]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Merge from BR_Dev_For_4_0 branch (from tag mergeto_BR_QT4_Dev_17Jan08)
authorvsr <vsr@opencascade.com>
Fri, 8 Feb 2008 14:22:18 +0000 (14:22 +0000)
committervsr <vsr@opencascade.com>
Fri, 8 Feb 2008 14:22:18 +0000 (14:22 +0000)
594 files changed:
build_configure
configure.ac
doc/salome/gui/Makefile.am
doc/salome/gui/VISU/animation_in_gauss_viewer.htm [deleted file]
doc/salome/gui/VISU/bgbaby.gif [deleted file]
doc/salome/gui/VISU/clipping.htm [deleted file]
doc/salome/gui/VISU/creating_tables.htm [deleted file]
doc/salome/gui/VISU/cshdat_robohelp.htm [deleted file]
doc/salome/gui/VISU/cshdat_webhelp.htm [deleted file]
doc/salome/gui/VISU/default.css [deleted file]
doc/salome/gui/VISU/default_ns.css [deleted file]
doc/salome/gui/VISU/doxyfile.in [new file with mode: 0755]
doc/salome/gui/VISU/doxyfile_idl.in [new file with mode: 0755]
doc/salome/gui/VISU/ehelp.xml [deleted file]
doc/salome/gui/VISU/ehlpdhtm.js [deleted file]
doc/salome/gui/VISU/gauss_points_presentation.htm [deleted file]
doc/salome/gui/VISU/gauss_viewer.htm [deleted file]
doc/salome/gui/VISU/i_blue.jpg [deleted file]
doc/salome/gui/VISU/image1.gif [deleted file]
doc/salome/gui/VISU/image1.jpg [deleted file]
doc/salome/gui/VISU/image10.gif [deleted file]
doc/salome/gui/VISU/image11.gif [deleted file]
doc/salome/gui/VISU/image12.gif [deleted file]
doc/salome/gui/VISU/image13.gif [deleted file]
doc/salome/gui/VISU/image14.gif [deleted file]
doc/salome/gui/VISU/image15.gif [deleted file]
doc/salome/gui/VISU/image16.gif [deleted file]
doc/salome/gui/VISU/image17.gif [deleted file]
doc/salome/gui/VISU/image18.gif [deleted file]
doc/salome/gui/VISU/image19.gif [deleted file]
doc/salome/gui/VISU/image19.jpg [deleted file]
doc/salome/gui/VISU/image2.jpg [deleted file]
doc/salome/gui/VISU/image20.gif [deleted file]
doc/salome/gui/VISU/image20.jpg [deleted file]
doc/salome/gui/VISU/image22.gif [deleted file]
doc/salome/gui/VISU/image23.gif [deleted file]
doc/salome/gui/VISU/image26.gif [deleted file]
doc/salome/gui/VISU/image27.gif [deleted file]
doc/salome/gui/VISU/image29.gif [deleted file]
doc/salome/gui/VISU/image3.gif [deleted file]
doc/salome/gui/VISU/image3.jpg [deleted file]
doc/salome/gui/VISU/image30.gif [deleted file]
doc/salome/gui/VISU/image31.gif [deleted file]
doc/salome/gui/VISU/image31.jpg [deleted file]
doc/salome/gui/VISU/image33.jpg [deleted file]
doc/salome/gui/VISU/image34.gif [deleted file]
doc/salome/gui/VISU/image34.jpg [deleted file]
doc/salome/gui/VISU/image35.gif [deleted file]
doc/salome/gui/VISU/image37.jpg [deleted file]
doc/salome/gui/VISU/image38.gif [deleted file]
doc/salome/gui/VISU/image38.jpg [deleted file]
doc/salome/gui/VISU/image39.gif [deleted file]
doc/salome/gui/VISU/image4.jpg [deleted file]
doc/salome/gui/VISU/image40.gif [deleted file]
doc/salome/gui/VISU/image41.gif [deleted file]
doc/salome/gui/VISU/image43.gif [deleted file]
doc/salome/gui/VISU/image44.gif [deleted file]
doc/salome/gui/VISU/image47.gif [deleted file]
doc/salome/gui/VISU/image48.gif [deleted file]
doc/salome/gui/VISU/image5.gif [deleted file]
doc/salome/gui/VISU/image5.jpg [deleted file]
doc/salome/gui/VISU/image6.gif [deleted file]
doc/salome/gui/VISU/image7.gif [deleted file]
doc/salome/gui/VISU/image8.gif [deleted file]
doc/salome/gui/VISU/images/animatdef.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/animation.png [new file with mode: 0644]
doc/salome/gui/VISU/images/arrangeactors.png [new file with mode: 0644]
doc/salome/gui/VISU/images/arrangeactors1.png [new file with mode: 0644]
doc/salome/gui/VISU/images/barproperty.png [new file with mode: 0644]
doc/salome/gui/VISU/images/begining.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/buildprogress.png [new file with mode: 0644]
doc/salome/gui/VISU/images/cellsel.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/clipping1.png [new file with mode: 0644]
doc/salome/gui/VISU/images/clipping2.png [new file with mode: 0644]
doc/salome/gui/VISU/images/createcurves.png [new file with mode: 0644]
doc/salome/gui/VISU/images/cutlines.png [new file with mode: 0644]
doc/salome/gui/VISU/images/cutlinesicn.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/cutlinesicon.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/cutlinesprsnt.png [new file with mode: 0644]
doc/salome/gui/VISU/images/cutplanes.png [new file with mode: 0644]
doc/salome/gui/VISU/images/cutplpresent.png [new file with mode: 0644]
doc/salome/gui/VISU/images/dataonelements1.png [new file with mode: 0644]
doc/salome/gui/VISU/images/dataonelements2.png [new file with mode: 0644]
doc/salome/gui/VISU/images/dataonelements3.png [new file with mode: 0644]
doc/salome/gui/VISU/images/deformedshape.png [new file with mode: 0644]
doc/salome/gui/VISU/images/deformedshapesn.png [new file with mode: 0644]
doc/salome/gui/VISU/images/defshapeicon.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/dumpviewtofile.png [new file with mode: 0644]
doc/salome/gui/VISU/images/editplot2dpresentation.png [new file with mode: 0644]
doc/salome/gui/VISU/images/end.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/exporttable.png [new file with mode: 0644]
doc/salome/gui/VISU/images/fitdatarange.png [new file with mode: 0644]
doc/salome/gui/VISU/images/gpp2.png [new file with mode: 0644]
doc/salome/gui/VISU/images/gpp3.png [new file with mode: 0644]
doc/salome/gui/VISU/images/gpp6.png [new file with mode: 0644]
doc/salome/gui/VISU/images/image1.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image1.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image100.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image102.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image103.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image104.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image105.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image11.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image117.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image12.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image13.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image15.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image16.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image18.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image2.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image20.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image20.png [new file with mode: 0644]
doc/salome/gui/VISU/images/image21.png [new file with mode: 0644]
doc/salome/gui/VISU/images/image23.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image26.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image27.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image29.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image3.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image30.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image31.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image31.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image33.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image34.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image34.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image35.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image37.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image38.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image38.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image4.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image40.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image41.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image46.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image47.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image48.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image49.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image5.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/image50.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image51.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image52.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image53.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image54.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image55.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image6.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image69.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image7.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image74.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image8.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image87.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/image88.gif [new file with mode: 0644]
doc/salome/gui/VISU/images/importfromfile.png [new file with mode: 0644]
doc/salome/gui/VISU/images/importtablefromfile.png [new file with mode: 0644]
doc/salome/gui/VISU/images/iso.png [new file with mode: 0644]
doc/salome/gui/VISU/images/isosurf.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/isosurfaces.png [new file with mode: 0644]
doc/salome/gui/VISU/images/neo-transparency.png [new file with mode: 0644]
doc/salome/gui/VISU/images/next.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/picking.png [new file with mode: 0644]
doc/salome/gui/VISU/images/planes.png [new file with mode: 0644]
doc/salome/gui/VISU/images/plot3d-example.png [new file with mode: 0644]
doc/salome/gui/VISU/images/plot3d.png [new file with mode: 0644]
doc/salome/gui/VISU/images/previous.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/recording.png [new file with mode: 0644]
doc/salome/gui/VISU/images/recordingsaveas.png [new file with mode: 0644]
doc/salome/gui/VISU/images/run.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/scalarbarproperties.png [new file with mode: 0644]
doc/salome/gui/VISU/images/scalarmapicon.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/scalarrangesn.png [new file with mode: 0644]
doc/salome/gui/VISU/images/setupanimation1.png [new file with mode: 0755]
doc/salome/gui/VISU/images/setupanimation2.png [new file with mode: 0755]
doc/salome/gui/VISU/images/smds-example.png [new file with mode: 0644]
doc/salome/gui/VISU/images/smds-example1.png [new file with mode: 0644]
doc/salome/gui/VISU/images/smds1.png [new file with mode: 0644]
doc/salome/gui/VISU/images/snapfgf.png [new file with mode: 0644]
doc/salome/gui/VISU/images/speed.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/spheroid.png [new file with mode: 0644]
doc/salome/gui/VISU/images/streamlines.png [new file with mode: 0644]
doc/salome/gui/VISU/images/streamlinesicon.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/streamlinesprsnt.png [new file with mode: 0644]
doc/salome/gui/VISU/images/textproperty.png [new file with mode: 0644]
doc/salome/gui/VISU/images/translatepres.png [new file with mode: 0644]
doc/salome/gui/VISU/images/vecticon.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/vectorfield.png [new file with mode: 0644]
doc/salome/gui/VISU/images/vectorsprsnt.png [new file with mode: 0644]
doc/salome/gui/VISU/images/viewtable.png [new file with mode: 0644]
doc/salome/gui/VISU/images/visufullscreen.png [new file with mode: 0644]
doc/salome/gui/VISU/images/visuicon.jpg [new file with mode: 0644]
doc/salome/gui/VISU/images/warning.png [new file with mode: 0644]
doc/salome/gui/VISU/index.htm [deleted file]
doc/salome/gui/VISU/index_csh.htm [deleted file]
doc/salome/gui/VISU/index_rhc.htm [deleted file]
doc/salome/gui/VISU/input/a3d_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/about_tables.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/animating.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/calar_map_on_deformed_shape.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/clipping.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/creating_curves.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/creating_field_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/creating_gauss_points_presentation.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/creating_tables_from_cut_lines.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/creating_xy_plots.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/cut_lines.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/cut_planes.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/deformed_shape.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/displaying_tables.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/field_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/gauss_points_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/gauss_viewer.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/idl_interface.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/importing_exporting_tables_page.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/importing_med_objects.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/index.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/introduction_to_postpro.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/iso_surfaces.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/navigation_in_gauss_viewer.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/picking.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/plot_3d.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/presentation_of_submesh.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/primitive_types.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/recording_in_gauss_viewer.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/running_postpro.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/scalar_bar.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/scalar_map.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/segmentation.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/selection_info.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/setting_properties_of_xy_plots.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/stream_lines.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/structure_of_med_objects.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/sweeping.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/table_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/translate_presentation.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/types_of_gauss_points_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/vectors.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/viewing_3d_presentations.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/viewing_3d_presentations_intro.doc [new file with mode: 0644]
doc/salome/gui/VISU/input/xy_plots.doc [new file with mode: 0644]
doc/salome/gui/VISU/more.jpg [deleted file]
doc/salome/gui/VISU/navigation_with_keyboard_and_spacemouse.htm [deleted file]
doc/salome/gui/VISU/note1.gif [deleted file]
doc/salome/gui/VISU/picking.htm [deleted file]
doc/salome/gui/VISU/plot2d_viewer.htm [deleted file]
doc/salome/gui/VISU/plot_3d_presentation.htm [deleted file]
doc/salome/gui/VISU/primitive_types.htm [deleted file]
doc/salome/gui/VISU/q_blue.jpg [deleted file]
doc/salome/gui/VISU/robohhre.lng [deleted file]
doc/salome/gui/VISU/scalar_bar.htm [deleted file]
doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm [deleted file]
doc/salome/gui/VISU/segmentation.htm [deleted file]
doc/salome/gui/VISU/ss_btn_related_topics.gif [deleted file]
doc/salome/gui/VISU/static/doxygen.css [new file with mode: 0755]
doc/salome/gui/VISU/static/footer.html [new file with mode: 0755]
doc/salome/gui/VISU/static/header.html [new file with mode: 0755]
doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg [deleted file]
doc/salome/gui/VISU/tip1.gif [deleted file]
doc/salome/gui/VISU/types_of_gauss_points_presentations.htm [deleted file]
doc/salome/gui/VISU/visu.log [deleted file]
doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl-source.html [deleted file]
doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl.html
doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl__incl.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Animation.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Animation__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Base.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Base__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3d.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache.html [new file with mode: 0644]
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg [new file with mode: 0644]
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder.html [new file with mode: 0644]
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg [new file with mode: 0644]
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Container.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Container__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Curve.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Curve__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1DeformedShape.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1DeformedShape__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1IsoSurfaces.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1RemovableObject.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1RemovableObject__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1StreamLines.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1StreamLines__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Vectors.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Vectors__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ViewManager.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ViewManager__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot.html
doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot__inherit__graph.jpg
doc/salome/gui/VISU/visugenidl_doc/namespaceVISU.html [new file with mode: 0644]
doc/salome/gui/VISU/webhelp.cab [deleted file]
doc/salome/gui/VISU/webhelp.jar [deleted file]
doc/salome/gui/VISU/whcsh_home.htm [deleted file]
doc/salome/gui/VISU/whcshdata.htm [deleted file]
doc/salome/gui/VISU/whd_dpns.htm [deleted file]
doc/salome/gui/VISU/whd_hide0.gif [deleted file]
doc/salome/gui/VISU/whd_hide1.gif [deleted file]
doc/salome/gui/VISU/whd_hide2.gif [deleted file]
doc/salome/gui/VISU/whd_next0.gif [deleted file]
doc/salome/gui/VISU/whd_next1.gif [deleted file]
doc/salome/gui/VISU/whd_next2.gif [deleted file]
doc/salome/gui/VISU/whd_nvp10.htm [deleted file]
doc/salome/gui/VISU/whd_nvp20.htm [deleted file]
doc/salome/gui/VISU/whd_prev0.gif [deleted file]
doc/salome/gui/VISU/whd_prev1.gif [deleted file]
doc/salome/gui/VISU/whd_prev2.gif [deleted file]
doc/salome/gui/VISU/whd_show0.gif [deleted file]
doc/salome/gui/VISU/whd_show1.gif [deleted file]
doc/salome/gui/VISU/whd_show2.gif [deleted file]
doc/salome/gui/VISU/whd_sync0.gif [deleted file]
doc/salome/gui/VISU/whd_sync1.gif [deleted file]
doc/salome/gui/VISU/whd_sync2.gif [deleted file]
doc/salome/gui/VISU/whd_tab0.gif [deleted file]
doc/salome/gui/VISU/whd_tab1.gif [deleted file]
doc/salome/gui/VISU/whd_tab2.gif [deleted file]
doc/salome/gui/VISU/whd_tab3.gif [deleted file]
doc/salome/gui/VISU/whd_tab4.gif [deleted file]
doc/salome/gui/VISU/whd_tab5.gif [deleted file]
doc/salome/gui/VISU/whd_tab6.gif [deleted file]
doc/salome/gui/VISU/whd_tab7.gif [deleted file]
doc/salome/gui/VISU/whd_tab8.gif [deleted file]
doc/salome/gui/VISU/whd_tabs.htm [deleted file]
doc/salome/gui/VISU/whd_toc1.gif [deleted file]
doc/salome/gui/VISU/whd_toc2.gif [deleted file]
doc/salome/gui/VISU/whd_toc3.gif [deleted file]
doc/salome/gui/VISU/whd_toc4.gif [deleted file]
doc/salome/gui/VISU/whd_topic.xml [deleted file]
doc/salome/gui/VISU/whd_wbsh0.gif [deleted file]
doc/salome/gui/VISU/whd_wbsh1.gif [deleted file]
doc/salome/gui/VISU/whd_wbsh2.gif [deleted file]
doc/salome/gui/VISU/whfbody.htm [deleted file]
doc/salome/gui/VISU/whfdhtml.htm [deleted file]
doc/salome/gui/VISU/whfform.htm [deleted file]
doc/salome/gui/VISU/whfhost.js [deleted file]
doc/salome/gui/VISU/whform.js [deleted file]
doc/salome/gui/VISU/whframes.js [deleted file]
doc/salome/gui/VISU/whgbody.htm [deleted file]
doc/salome/gui/VISU/whgdef.htm [deleted file]
doc/salome/gui/VISU/whgdhtml.htm [deleted file]
doc/salome/gui/VISU/whghost.js [deleted file]
doc/salome/gui/VISU/whhost.js [deleted file]
doc/salome/gui/VISU/whibody.htm [deleted file]
doc/salome/gui/VISU/whidhtml.htm [deleted file]
doc/salome/gui/VISU/whiform.htm [deleted file]
doc/salome/gui/VISU/whihost.js [deleted file]
doc/salome/gui/VISU/whlang.js [deleted file]
doc/salome/gui/VISU/whmozemu.js [deleted file]
doc/salome/gui/VISU/whmsg.js [deleted file]
doc/salome/gui/VISU/whnjs.htm [deleted file]
doc/salome/gui/VISU/whphost.js [deleted file]
doc/salome/gui/VISU/whproj.htm [deleted file]
doc/salome/gui/VISU/whproj.js [deleted file]
doc/salome/gui/VISU/whproj.xml [deleted file]
doc/salome/gui/VISU/whproxy.js [deleted file]
doc/salome/gui/VISU/whres.xml [deleted file]
doc/salome/gui/VISU/whskin_blank.htm [deleted file]
doc/salome/gui/VISU/whskin_homepage.htm [deleted file]
doc/salome/gui/VISU/whskin_info.htm [deleted file]
doc/salome/gui/VISU/whskin_pickup.htm [deleted file]
doc/salome/gui/VISU/whskin_tw.htm [deleted file]
doc/salome/gui/VISU/whstart.js [deleted file]
doc/salome/gui/VISU/whstub.js [deleted file]
doc/salome/gui/VISU/whtdhtml.htm [deleted file]
doc/salome/gui/VISU/whthost.js [deleted file]
doc/salome/gui/VISU/whtopic.js [deleted file]
doc/salome/gui/VISU/whutils.js [deleted file]
doc/salome/gui/VISU/whver.js [deleted file]
doc/salome/tui/Makefile.am
doc/salome/tui/VISU/doxyfile.in
idl/VISU_Gen.idl
resources/SalomeApp.xml
src/CONVERTOR/Makefile.am
src/CONVERTOR/VISUConvertor.hxx
src/CONVERTOR/VISU_AppendFilter.hxx
src/CONVERTOR/VISU_AppendFilterUtilities.cxx
src/CONVERTOR/VISU_AppendFilterUtilities.hxx
src/CONVERTOR/VISU_Convertor.cxx
src/CONVERTOR/VISU_Convertor.hxx
src/CONVERTOR/VISU_ConvertorDef_impl.hxx
src/CONVERTOR/VISU_ConvertorUtils.hxx
src/CONVERTOR/VISU_Convertor_impl.cxx
src/CONVERTOR/VISU_Convertor_impl.hxx
src/CONVERTOR/VISU_GaussMergeFilter.cxx [new file with mode: 0644]
src/CONVERTOR/VISU_GaussMergeFilter.hxx [new file with mode: 0644]
src/CONVERTOR/VISU_IDMapper.hxx
src/CONVERTOR/VISU_MedConvertor.cxx
src/CONVERTOR/VISU_MedConvertor.hxx
src/CONVERTOR/VISU_MergeFilter.hxx
src/CONVERTOR/VISU_MergeFilterUtilities.cxx
src/CONVERTOR/VISU_MergeFilterUtilities.hxx
src/CONVERTOR/VISU_MeshValue.hxx
src/CONVERTOR/VISU_PointCoords.cxx
src/CONVERTOR/VISU_PointCoords.hxx
src/CONVERTOR/VISU_Structures.cxx
src/CONVERTOR/VISU_Structures.hxx
src/CONVERTOR/VISU_Structures_impl.cxx
src/CONVERTOR/VISU_Structures_impl.hxx
src/CONVERTOR/VISU_UsedPointsFilter.cxx [new file with mode: 0644]
src/CONVERTOR/VISU_UsedPointsFilter.hxx [new file with mode: 0644]
src/ENGINE/VISU_Engine_i.cc
src/ENGINE/VISU_Engine_i.hh
src/GUITOOLS/VisuGUITools.h
src/OBJECT/Makefile.am
src/OBJECT/VISU_GaussPtsAct.cxx
src/OBJECT/VISU_GaussPtsDeviceActor.cxx
src/OBJECT/VISU_GaussPtsDeviceActor.h
src/OBJECT/VISU_ScalarMapAct.cxx
src/OBJECT/VISU_ScalarMapAct.h
src/PIPELINE/Makefile.am
src/PIPELINE/VISUPipeLine.cxx
src/PIPELINE/VISU_ColoredPL.cxx
src/PIPELINE/VISU_ColoredPL.hxx
src/PIPELINE/VISU_CutLinesPL.hxx
src/PIPELINE/VISU_CutPlanesPL.cxx
src/PIPELINE/VISU_CutPlanesPL.hxx
src/PIPELINE/VISU_DeformedShapePL.cxx
src/PIPELINE/VISU_DeformedShapePL.hxx
src/PIPELINE/VISU_GaussPointsPL.cxx
src/PIPELINE/VISU_GaussPointsPL.hxx
src/PIPELINE/VISU_IsoSurfacesPL.cxx
src/PIPELINE/VISU_IsoSurfacesPL.hxx
src/PIPELINE/VISU_LookupTable.cxx
src/PIPELINE/VISU_MapperHolder.cxx
src/PIPELINE/VISU_MaskPointsFilter.cxx [new file with mode: 0644]
src/PIPELINE/VISU_MaskPointsFilter.hxx [new file with mode: 0644]
src/PIPELINE/VISU_OpenGLPointSpriteMapper.cxx
src/PIPELINE/VISU_OpenGLPointSpriteMapper.hxx
src/PIPELINE/VISU_PipeLine.cxx
src/PIPELINE/VISU_PipeLineUtils.cxx
src/PIPELINE/VISU_PipeLineUtils.hxx
src/PIPELINE/VISU_Plot3DPL.cxx
src/PIPELINE/VISU_Plot3DPL.hxx
src/PIPELINE/VISU_ScalarBarActor.cxx
src/PIPELINE/VISU_ScalarBarActor.hxx
src/PIPELINE/VISU_ScalarBarCtrl.cxx
src/PIPELINE/VISU_ScalarBarCtrl.hxx
src/PIPELINE/VISU_ScalarMapPL.cxx
src/PIPELINE/VISU_ScalarMapPL.hxx
src/PIPELINE/VISU_StreamLinesPL.cxx
src/PIPELINE/VISU_StreamLinesPL.hxx
src/PIPELINE/VISU_UnstructuredGridPL.hxx
src/PIPELINE/VISU_UsedPointsFilter.cxx [deleted file]
src/PIPELINE/VISU_UsedPointsFilter.hxx [deleted file]
src/PIPELINE/VISU_VectorsPL.cxx
src/PIPELINE/VISU_VectorsPL.hxx
src/VISUGUI/VISU_msg_en.po
src/VISUGUI/VISU_msg_en.ts
src/VISUGUI/VisuGUI.cxx
src/VISUGUI/VisuGUI.h
src/VISUGUI/VisuGUI_ActionsDef.h
src/VISUGUI/VisuGUI_BuildProgressDlg.cxx
src/VISUGUI/VisuGUI_CacheDlg.cxx
src/VISUGUI/VisuGUI_ClippingDlg.cxx
src/VISUGUI/VisuGUI_CursorDlg.cxx
src/VISUGUI/VisuGUI_CursorDlg.h
src/VISUGUI/VisuGUI_CutLinesDlg.cxx
src/VISUGUI/VisuGUI_CutLinesDlg.h
src/VISUGUI/VisuGUI_CutPlanesDlg.cxx
src/VISUGUI/VisuGUI_CutPlanesDlg.h
src/VISUGUI/VisuGUI_DeformedShapeDlg.cxx
src/VISUGUI/VisuGUI_DeformedShapeDlg.h
src/VISUGUI/VisuGUI_Displayer.cxx
src/VISUGUI/VisuGUI_EditContainerDlg.cxx
src/VISUGUI/VisuGUI_FieldFilter.cxx
src/VISUGUI/VisuGUI_GaussPointsDlg.cxx
src/VISUGUI/VisuGUI_GaussPointsDlg.h
src/VISUGUI/VisuGUI_InputPane.cxx
src/VISUGUI/VisuGUI_InputPane.h
src/VISUGUI/VisuGUI_IsoSurfacesDlg.cxx
src/VISUGUI/VisuGUI_IsoSurfacesDlg.h
src/VISUGUI/VisuGUI_Module.cxx
src/VISUGUI/VisuGUI_NameDlg.cxx
src/VISUGUI/VisuGUI_OffsetDlg.cxx
src/VISUGUI/VisuGUI_Plot3DDlg.cxx
src/VISUGUI/VisuGUI_Plot3DDlg.h
src/VISUGUI/VisuGUI_PopupTools.cxx
src/VISUGUI/VisuGUI_PopupTools.h
src/VISUGUI/VisuGUI_Prs3dDlg.cxx
src/VISUGUI/VisuGUI_Prs3dDlg.h
src/VISUGUI/VisuGUI_Prs3dTools.h
src/VISUGUI/VisuGUI_ScalarBarDlg.cxx
src/VISUGUI/VisuGUI_ScalarBarDlg.h
src/VISUGUI/VisuGUI_ScalarMapOnDeformedShapeDlg.cxx
src/VISUGUI/VisuGUI_ScalarMapOnDeformedShapeDlg.h
src/VISUGUI/VisuGUI_Selection.cxx
src/VISUGUI/VisuGUI_SetupPlot2dDlg.cxx
src/VISUGUI/VisuGUI_Slider.cxx
src/VISUGUI/VisuGUI_StreamLinesDlg.cxx
src/VISUGUI/VisuGUI_StreamLinesDlg.h
src/VISUGUI/VisuGUI_TimeAnimation.cxx
src/VISUGUI/VisuGUI_TimeAnimation.h
src/VISUGUI/VisuGUI_Tools.cxx
src/VISUGUI/VisuGUI_Tools.h
src/VISUGUI/VisuGUI_TransparencyDlg.cxx
src/VISUGUI/VisuGUI_VectorsDlg.cxx
src/VISUGUI/VisuGUI_VectorsDlg.h
src/VISUGUI/VisuGUI_ViewTools.h
src/VISU_I/Makefile.am
src/VISU_I/SALOME_GenericObjPointer.hh
src/VISU_I/VISUConfig.cc
src/VISU_I/VISUConfig.hh
src/VISU_I/VISU_ColoredPrs3dCache_i.cc
src/VISU_I/VISU_ColoredPrs3dCache_i.hh
src/VISU_I/VISU_ColoredPrs3dFactory.cc
src/VISU_I/VISU_ColoredPrs3dFactory.hh
src/VISU_I/VISU_ColoredPrs3dHolder_i.cc
src/VISU_I/VISU_ColoredPrs3dHolder_i.hh
src/VISU_I/VISU_ColoredPrs3d_i.cc
src/VISU_I/VISU_ColoredPrs3d_i.hh
src/VISU_I/VISU_CutLines_i.cc
src/VISU_I/VISU_CutLines_i.hh
src/VISU_I/VISU_CutPlanes_i.cc
src/VISU_I/VISU_CutPlanes_i.hh
src/VISU_I/VISU_DeformedShape_i.cc
src/VISU_I/VISU_DeformedShape_i.hh
src/VISU_I/VISU_DumpPython.cc
src/VISU_I/VISU_GaussPoints_i.cc
src/VISU_I/VISU_GaussPoints_i.hh
src/VISU_I/VISU_Gen_i.cc
src/VISU_I/VISU_Gen_i.hh
src/VISU_I/VISU_I.hxx
src/VISU_I/VISU_IsoSurfaces_i.cc
src/VISU_I/VISU_IsoSurfaces_i.hh
src/VISU_I/VISU_Mesh_i.cc
src/VISU_I/VISU_Mesh_i.hh
src/VISU_I/VISU_MultiResult_i.cc [new file with mode: 0644]
src/VISU_I/VISU_MultiResult_i.hh [new file with mode: 0644]
src/VISU_I/VISU_Plot3D_i.cc
src/VISU_I/VISU_Plot3D_i.hh
src/VISU_I/VISU_Prs3dUtils.cc [new file with mode: 0644]
src/VISU_I/VISU_Prs3dUtils.hh [new file with mode: 0644]
src/VISU_I/VISU_Prs3d_i.cc
src/VISU_I/VISU_Prs3d_i.hh
src/VISU_I/VISU_PrsObject_i.cc
src/VISU_I/VISU_PrsObject_i.hh
src/VISU_I/VISU_ResultUtils.cc [new file with mode: 0644]
src/VISU_I/VISU_ResultUtils.hh [new file with mode: 0644]
src/VISU_I/VISU_Result_i.cc
src/VISU_I/VISU_Result_i.hh
src/VISU_I/VISU_ScalarMapOnDeformedShape_i.cc
src/VISU_I/VISU_ScalarMapOnDeformedShape_i.hh
src/VISU_I/VISU_ScalarMap_i.cc
src/VISU_I/VISU_ScalarMap_i.hh
src/VISU_I/VISU_StreamLines_i.cc
src/VISU_I/VISU_StreamLines_i.hh
src/VISU_I/VISU_Table_i.cc
src/VISU_I/VISU_Table_i.hh
src/VISU_I/VISU_TimeAnimation.cxx
src/VISU_I/VISU_TimeAnimation.h
src/VISU_I/VISU_Vectors_i.cc
src/VISU_I/VISU_Vectors_i.hh
src/VISU_I/VISU_ViewManager_i.hh
src/VISU_I/VISU_View_i.cc
src/VISU_SWIG/VISU_Example_01.py
src/VISU_SWIG/VISU_Example_04.py
src/VISU_SWIG/batchmode_visu_view3d.py
src/VISU_SWIG/visu.py
src/VISU_SWIG/visu_apply_properties_successive.py
src/VISU_SWIG/visu_cache.py
src/VISU_SWIG/visu_change_input.py [deleted file]
src/VISU_SWIG/visu_succcessive_animation.py
src/VISU_SWIG/visu_view3d.py
src/VVTK/VVTK_ImageWriter.cxx
src/VVTK/VVTK_ImageWriter.h
src/VVTK/VVTK_SegmentationCursorDlg.cxx
src/VVTK/VVTK_SegmentationCursorDlg.h
src/VVTK/VVTK_ViewModel.h

index acc12c6cad69b97cd1bff15ed6051cbb3405497f..26207a8cac82f16114d545896d02ff88cb24b1aa 100755 (executable)
@@ -35,16 +35,16 @@ cd ${CONF_DIR}
 ABS_CONF_DIR=`pwd`
 
 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
+#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
+#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
 
@@ -57,7 +57,10 @@ cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/SALOMEconfig.h.in salome_adm/unix
 #   autom4te.cache (directory)
 echo "====================================================== aclocal"
 
-aclocal -I adm_local/unix/config_files -I 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
+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,
index b98bf77ea85ed369a03648b30efd9b6a545fa577..4e752299748d71fe996379d53e013b40a1b845f0 100644 (file)
@@ -6,18 +6,13 @@
 #
 
 
-AC_INIT([Salome2 Project VISU module], [4.0.0], [gboulant@CS], [salome])
+AC_INIT([Salome2 Project VISU module], [5.0.0], [webmaster.salome@opencascade.com], [salome])
 AC_CONFIG_AUX_DIR(salome_adm/unix/config_files)
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE
 
-PACKAGE=salome
-AC_SUBST(PACKAGE)
-
-VERSION=4.0.0
-XVERSION=0x040000
-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.)
@@ -359,6 +354,8 @@ AC_OUTPUT([ \
        ./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 \
index a3bc3e400f70b22ce421dca07a8f7745a7fcbdb4..1ec04c7a64a270e47900d28749697f2c8dcb20ed 100644 (file)
@@ -24,9 +24,14 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am
 
 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
 
@@ -41,3 +46,10 @@ install-data-local: usr_docs
 
 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 (executable)
index ce0201d..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Animation in Gauss Viewer</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-img_whs2 { border:none; width:28px; height:27px; float:none; border-style:none; }
-p.whs3 { margin-left:40px; }
-img_whs4 { border:none; width:452px; height:251px; float:none; border-style:none; }
-img_whs5 { border:none; width:308px; height:261px; float:none; border-style:none; }
-ul.whs6 { list-style:disc; }
-p.whs7 { font-weight:bold; }
-p.whs8 { text-align:justify; font-weight:bold; margin-left:38px; }
-p.whs9 { text-align:justify; font-weight:bold; margin-left:76px; }
-img_whs10 { border:none; width:28px; height:28px; float:none; border-style:none; }
-img_whs11 { border:none; width:27px; height:25px; float:none; border-style:none; }
-p.whs12 { font-family:'Times New Roman' , serif; margin-left:40px; color:#000000; font-style:normal; }
-p.whs13 { font-family:'Times New Roman'  , serif; margin-left:0px; background-image:url('texture_horiz_ltbluebubbles.jpg'); }
-img_whs14 { border:none; float:none; width:36px; height:38px; border-style:none; }
-p.whs15 { font-family:'Courier New' , monospace; margin-left:0px; background-image:url('../KERNEL/Texture_horiz_ltbluebubbles.jpg'); }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs13 {margin-left:1pt; }";
-  strNSS += "p.whs15 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nRecording in Gauss Viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Recording in Gauss Viewer</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>In the addition 
- to the <a href="files/animating_presentations.htm" style="font-weight: bold;">Animation</a> at Time stamps available 
- for all Post-Pro presentations, <span style="font-weight: bold;"><B>Gauss 
- Viewer</B></span> 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.</p>
-
-<p>&nbsp;</p>
-
-<p>To start the video recording session click <span style="font-weight: bold;"><B>Start</B></span> 
- <img src="pics/image102.gif" x-maintain-ratio="TRUE" width="28px" height="27px" border="0" class="img_whs2"> &nbsp;button. 
- After it you will see a standard dialog box allowing input the file name 
- for AVI clip and browse for the location. </p>
-
-<p>&nbsp;</p>
-
-<p class="whs3"><img src="pics/recordingsaveas.png" x-maintain-ratio="TRUE" width="452px" height="251px" border="0" class="img_whs4"></p>
-
-<p>&nbsp;</p>
-
-<p>Then you'll be asked to define <span style="font-weight: bold;"><B>Recording 
- Properties:</B></span></p>
-
-<p>&nbsp;</p>
-
-<p class="whs3"><img src="pics/recording.png" x-maintain-ratio="TRUE" width="308px" height="261px" border="0" class="img_whs5"></p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs6">
-       
-       <li class=kadov-p><p class="whs7">Settings</p></li>
-</ul>
-
-<ul type="disc" class="whs6">
-       
-       <li class=kadov-p><p class="whs8">Save to file - <span 
- style="font-weight: normal;">you can change the name of the file you've 
- chosen for saving.</span></p></li>
-       
-       <li class=kadov-p><p class="whs8">Mode - <span style="font-weight: normal;">allows 
- to choose from</span> <span style="font-weight: normal;">two recording 
- regimes:</span></p></li>
-       
-       <li class=kadov-p><p class="whs9">Recording all displayed 
- frames - <span style="font-weight: normal;">records exactly at the FPS 
- rate specified by the user.</span> &nbsp;</p></li>
-       
-       <li class=kadov-p><p class="whs9">Recording at a given 
- FPS - <span style="font-weight: normal;">records only when the contents 
- of the viewer change (some activity is performed). &nbsp;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.</span> &nbsp;</p></li>
-       
-       <li class=kadov-p><p class="whs8">FPS - <span style="font-weight: normal;">allows 
- to define the FPS (frames per second) rate for the clip. Set greater value 
- for better quality. &nbsp;</span></p></li>
-       
-       <li class=kadov-p><p class="whs8">Quality - <span style="font-weight: normal;">allows 
- to set the quality of the clip in the interval between 0 and 100.</span> 
- </p></li>
-       
-       <li class=kadov-p><p class="whs8">Progressive - <span 
- style="font-weight: normal;">allows to record a progressive API file.</span> 
- </p></li>
-</ul>
-
-<p>&nbsp;</p>
-
-<p>After you click <span style="font-weight: bold;"><B>OK</B></span>, the recording 
- will start and all your actions in the viewer will be recorded.</p>
-
-<p>Note that if you change the size of the 3D viewer window, the avi file 
- would be corrupt. </p>
-
-<p>&nbsp;</p>
-
-<p>Press <span style="font-weight: bold;"><B>Stop</B></span> <img src="pics/image105.gif" x-maintain-ratio="TRUE" width="28px" height="28px" border="0" class="img_whs10"> button 
- to finish video recording or <span style="font-weight: bold;"><B>Pause</B></span> 
- <img src="pics/image104.gif" x-maintain-ratio="TRUE" width="27px" height="25px" border="0" class="img_whs11"> button to suspend it. If the recording is just paused, 
- you can always continue it by clicking <span style="font-weight: bold;"><B>Play</B></span> 
- <img src="pics/image103.gif" x-maintain-ratio="TRUE" width="28px" height="28px" border="0" class="img_whs10"> button. </p>
-
-<p class="whs12">&nbsp;</p>
-
-<p class="whs13"><img src="note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs14"> This functionality &nbsp;works 
- only if there is <span style="font-weight: bold;"><B>jpeg2yuv</B></span> utility 
- installed on your computer. If this third-party product is missing, the 
- <span style="font-weight: bold;"><B>Recording</B></span> buttons will be disabled. 
- This utility is a part of &nbsp;<span style="font-weight: bold;"><B>mjpegtool</B></span> 
- package, which can be downloaded from <a class=moz-txt-link-freetext
-                                                                                       href="http://mjpeg.sourceforge.net/">http://mjpeg.sourceforge.net/</a>. 
- &nbsp;Run &quot;<span 
- style="font-family: 'Lucida Console', monospace;">which jpeg2yuv&quot;</span> 
- 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 <span style="font-weight: bold;"><B>mjpegtools 
- </B></span>indicating its location in the variable PATH. The syntax of the 
- command should be as follows: <span style="font-weight: bold;"><B>&nbsp;</B></span></p>
-
-<p class="whs15"><span 
- style="font-family: 'Lucida Console', monospace;">export PATH=${INSTALL_ROOT}/mjpegtools-1.8.0/bin:${PATH}.</span></p>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/bgbaby.gif b/doc/salome/gui/VISU/bgbaby.gif
deleted file mode 100755 (executable)
index b377047..0000000
Binary files a/doc/salome/gui/VISU/bgbaby.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/clipping.htm b/doc/salome/gui/VISU/clipping.htm
deleted file mode 100755 (executable)
index dd1375c..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Clipping</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { margin-left:40px; }
-img_whs2 { border:none; width:332px; height:376px; float:none; border-style:none; }
-ul.whs3 { list-style:disc; }
--->
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nClipping ");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Clipping</h1>
-
-<p>Using this menu you can create cross-section views (clipping planes) 
- of your presentation.</p>
-
-<p>&nbsp;</p>
-
-<p>To start, click on the <span style="font-weight: bold;"><B>New</B></span> 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 <span style="font-weight: bold;"><B>Delete</B></span> 
- button. &nbsp;&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p class="whs1"><img src="pics/clipping1.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs2"></p>
-
-<p>&nbsp;</p>
-
-<p>Now you can define the parameters of your cross-section. You can define 
- them either in <span style="font-weight: bold;"><B>Non Structured</B></span> 
- or in <span style="font-weight: bold;"><B>IJK (Structured)</B></span> way. &nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p><span style="font-weight: bold;"><B>Non Structured</B></span> mode allows to 
- select the clipping plane by adjusting the following parameters:</p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Orientation</B></span> 
- - allows to choose horizontal (X-Y) or vertical (Y-Z and Z-X) orientation 
- of the clipping plane;</p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Distance </B></span>is 
- defined<span style="font-weight: bold;"> <B></B></span>between the opposite extremities 
- of the object (if it is set to 0.5 the object is split in two halves); 
- </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Rotation</B></span> 
- (in angle degrees) allows to rotate the clipping plane about the axes 
- defining the orientation plane. </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Show preview</B></span> 
- - displays the clipping plane in the 3D Viewer.<span style="font-weight: bold;"> 
- <B></B></span></p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Auto Apply -</B></span> 
- automatically<span style="font-weight: bold;"> <B></B></span>hides from view 
- the part of object truncated by the plane.</p></li>
-</ul>
-
-<p>&nbsp;</p>
-
-<p class="whs1"><img src="pics/clipping2.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs2"></p>
-
-<p>&nbsp;</p>
-
-<p>In the <span style="font-weight: bold;"><B>IJK (Structured)</B></span> mode 
- the clipping plane will be oriented completely perpendicular to one of 
- the selectable <span style="font-weight: bold;"><B>Axes</B></span>. </p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Index</B></span> 
- gives the choice of several possible positions of the plane. </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Reverse normal</B></span> 
- - allows to select which part of the object should be truncated. &nbsp;</p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Show preview</B></span> 
- - displays the clipping plane in the 3D Viewer.<span style="font-weight: bold;"> 
- <B></B></span></p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Auto Apply -</B></span> 
- automatically<span style="font-weight: bold;"> <B></B></span>hides from view 
- the part of object truncated by the plane.</p></li>
-</ul>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/creating_tables.htm b/doc/salome/gui/VISU/creating_tables.htm
deleted file mode 100755 (executable)
index 1d24022..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Creating tables</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-h1.whs1 { font-family:'Times New Roman' , serif; }
-p.whs2 { font-family:'Times New Roman' , serif; }
-img_whs3 { border:none; width:30px; height:30px; float:none; border-style:none; }
-p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; }
-p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:italic; color:#ff0000; }
-p.whs7 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }
-p.whs8 { font-family:'Times New Roman' , serif; font-weight:bold; margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs7 {margin-left:1pt; }";
-  strNSS += "p.whs8 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\nTable presentations\nCreating tables from Cut Lines presentations");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1 class="whs1"><span style="font-family: 'Times New Roman', serif;">Creating 
- tables from Cut Lines presentations</span></h1>
-
-<p class="whs2"><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span 
- style="font-weight: bold;"><B>Post Pro</B></span> you can create a table, which 
- will be composed of the scalar values applied to the cells forming a <span 
- style="font-weight: bold;"><B>Cut Lines</B></span> presentation. </p>
-
-<p class="whs2">&nbsp;</p>
-
-<p class=TODO>To create a table from Cut Lines presentation:</p>
-
-<p class="whs4">&nbsp;</p>
-
-<p class="whs5">1. &nbsp;Create 
- a <a href="files/cut_lines_presentation.htm">Cut Lines presentation</a>.</p>
-
-<p class="whs5">&nbsp;</p>
-
-<p class="whs5">2. &nbsp;In 
- the Object Browser or in the viewer right-click on your presentation and 
- from the pop-up menu select <span style="font-weight: bold;"><B>Create Table</B></span></p>
-
-<p class="whs6">&nbsp;</p>
-
-<p class="whs7">Your new table will be created and displayed 
- in the Object Browser. </p>
-
-<p class="whs8">&nbsp;</p>
-
-<p class="whs8">
-<a href="javascript:void(0);" onClick="var e; if (parseInt(navigator.appVersion)>=4){e=event;}  if (parseInt(navigator.appVersion) >=2 && typeof(PickupDialog_Invoke) == 'function') PickupDialog_Invoke(e,'','About tables','files/about_tables.htm','Cut Lines presentation','files/cut_lines_presentation.htm');return false;" title="Related Topics"><img src="ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>
-
-
- </p>
-
-<p class="whs8">&nbsp;</p>
-
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")
-  WritePopupMenuLayer();
-//--></script><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/cshdat_robohelp.htm b/doc/salome/gui/VISU/cshdat_robohelp.htm
deleted file mode 100755 (executable)
index ad0cf48..0000000
+++ /dev/null
@@ -1,258 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="JavaScript">
-<!--
-
-var gArrayCsh = new Array();
-
-var gstrWindowOption = "";
-var gstrURL = "";
-var gbWithNavPane = false;
-
-function CshEntityItem(strAliasId, nTopicNum, strUrl) 
-{
-    this.strAliasId = strAliasId;
-    this.nTopicNum = nTopicNum;
-    this.strUrl = strUrl;
-}
-
-
-//Try to get to topic number from hash string
-function GetTopicNumberAuto(strMayBeNumber)
-{
-   var nNum = -1;
-   if (strMayBeNumber.length >= 1)
-   {
-               var strTmp = strMayBeNumber;
-               var iEnd = strTmp.length;
-               for (var i=0; i<iEnd; i++)
-               {
-                         var ch = strTmp.charAt(i);
-                         if (!((ch == "0") || (ch == "1") ||
-                               (ch == "2") || (ch == "3") ||
-                               (ch == "4") || (ch == "5") ||
-                               (ch == "6") || (ch == "7") ||
-                               (ch == "8") || (ch == "9")))
-                             return GetTopicNumberById(strTmp);
-               }
-               nNum = parseInt(strTmp);
-   }
-   return nNum;
-}
-
-function GetTopicNumber(strHashString)
-{
-       var nTopicEndPos = strHashString.indexOf(',')
-       if (nTopicEndPos == -1) { // no window option.
-               return GetTopicNumberOnly(strHashString);
-       }
-       else {
-               var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);
-               var strWithNavPane = 'withnavpane=true';
-               if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)
-               {
-                       if (strWindowOption.length > strWithNavPane.length)
-                               gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);
-                       else
-                               gstrWindowOption = "";
-                       gbWithNavPane = true;
-               }
-               else
-                       gstrWindowOption = strWindowOption;
-               return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos));            
-       }
-}
-
-function GetTopicNumberOnly(strTopicString)
-{
-       var nEqualPos = strTopicString.indexOf('=');
-       if (nEqualPos == -1) {
-               return GetTopicNumberAuto(strTopicString);
-       }
-       else {
-               var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);
-               if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {
-                       return parseInt(strValue);
-               } else if (strTopicString.toLowerCase().indexOf("context") == 0) {
-                       return GetTopicNumberById(strValue);
-               } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {
-                       gstrURL = strValue;
-                       return -1;
-               }
-
-       }
-}
-
-//Find HomePage of the WebHelp system
-// we try to get the topic from remote project if it exists.
-function RedirectToHomePage()
-{
-       if (parent && parent != this && parent.goNext)
-       {
-               var sHome = parent.goNext();
-               if (sHome != "")
-                       RedirectTo(sHome);
-       }
-}
-
-function getHomePage()
-{
-       if (parent && parent != this && parent.getRelHomePage)
-       {
-               return parent.getRelHomePage(document.location.href);
-       }
-       return "";
-}
-
-function addRemoteProject(strPath)
-{
-       if (parent && parent != this && parent.addProject)
-       {
-               parent.addProject(strPath);
-       }
-}
-
-//Redirect page to...
-function RedirectTo(strUrl)
-{
-   if (gstrWindowOption.length != 0) {
-               var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);
-               // close current window and rename the stub window to current window.
-               if (wnd)
-                       wnd.focus();
-               if (parent)
-                       parent.close();
-   }
-   else {
-       parent.document.location.href = strUrl;
-       window.focus();
-  }
-}
-
-//Prompt the user that we can not find...
-function FailToFind(strMsg)
-{
-    RedirectToHomePage();
-}
-
-//Find topic by topic number (defined in h file)
-function FindTopicByTopicNum(nTopicNum)
-{
-       var i = 0;
-       var iEnd = gArrayCsh.length;
-       for (i=0; i<iEnd; i++)
-       {
-               if (gArrayCsh[i].nTopicNum == nTopicNum)
-               {
-                       var strURL = gArrayCsh[i].strUrl;
-                       if (gbWithNavPane)
-                       {
-                               var strHomePage = getHomePage();
-                               if (strHomePage.length != 0)
-                                       strURL = strHomePage + strURL;
-                       }       
-                       RedirectTo(strURL);
-                       return true;
-               }
-       }
-       FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);
-       return false;
-}
-
-var oldPrefix = "HelpIdFromHTMLHelp_"
-//Find topic by topic id (alias id defined in ali file)
-function GetTopicNumberById(strTopicId)
-{
-   if (strTopicId.indexOf(oldPrefix) == 0)
-   {
-               strTopicId = strTopicId.substring(oldPrefix.length);
-   }
-
-   var i = 0;
-   var iEnd = gArrayCsh.length;
-   for (i=0; i<iEnd; i++)
-   {
-       if (gArrayCsh[i].strAliasId.toLowerCase() == strTopicId.toLowerCase())
-       {
-           return gArrayCsh[i].nTopicNum;
-        }
-   }
-   gstrURL = "";
-   return -1;
-}
-
-//Set Context-sensitive help entity...
-function SetCsh(n, strAliasId, nTopicNum, strUrl)
-{
-   gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);
-}
-
-
-function getHash()
-{
-       if (parent && parent != this)
-               return parent.location.hash;
-       else
-               return "";
-}
-//-->
-</script>
-<script language="javascript">
-<!--
-
-
-//-->
-</script>
-<script language="javascript">
-<!--
-//Find CSH according to hash string after this page
-if (getHash().length > 0)
-{
-   // VH 05/16/00 now support 
-   // TopicID=
-   // TopicNumber=
-   // RemoteURL=   
-   // and WindowsOptions
-   // with the format #a=xxx,b=xxx,c=xxx...
-   var strHashString = getHash().toString();
-   // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it. 
-   // so here need to change it back.
-   strHashString = strHashString.substring(1,strHashString.length);
-   strHashString = strHashString.replace("%072%057%057", "://");
-   var nTopicNum = GetTopicNumber(strHashString);
-
-   if (nTopicNum != -1)
-   {
-      FindTopicByTopicNum(nTopicNum);
-   }
-   else
-   {
-      if (gstrURL.length > 0) 
-       RedirectTo(gstrURL);
-      else
-       RedirectToHomePage();
-   }
-}
-else
-{
-   RedirectToHomePage();
-}
-//-->
-</script>
-<noscript>
- <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>
-</noscript>
-</body>
-</html>
-
-
-
-
-
-
diff --git a/doc/salome/gui/VISU/cshdat_webhelp.htm b/doc/salome/gui/VISU/cshdat_webhelp.htm
deleted file mode 100755 (executable)
index 78a4777..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="JavaScript">
-<!--
-
-var gArrayCsh = new Array();
-
-var gstrWindowOption = "";
-var gstrURL = "";
-var gbWithNavPane = false;
-
-function CshEntityItem(strAliasId, nTopicNum, strUrl) 
-{
-    this.strAliasId = strAliasId;
-    this.nTopicNum = nTopicNum;
-    this.strUrl = strUrl;
-}
-
-
-//Try to get to topic number from hash string
-function GetTopicNumberAuto(strMayBeNumber)
-{
-   var nNum = -1;
-   if (strMayBeNumber.length >= 1)
-   {
-               var strTmp = strMayBeNumber;
-               var iEnd = strTmp.length;
-               for (var i=0; i<iEnd; i++)
-               {
-                         var ch = strTmp.charAt(i);
-                         if (!((ch == "0") || (ch == "1") ||
-                               (ch == "2") || (ch == "3") ||
-                               (ch == "4") || (ch == "5") ||
-                               (ch == "6") || (ch == "7") ||
-                               (ch == "8") || (ch == "9")))
-                             return GetTopicNumberById(strTmp);
-               }
-               nNum = parseInt(strTmp);
-   }
-   return nNum;
-}
-
-function GetTopicNumber(strHashString)
-{
-       var nTopicEndPos = strHashString.indexOf(',')
-       if (nTopicEndPos == -1) { // no window option.
-               return GetTopicNumberOnly(strHashString);
-       }
-       else {
-               var strWindowOption = strHashString.substring(nTopicEndPos + 1, strHashString.length);
-               var strWithNavPane = 'withnavpane=true';
-               if (strWindowOption.toLowerCase().indexOf(strWithNavPane) == 0)
-               {
-                       if (strWindowOption.length > strWithNavPane.length)
-                               gstrWindowOption = strWindowOption.substring(strWithNavPane.length + 1);
-                       else
-                               gstrWindowOption = "";
-                       gbWithNavPane = true;
-               }
-               else
-                       gstrWindowOption = strWindowOption;
-               return GetTopicNumberOnly(strHashString.substring(0, nTopicEndPos));            
-       }
-}
-
-function GetTopicNumberOnly(strTopicString)
-{
-       var nEqualPos = strTopicString.indexOf('=');
-       if (nEqualPos == -1) {
-               return GetTopicNumberAuto(strTopicString);
-       }
-       else {
-               var strValue=strTopicString.substring(nEqualPos + 1, strTopicString.length);
-               if (strTopicString.toLowerCase().indexOf("topicnumber") == 0) {
-                       return parseInt(strValue);
-               } else if (strTopicString.toLowerCase().indexOf("topicid") == 0) {
-                       return GetTopicNumberById(strValue);
-               } else if (strTopicString.toLowerCase().indexOf("remoteurl") == 0) {
-                       gstrURL = strValue;
-                       return -1;
-               }
-
-       }
-}
-
-//Find HomePage of the WebHelp system
-// we try to get the topic from remote project if it exists.
-function RedirectToHomePage()
-{
-       if (parent && parent != this && parent.goNext)
-       {
-               var sHome = parent.goNext();
-               if (sHome != "")
-                       RedirectTo(sHome);
-       }
-}
-
-function getHomePage()
-{
-       if (parent && parent != this && parent.getRelHomePage)
-       {
-               return parent.getRelHomePage(document.location.href);
-       }
-       return "";
-}
-
-function addRemoteProject(strPath)
-{
-       if (parent && parent != this && parent.addProject)
-       {
-               parent.addProject(strPath);
-       }
-}
-
-//Redirect page to...
-function RedirectTo(strUrl)
-{
-   if (gstrWindowOption.length != 0) {
-               var wnd = window.open(strUrl, "HelpStub", gstrWindowOption);
-               // close current window and rename the stub window to current window.
-               wnd.focus();
-               if (parent)
-                       parent.close();
-   }
-   else {
-       parent.document.location.href = strUrl;
-       window.focus();
-  }
-}
-
-//Prompt the user that we can not find...
-function FailToFind(strMsg)
-{
-    RedirectToHomePage();
-}
-
-//Find topic by topic number (defined in h file)
-function FindTopicByTopicNum(nTopicNum)
-{
-       var i = 0;
-       var iEnd = gArrayCsh.length;
-       for (i=0; i<iEnd; i++)
-       {
-               if (gArrayCsh[i].nTopicNum == nTopicNum)
-               {
-                       var strURL = gArrayCsh[i].strUrl;
-                       if (gbWithNavPane)
-                       {
-                               var strHomePage = getHomePage();
-                               if (strHomePage.length != 0)
-                                       strURL = strHomePage + strURL;
-                       }       
-                       RedirectTo(strURL);
-                       return true;
-               }
-       }
-       FailToFind("Fail to find topic assocaite with topic number: " + nTopicNum);
-       return false;
-}
-
-//Find topic by topic id (alias id defined in ali file)
-function GetTopicNumberById(strTopicId)
-{
-   var i = 0;
-   var iEnd = gArrayCsh.length;
-   for (i=0; i<iEnd; i++)
-   {
-       if (gArrayCsh[i].strAliasId == strTopicId)
-       {
-           return gArrayCsh[i].nTopicNum;
-        }
-   }
-   gstrURL = "";
-   return -1;
-}
-
-//Set Context-sensitive help entity...
-function SetCsh(n, strAliasId, nTopicNum, strUrl)
-{
-   gArrayCsh[n] = new CshEntityItem(strAliasId,nTopicNum,strUrl);
-}
-
-
-function getHash()
-{
-       if (parent && parent != this)
-               return parent.location.hash;
-       else
-               return "";
-}
-//-->
-</script>
-<script language="javascript">
-<!--
-
-
-//-->
-</script>
-<script language="javascript">
-<!--
-//Find CSH according to hash string after this page
-if (getHash().length > 0)
-{
-   // VH 05/16/00 now support 
-   // TopicID=
-   // TopicNumber=
-   // RemoteURL=   
-   // and WindowsOptions
-   // with the format #a=xxx,b=xxx,c=xxx...
-   var strHashString = getHash().toString();
-   // change ? to : for remote URL. because java applet have some problem to pass a URL with two : inside the URL so we changed it. 
-   // so here need to change it back.
-   strHashString = strHashString.substring(1,strHashString.length);
-   strHashString = strHashString.replace("%072%057%057", "://");
-   var nTopicNum = GetTopicNumber(strHashString);
-
-   if (nTopicNum != -1)
-   {
-      FindTopicByTopicNum(nTopicNum);
-   }
-   else
-   {
-      if (gstrURL.length > 0) 
-       RedirectTo(gstrURL);
-      else
-       RedirectToHomePage();
-   }
-}
-else
-{
-   RedirectToHomePage();
-}
-//-->
-</script>
-<noscript>
- <p> Your browser does not support JavaScript. WebHelp Context-Sensitive Help requires JavaScript support to run.</p>
-</noscript>
-</body>
-</html>
-
-
-
-
-
-
diff --git a/doc/salome/gui/VISU/default.css b/doc/salome/gui/VISU/default.css
deleted file mode 100755 (executable)
index 1f8d6d7..0000000
+++ /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 (executable)
index 46e8b00..0000000
+++ /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 (executable)
index 0000000..b8330d4
--- /dev/null
@@ -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 (executable)
index 0000000..60d89c2
--- /dev/null
@@ -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 (executable)
index 73f4ecd..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE SYSTEM "ehelpopt.dtd">
-<FILE-OPTIONS FILE-VERSION="2" FILE-KEY="2a2e35d7_eda9_49ce_a7dd_38c26ccda7c2">
-</FILE-OPTIONS>
-<EHELP-OPTIONS FORMAT-VERSION="1.0">
- <OPTIONS ENABLED="NO" EMBEDDED="YES" MAIN-WINDOW-ONLY="NO" COMMUNITY-NOTIFY="NO" FIRST-PAGE="NOT-SET">
- </OPTIONS>
- <BUTTON-LABEL>WebSearch
- </BUTTON-LABEL>
-</EHELP-OPTIONS>
\ 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 (executable)
index 7bcb249..0000000
+++ /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", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');
-                       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("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");
-         } else{
-         document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
-         if (!(gbBsNS4&&!gbBsNS6)) {
-               document.write("<STYLE TYPE='text/css'>");
-               if (gbBsMac&&gbBsIE4) {
-                       document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
-                       document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
-               } else {
-                       document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
-                       document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
-               }
-               document.write("</STYLE>");
-          }
-          }
-         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<cRoot.frames.length; i++)
-       {
-               var cObj = null;
-               if (!gbBsNS6) 
-                       cObj = _SeekFrameByName( cRoot.frames(i).document, strName );
-               else
-                       cObj = _SeekFrameByName( cRoot.frames[i], strName );
-               if( cObj != null )              return cObj;
-       };
-       return null;
-}
-function _GetFrameByName( cRoot, strName )
-{
-       if( cRoot == null )     return null;
-       var cRet = _SeekFrameByName(cRoot, strName);
-       if( cRet != null )      return cRet;
-       if (cRoot.parent != cRoot)
-               return _GetFrameByName( cRoot.parent, strName );
-       else
-               return null;
-}
-
-var gfn_arguments = null;
-function _PopupMenu_Invoke(fn_arguments)
-{
-       gfn_arguments = fn_arguments;
-       if (gbBsOpera6&&gbBsMac)
-       {
-               var wndOldPopupLinks= window.open(document.location.href, "popuplinks");
-               wndOldPopupLinks.close();
-               setTimeout("_PopupMenu_Invoke_2();",100);
-       }
-       else
-       {
-               _PopupMenu_Invoke_2();
-       }
-}
-
-function _PopupMenu_Invoke_2()
-{
-       var fn_arguments = gfn_arguments;
-       gfn_arguments = null;
-       
-       // Make sure we have reasonable arguments
-       var argLen = fn_arguments.length;
-       if (argLen < 3) {
-               return false;
-       }
-
-       // Check to see if we only have one target
-       var strTarget = "";
-       var targetDoc = null;
-       if (fn_arguments[1] == '') {
-               if (BSSCPopup_IsPopup()) {
-                       targetDoc = parent;
-                       strTarget = "TARGET= _parent";
-               }
-               else
-                       targetDoc = window.document;
-       } else {
-               targetDoc = _GetFrameByName( parent, fn_arguments[1] );
-
-               strTarget = "TARGET='" + fn_arguments[1] + "'";
-       }
-
-       if ((!gbBsIE4 && !gbBsNS4 && !gbBsOpera7 && !gbBsKonqueror3 &&!gbBsSafari) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {
-       
-               var argLen      = fn_arguments.length;
-
-               // Create the window that the hyperlinks will go into
-               var nHeight = argLen * 15;
-               var nWidth = 400;
-               var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
-               strParam += ",height=" + nHeight + ",width=200";
-               strParam += ",resizable";
-
-               var wndTemp=null;
-               // Create a temporary window first to ensure the real popup comes up on top
-               if (!gbBsOpera)
-                       wndTemp = window.open("", "temp", strParam);
-
-               // Create the real popup window
-               var wndPopupLinks=null;
-               if (gbBsOpera&&gbBsMac)
-               {
-                       wndTemp = window.open(document.location.href, "temp", strParam);
-                       wndPopupLinks= window.open(document.location.href, "popuplinks", strParam);
-               }
-               else
-                       wndPopupLinks= window.open("", "popuplinks", strParam);
-               wndPopupLinks.document.open("text/html");
-
-               // Close the temporary
-               if (wndTemp)
-                       wndTemp.close();
-
-               var sHTML="<html><head></head>";
-               sHTML+="<body onBlur=\'self.focus();\'>";
-               var strParaLine = "";
-               for (var i = 0; i < (argLen - 2) / 2; i++) {
-                       strParaLine = "";
-                       strParaLine += "<a href=\"javascript:";
-                       if (gbBsIE) {
-                               strParaLine += "onBlur=null; ";
-                       }
-                       strParaLine += "opener.location=\'";
-                       strParaLine += fn_arguments[2 * i + 3];
-                       strParaLine += "\';close();\"";
-                       strParaLine += strTarget;
-
-                       strParaLine += ">";
-                       strParaLine += fn_arguments[2 * i + 2];
-                       strParaLine += "</a>";
-                       strParaLine += "<br>";
-                       sHTML+=strParaLine;
-               }
-               sHTML+="</body></html>";
-               wndPopupLinks.document.write(sHTML);
-               wndPopupLinks.document.close();
-               window.gbInPopupMenu = true;
-               if (!gbBsIE) {
-                       wndPopupLinks.focus();
-               }
-               return false;
-       }
-
-       if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||
-               ((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {
-               // Get the place that we will be putting the topic into
-               var strURL = "";
-               if (isNaN(fn_arguments[2]) ||  (gbPopupMenuTopicList == null)) {
-                       strURL = fn_arguments[3];
-               }
-               else    {
-                       strURL = gbPopupMenuTopicList[fn_arguments[2]].strURL;
-               }
-
-               if (targetDoc != null) {
-                       targetDoc.location.href = strURL;
-               }
-               else {
-                       if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
-                               window.open(strURL, fn_arguments[1]);
-                       else
-                               window.open(strURL);
-               }               
-               window.gbInPopupMenu = true;
-               return false;
-       }
-       
-       var strMenu = "";
-       if (gbBsNS4&&!gbBsNS6) {
-               strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';
-       } else {
-               strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
-               if (gbBsMac) {
-                       strMenu += ' CELLPADDING=4';
-               } else {
-                       strMenu += ' CELLPADDING=2';
-               }       
-               strMenu += ' BGCOLOR=#c0c0c0>';
-       }
-       // Add each of the items
-       var i = 2;
-       while (i <= argLen - 1) {
-               strMenu += '<TR><TD><NOBR>'
-               // If the destination is a number then look it up in the topic list
-               if (isNaN(fn_arguments[i]) ||  (gbPopupMenuTopicList == null)) {
-                       strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '"' + strTarget;
-               } else {
-                       strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + gbPopupMenuTopicList[fn_arguments[i]].strURL + '"' + strTarget;
-               }
-               strMenu += ' onclick="PopupMenu_HandleClick(event);"';
-               strMenu += ' onmouseover="PopupMenu_Over(event);"';
-               strMenu += ' onmouseout="PopupMenu_Out(event);"';
-               strMenu += '>';
-               if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
-                       strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
-               } else {
-                       strMenu += '<SPAN CLASS="PopupNotOver">' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + '</SPAN>';
-               }
-               strMenu += '</A></DIV></NOBR></TD></TR>';
-
-               if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
-                       i += 2;
-               } else {
-                       i += 1;
-               }
-       }
-       strMenu += "</TABLE>";
-
-       if (gbBsMac) {
-       // totally hack. because ie5 in mac need something. </TABLE> is one of them. mac is mad.
-               strMenu +="<TABLE></TABLE>";
-       }
-
-       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("<base target=\"bsscright\">");
-}
-
-// 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 = "<DIV ID='" + getPopupID(nIndex) + "' STYLE='position:absolute; top:-100; left:0; z-index:600; visibility:hidden;'>";
-       strPopupDiv += "<DIV ID='" + getPopupShadowID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0;  background-color:#C0C0C0;\"></DIV>";
-       strPopupDiv += "<DIV ID='" + getPopupTopicID(nIndex) + "' STYLE=\"position:absolute;top:0; left:0;  background-color:#FFFFFF;border:1px #000000 outset;\">";
-       strPopupDiv += "<IFRAME title=\"Popup Window\" ID='" + getPopupIFrameID(nIndex) + "' name='" + getPopupIFrameName(nIndex) + "' src = '" + getPopupURL(nIndex) + "' frameborder=0 scrolling=auto></IFRAME>";
-       strPopupDiv += "</DIV></DIV>";
-
-       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 += "<a href=\"";
-                               strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];
-                               strParaLine += "\">"
-                               strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];
-                               strParaLine += "</a>";
-                       } else {
-                               strParaLine += "<a href=\"javascript:";
-                               strParaLine += "gotoUrl(\'";
-                               strParaLine += PopupMenu_Invoke.arguments[2 * i + 3];
-                               strParaLine += "\');\"";
-                               if (PopupMenu_Invoke.arguments[1] != '') {
-                                       strParaLine += " TARGET='" + PopupMenu_Invoke.arguments[1] + "'";
-                               }
-                               strParaLine += ">";
-                               strParaLine += PopupMenu_Invoke.arguments[2 * i + 2];
-                               strParaLine += "</a>";
-                       }
-                       strParaLine += "<br>";
-                       gbstrParaTotal += strParaLine;
-               }
-               var nHeight = argLen * 15;
-               var nWidth = 400;
-               var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
-               strParam += ",height=" + nHeight + ",width=200,resizable";
-               
-               //Create a temporary window first to ensure the real popup comes up on top
-               //var wndTemp = null;
-               if (!gbBsNS3) {
-                       gbWndTemp = window.open("", "temp", "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=yes,height=3,width=4");
-               } 
-               gbWndPopupLinks = window.open("", "popuplinks", strParam);
-
-               setTimeout("Wait_PopupMenuReady()", 100);
-       }
-       return true;
-}
-
-function Wait_PopupMenuReady() 
-{
-       if (gbWndPopupLinks != null && "object" == typeof(gbWndPopupLinks.document)) {
-               PopupMenu_InvokeReady();
-       }
-       else 
-               setTimeout("Wait_PopupMenuReady()", 100);
-}
-
-function PopupMenu_InvokeReady()
-{
-       if (gbWndPopupLinks != null) {
-               gbWndPopupLinks.document.open("text/html");
-               gbWndPopupLinks.document.write("<html><head>");
-               if (gbBsNS2) {
-                       gbWndPopupLinks.document.write("<base href=\"" + location +"\">");
-               } 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("</head><body onBlur=\'self.focus();\'>");
-               gbWndPopupLinks.document.write(gbstrParaTotal);
-               gbWndPopupLinks.document.write("</body></html>");
-               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<getChildNodes(el).length; i++)
-       {
-               var child = getChildNodes(el)[i];
-               if( child.tagName == "SCRIPT" || child.tagName == "!" )
-                       continue;
-
-               if( child.id != "" )
-               {
-                       // to wipe out the onload effects
-                       if (gbBsIE4&&!gbBsMac)
-                       {
-                               var onLoadEffect = child.style.getAttribute( "x-on-pageload" );
-                               if( (onLoadEffect != null) && (onLoadEffect > "") )
-                                       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 = "<span" + strNewID + "style='" + el.style.cssText + "'>" + el.innerHTML + "</span>";
-       }
-       else
-       {
-               for(var i=0; i<getChildNodes(el).length; i++)
-                       x += kadovRetrieveTextInner( getChildNodes(el)[i] );
-       }
-       return x;
-}
-
-function kadovRetrieveCleanHTML( strRawHTML, strTagOpen, strTagClose, nDistance )
-{      
-       var nTagOpen = strRawHTML.indexOf( strTagOpen, 0 );
-       if( nTagOpen < 0 )
-               return strRawHTML;
-
-       var nTagClose = strRawHTML.indexOf( strTagClose, nTagOpen);
-       if( nTagClose < nTagOpen )
-               return strRawHTML;
-               
-       if( typeof(nDistance) == "number" && nDistance > 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 = '<!--Metadata type="DesignerControl" startspan';
-       var strDTCTagClose = '<!--Metadata type="DesignerControl" endspan-->';
-       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 = '</OBJECT>';
-       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 = '<PARAM NAME=\"Command\" VALUE=\"Related Topics';
-       if( strRawHTML.indexOf(strRTObjLabel, nRTObjTagOpen) < 0 )
-               return strRawHTML;
-       
-       // does the commented object tag contain a items parameters             
-       var strRTItemsOpen = '<param name="Items" value="';
-       var strRTItemsClose = '$$**$$" >';
-       var strRTItemsClose2 = '$$**$$">';
-
-       var nRTItemsOpen = strRawHTML.indexOf(strRTItemsOpen, nDTCTagOpen);
-       if( nRTItemsOpen < nDTCTagOpen )
-               return strRawHTML;
-       var nRTItemsClose = strRawHTML.indexOf(strRTItemsClose, nRTItemsOpen);
-       if (nRTItemsClose == -1)
-               nRTItemsClose = strRawHTML.indexOf(strRTItemsClose2, nRTItemsOpen);
-       if( nRTItemsClose < nRTItemsOpen )
-               return strRawHTML;
-               
-       // found a items string
-       var strItems = strRawHTML.substring( nRTItemsOpen + strRTItemsOpen.length, nRTItemsClose);
-       if( strItems.length < 1 )
-               return strRawHTML;
-       
-       // to reconstruct the item(s) param tag(s)
-       var strItemsArray = strItems.split('$$**$$');
-       if( strItemsArray.length < 1 )
-               return strRawHTML;
-       var strRunTimeItemParam = "";
-       for( var i = 0; i < strItemsArray.length; i++ )
-       {
-               strRunTimeItemParam += '<PARAM  NAME="Item' + (i+1);
-               strRunTimeItemParam += '"' + '  VALUE="';
-               strRunTimeItemParam += strItemsArray[i];
-               strRunTimeItemParam += '">';
-       }
-       
-       // 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<gPopupData.length;i++)
-                       if (gPopupData[i].el==el.id)
-                       {
-                               src=gPopupData[i].popupId;
-                               bNeedMove=false;
-                               break;
-                       }
-       }
-       if(!src)
-               src = el.style.getAttribute( "x-use-popup" );   
-       if (!src)       
-               return 0;
-
-       var name = src;
-       if( src.substr(0,1) == "#" ) 
-               name = src.substr(1, src.length-1);
-       var srcDiv = getElement(name);
-       if( !srcDiv )
-               return 1;
-
-       if (bNeedMove)
-       {
-               var type = el.getAttribute( "x-popup-type" );
-               if (!type)
-                       type = el.style.getAttribute("x-popup-type");
-               if (!type)              
-                       return 1;               
-               var setup = el.getAttribute( "x-tmp-setup" );
-               var newId = name;
-               if( newId.indexOf( "_tmp") <= 0 )
-                       newId += "_tmp";
-
-               if( !setup)
-               {
-                       el.setAttribute( "x-tmp-setup", 1 );
-
-                       if( type == "pulldown"  )
-                       {
-                               var strAdjust = kadovAdjustObjectTag(srcDiv.innerHTML,0);
-                               var strCleanHTML = kadovRetrieveCleanHTML(strAdjust, "<!--", "-->");
-                               strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<SCRIPT", "/SCRIPT>");
-                               
-                               //work around the bug in HH.exe that highlight the phrases when use Search tab
-                               //this approach is just removing the <FONT...> tag inserted by Microsoft in the runtime
-                               strCleanHTML = kadovRetrieveCleanHTML(strCleanHTML, "<FONT color=#", "\">", 52);
-                               
-                               var strStyle = " style='display:none; position:relative;";
-                               var newDiv = "<div class=droptext id=" + newId + strStyle + "'>" + strCleanHTML + "</div>";
-
-                               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, "<SCRIPT", "/SCRIPT>");
-                               var strClassName = (el.className == "glossterm") ? "glosstext" : "expandtext";
-                               var newSpan = "<span class=" + strClassName + " style='display: none;' id=" + newId + ">&nbsp;" + strCleanHTML + "</span>";
-                               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<gPopupData.length;i++)
-                       if (gPopupData[i].el==el.id)
-                       {
-                               src=gPopupData[i].popupId;
-                               bNeedMove=false;
-                               break;
-                       }
-       }
-       if(!src)
-               src = el.style.getAttribute( "x-use-popup" );   
-       if(!src)
-               return;
-               
-       var name = src;
-       if( src.substr(0,1) == "#" ) 
-       if (bNeedMove)
-               name = src.substr(1, src.length-1) + "_tmp";
-       else
-               name = src.substr(1, src.length-1);
-
-       var srcDiv = getElement(name);
-       if( !srcDiv )
-               return;
-
-       if( srcDiv )
-       {
-               if( srcDiv.style.display == "" )
-                       srcDiv.style.display = "none";
-               else
-               {
-                       srcDiv.style.display = "";
-                       if( typeof(srcDiv.bInitialized) == "undefined" )
-                       {
-                               srcDiv.bInitialized = true;
-                               kadovInitEffects(name);
-                               kadovInitEachChild(srcDiv);
-                       }
-               }
-       }
-       if(gbBsIE4)
-               event.returnValue=false;
-       return;
-}
-
-function kadovFindParentParagraph( el )
-{
-       if( typeof(el) == "string" )
-               el = getElement(el);
-       if( (!el) || el.tagName == "BODY" )
-               return null;
-       if( kadovIsParagraph(getParentNode(el)) )
-               return getParentNode(el);
-       else
-               return kadovFindParentParagraph( getParentNode(el) );
-}
-
-//Begin HTML code invoked function
-function kadovRegisterEventHandler( obj, strEvent, strEventHandler )
-{
-       if( !gbBsIE4 )
-               return;
-       CCSSP.RegisterEventHandler( obj, strEvent, strEventHandler );
-}
-
-function textPopupData(el, popupId)
-{
-       this.el = el;
-       this.popupId = "#"+popupId;
-}
-
-var gPopupData = new Array();
-
-function kadovTextPopupInit( el, popupId)
-{
-       if (!gbBsIE4 && !gbBsOpera7 && !gbBsSafari && !gbBsNS6 && !gbBsKonqueror3)
-               return;
-               
-       if( typeof(el) == "string" )
-       {
-               if (popupId)
-               {
-                       gPopupData[gPopupData.length]=new textPopupData(el, popupId);
-               }
-               el = getElement(el);
-       }
-               
-       if( el != null )
-       {
-               CCSSP.RegisterEventHandler( el, "onclick", "kadovTextPopup(\"" + el.id +"\");" );
-               CCSSP.RegisterEventHandler( window, "onload", "kadovTextPopupOnLoad(\"" + el.id +"\");" );
-       }
-}
-//End HTML code invoked function
-
-//End to support extended and dropdown text effects.
-
-//Begin to convert iWrite format to RoboEditor Format for DHTML effects
-function kadovInitTriggersInHead( )
-{
-  if( Object.xDelayedInitElements )
-  {
-     var x = Object.xDelayedInitElements;
-     for(i=0; i<x.length; i++)
-       kadovInitTrigger( x[i] );
-  }
-}
-
-//Begin HTML code invoked function
-function kadovFilePopupInit( el )
-{
-       if( typeof(el) == "string" )
-               el = getElement(el);
-
-       if( el != null )
-               CCSSP.RegisterEventHandler( el, "onmouseover", "BSPSPopupOnMouseOver(event);" );
-}
-
-function kadovInitTrigger( element )
-{
-       if( !gbBsIE4 )
-               return;
-       var srcElement = element;
-       if( typeof(srcElement) == "string" )
-       {
-               srcElement = getElement(element,0);
-               if(srcElement == null)
-                       return;
-       }
-       
-       if( !kadovIsParentVisible(srcElement) )
-               return;
-
-       var targets = srcElement.getAttribute( "x-targets" );
-       if (!targets)
-               targets = srcElement.style.getAttribute("x-targets");
-       if (!targets)
-               return; 
-       var arrOneTarget = targets.split( "," );
-       for( var i = 0; i < arrOneTarget.length; i ++ )
-               bsscFXInit( element, arrOneTarget[i], null, null, null, null );
-}
-
-function kadovIsParentVisible( el )
-{
-       if( typeof(el) == "string" )
-               el = getElement(el);
-       if( (!el) || el.tagName == "BODY" )
-               return true;
-       if( el.style.display == 'none' ) //el.visibility == 'hidden' || 
-               return false;
-       else
-               return kadovIsParentVisible( getParentNode(el) );
-}
-
-function kadovInitEffects( element )
-{
-       if( !gbBsIE4 )
-               return;
-       var srcElement = element;
-       if( typeof(srcElement) == "string" )
-       {
-               srcElement = getElement(element,0);
-               if(srcElement == null)
-                       return;
-       }
-       
-       if( !kadovIsParentVisible(srcElement) )
-               return;
-       
-       kadovInitEffect( srcElement, "x-on-hover" );
-       kadovInitEffect( srcElement, "x-on-pageclick" );
-       kadovInitEffect( srcElement, "x-on-pageload" );
-       kadovInitEffect( srcElement, "x-on-trigger-1" );
-       kadovInitEffect( srcElement, "x-on-trigger-2" );
-}
-//End HTML code invoked function
-
-function kadovInitEffect( element, prop )
-{
-       var values = null;
-       if( element.getAttribute( "currentStyle" )  && element.currentStyle.getAttribute)
-               values = element.currentStyle.getAttribute( prop );
-       else  if (element.style.getAttribute)
-               values = element.style.getAttribute( prop );
-       if( !values )
-               return;
-
-       var functions = new Array();
-       var nIdx = 0, nStart = 0;
-       var nNext = values.indexOf( "\)", 0);
-       while( nNext >= 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<functions.length; i++)
-       {
-               var id = element.getAttribute( "id" );
-               var translatedProp = kadovTranslateProp(prop);
-
-               var lp = functions[i].indexOf( "(" );
-               var fnname = functions[i].substring(0, lp);
-               var srcargs = functions[i].substring(lp+1, functions[i].length-1);
-               
-               var nClickTimes = 1;
-               var arrForClickCount = srcargs.split( "," );
-               for( var j = 0; j < arrForClickCount.length; j++ )
-               {// to locate and get the "clicks=99" settings
-                       var nPageClick = arrForClickCount[j].indexOf("clicks");
-                       if( nPageClick >= 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 <SCRIPT> tag which define the event handler
-                       for( var i = 0; i < document.scripts.length; i++ ) 
-                       {
-                               var script = document.scripts[i];
-                               if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )
-                               {
-                                       oldHandler = script.innerHTML;
-                                       break;
-                               }
-                       }
-               }
-       }
-       else
-       {
-               var oldInlineHandler = srcObj[rawEventName.toLowerCase()];
-               if( oldInlineHandler != null && typeof(oldInlineHandler) != "undefined")
-               {
-                       var functionDefinition = oldInlineHandler.toString();
-                       var bodyStart = functionDefinition.indexOf( "{" );
-                       var bodyEnd = functionDefinition.lastIndexOf( "}" );
-                       if( bodyStart > 0 || bodyEnd > bodyStart )
-                               oldHandler = functionDefinition.substr( bodyStart + 1, bodyEnd - bodyStart - 2 );
-               }
-               else if( gbBsIE4 )
-               { //search for <SCRIPT> tag which define the event handler
-                       for( var i = 0; i < document.scripts.length; i++ ) 
-                       {
-                               var script = document.scripts[i];
-                               if( (script.htmlFor == srcObj.id || script.htmlFor == srcObj ) && script.event == rawEventName )
-                               {
-                                       oldHandler = script.innerHTML;
-                                       break;
-                               }
-                       }
-               }
-       }
-       if( oldHandler.indexOf(funcHandler) >= 0 )
-               return;// to prevent register the funtion twice.
-
-       if( gbBsNS4 ) // only "onload, onresize, onfocus" apply to window
-       {// other raw events will apply to layer
-               var noOn = rawEventName.substring(2, rawEventName.length);
-               if( typeof(noOn) == "string" && noOn.length > 3 ) {
-                       if (srcObj.captureEvents)
-                               srcObj.captureEvents( Event[noOn.toUpperCase()] );
-               }
-       }
-       
-       var newHandler = oldHandler;
-       if( newHandler.length == 0 )
-               newHandler = funcHandler;
-       else
-               newHandler += "; " + funcHandler;
-       
-       srcObj[rawEventName.toLowerCase()] = new Function( newHandler );
-}
-
-CCSSP.GetWindowHeight = function()
-{// retrieve the height of available content in browser window
-       if( gbBsNS4 )
-               return window.innerHeight;
-       else
-               return document.body.clientHeight;
-}
-
-CCSSP.GetWindowBottom = function()
-{// retrieve the bottom postion of browser window
-       if( gbBsNS4 )
-               return window.outerHeight + window.pageYOffset;
-       else
-               return document.body.clientHeight + document.body.scrollTop;
-}
-
-CCSSP.GetWindowWidth = function()
-{// retrieve the width of available content in browser window
-       if( gbBsNS4 )
-               return window.innerWidth;
-       else
-               return document.body.clientWidth;
-}
-
-CCSSP.GetWindowRight = function()
-{// retrieve the right postion of browser window
-       if( gbBsNS4 )
-               return window.outerWidth + window.pageXOffset;
-       else
-               return document.body.clientWidth + document.body.scrollLeft;
-}
-
-CCSSP.TrimString = function( objString, subtrim )
-{// to trim the "subtrim" in the beginning and ending of a string object
-       if( typeof(subtrim) != "string" || subtrim == null )
-               return objString;
-       var strHead = objString.substring(0, 1);
-       var strRear = objString.substring(objString.length-1, objString.length);
-       if( strHead != subtrim && strRear != subtrim )
-               return objString;
-       
-       var spacePos = objString.indexOf(subtrim);
-       if( spacePos < 0 )
-               return objString;
-       else if( spacePos == objString.length - 1 )
-               return objString.substring(0, spacePos);
-       else
-       {
-               var newString = objString.substring( spacePos + 1, objString.length);
-               return CCSSP.TrimString( newString, subtrim );
-       }
-}
-
-CCSSP.TrimSpace = function( objString )
-{
-       var Trim1 = CCSSP.TrimString( objString, " ");
-       return CCSSP.TrimString( Trim1, "\'");
-}
-
-CCSSP.GetEventElement = function( navEventObject )
-{// to get the element who fired the current event
-       if(gbBsNS4) 
-               if (gbBsNS6)
-                       return null;
-               else
-                        navEventObject.target;
-       else
-               return event.srcElement;
-}
-
-CCSSP.PrepareFilter = function( Obj )
-{//to prepare for making the filter work
-       Obj.style.filter = "";
-       if( Obj.style.width != "" || Obj.style.height != "" || Obj.style.position == "absolute" )
-               return;
-       Obj.style.height = CCSSP.GetObjectHeight(Obj);
-}
-
-CCSSP.IsDescendant = function( progenitor, progeny )
-{
-       if( typeof(progeny) == "undefined" || progeny == null )
-               return false;
-       else if( progeny == progenitor )
-               return true; 
-       else if( progeny.id == progenitor.id ) 
-               return true; 
-       else if( getParentNode(progeny) == getParentNode(progenitor))
-               return false;
-       else
-               return CCSSP.IsDescendant( progenitor, getParentNode(progeny));
-}
-
-CCSSP.IsTextTag = function( Obj )
-{
-       if( typeof( Obj.tagName ) == "undefined" )
-               return false;
-       return( Obj.tagName.indexOf("H") == 0 || Obj.tagName == "P" || 
-                       Obj.tagName == "FONT" || Obj.tagName == "SPAN" );
-}
-
-//End JavaScript libary for cross-platform positioning object.
-
-/// Section End  - CCSSP DHTM (JavaScript 1.2)
-
-/// Section Begin  - CCSSP DHTM 1 (JavaScript 1.2)
-
-//Begin the definition of class CTrigger
-function CTrigger( TriggerElement )
-{
-       // object : the trigger element. Never be null. 
-       this.eleTrigger = TriggerElement;
-       
-       // number : the click counter number: only 3 values: 0,1,2;
-       this.nCounter = 0; 
-       
-       //object as associative array of string:
-       // the associate target ID strings; one element at least.                       
-       this.objStrTarget = new Object();
-       this.eleTrigger.style.cursor = "hand";
-       if( this.eleTrigger.tagName == "AREA" && this.eleTrigger.getAttribute("href") == "" )
-               this.eleTrigger.setAttribute("href", "#") // to make a hand cursor for image map
-}
-
-CTrigger.prototype.AddTargetID = function( strTargetID )
-{// add one target ID string to the objStrTarget
-       if( typeof(strTargetID) != "string" )
-               return ;
-       if( typeof(this.objStrTarget[strTargetID]) != "string" )
-               this.objStrTarget[strTargetID] = strTargetID;
-}
-
-CTrigger.prototype.OnTriggerClick = function()
-{// to activate all asociated target
-       var strEventType = ( (this.nCounter++)% 2 == 0 ) ? 
-               "bssctrigger1" : "bssctrigger2";
-               
-       // to enumerate associative target element's ID string
-       for( var strTargetID in this.objStrTarget ) 
-               CEngine.SendEventToOneTarget( strTargetID, strEventType );
-}
-//End the definition of class CTrigger
-
-//Begin the definition of class CTarget
-function CTarget( TargetElement )
-{
-       // object : the target element. Never be null.
-       this.eleTarget = TargetElement;
-       this.objManager = new Object(); // object: the event manager
-} 
-
-CTarget.nPageClickCounter = 0;// static class property.
-
-CTarget.prototype.GetAgencyObject = function(str_action_type,action_setting )
-{// return the action agency ( effect )object's refernece 
-       switch( str_action_type )
-       {
-       case "show":return new CAgencyShow( this.eleTarget, true ) ;
-       case "hide":return new CAgencyShow( this.eleTarget, false ) ;
-
-    case "flyin" : 
-       return new CAgencyFly(this.eleTarget, action_setting, true);
-    case "flyout" : 
-       return new CAgencyFly(this.eleTarget, action_setting, false);
-    case "spiralin" : 
-       return new CAgencySpiral(this.eleTarget, action_setting, true);
-    case "spiralout" : 
-       return new CAgencySpiral(this.eleTarget, action_setting, false);
-    case "zoomin" :
-       return new CAgencyZoom(this.eleTarget, action_setting, true);
-    case "zoomout" : 
-       return new CAgencyZoom(this.eleTarget, action_setting, false);
-    case "elastic" : 
-               return new CAgencyElastic(this.eleTarget, action_setting);
-               
-    case "fadein" : 
-       return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, true) : null;
-    case "fadeout" :
-       return (gbBsIE4)? new CAgencyAlpha(this.eleTarget, action_setting, false) : null;
-    case "rockrollstatic" :
-    case "rockroll" :
-       return (gbBsIE4)? new CAgencyWave(this.eleTarget, action_setting, false) : null;
-    case "glow":
-       return (gbBsIE4)? new CAgencyGlow(this.eleTarget,action_setting) : null;
-    case "dropshadow":
-       return (gbBsIE4)? new CAgencyDropShadow(this.eleTarget,action_setting) : null;
-    case "transition" :
-       return (gbBsIE4)? new CAgencyRevealTrans(this.eleTarget,action_setting) : null;
-    case "blur" :
-       return (gbBsIE4)? new CAgencyBlur(this.eleTarget,action_setting) : null;
-
-    case "fliph" : // all these 4 do NOT need any parameters
-    case "flipv" :
-    case "invert":
-    case "gray" :
-       return (gbBsIE4)? new CAgencyChangeFilter(this.eleTarget, str_action_type) : null;
-    
-    case "fontchange": // the effects below change the style on the fly, so won't work in Navigator
-       return (gbBsIE4)? new CAgencyFontChange(this.eleTarget,action_setting) : null;
-    case "boderchange": 
-    case "stylechange":
-       return (gbBsIE4)? new CAgencyChangeStyle(this.eleTarget,action_setting) : null;
-
-       default: return null;
-       }
-}
-
-CTarget.prototype.SetEventManager = function( 
-       one_event_type,str_action_type,action_setting,event_additional)
-{// to set the event manager with specified action 
-       if( typeof( one_event_type ) != "string" ||     
-               typeof( str_action_type ) != "string"||
-               typeof( action_setting ) != "string" )
-               return false;
-       if( typeof(this.objManager[one_event_type]) == "undefined" )
-       {
-               this.objManager[one_event_type] = new Object();
-               this.objManager[one_event_type].length = 0;
-       }
-       
-       var eventAgency = this.GetAgencyObject(str_action_type,action_setting);
-       if( eventAgency != null )
-       {
-               var ct = this.objManager[one_event_type].length ++;
-               this.objManager[one_event_type][ct] = eventAgency;
-               
-               if( one_event_type == "bsscpageclick" )
-               {// to deal with the "number of pageclick" stuff
-                       if( typeof(event_additional) == "number" )
-                               this.objManager[one_event_type][ct].nPageClick = event_additional;
-                       else // set the default number 
-                               this.objManager[one_event_type][ct].nPageClick = 1;
-                       
-                       if( (typeof(this.objManager.nMinPageClickIndex) == "undefined") ||
-                           (this.objManager[one_event_type][ct].nPageClick < 
-                                       this.objManager[one_event_type][this.objManager.nMinPageClickIndex].nPageClick) )
-                               this.objManager.nMinPageClickIndex = ct;
-               }
-               
-               //hide the object blindly,SetState function will take care of the final correct state
-               if( ((one_event_type == "bsscpageclick") && 
-                        (this.objManager[one_event_type][ct].nPageClick == 1)) ||
-                       one_event_type == "bsscpageload" ||
-                       one_event_type == "bssctrigger1" )
-                       CCSSP.ShowObject( this.eleTarget, false );
-               
-               if( one_event_type == "bssctrigger1" || one_event_type == "bssctrigger2" )
-                       if( typeof( this.strTriggerEvent ) == "undefined" )
-                               this.strTriggerEvent = ( one_event_type == "bssctrigger1" ) ? "bssctrigger2" : "bssctrigger1";
-                       
-               return true;
-       }
-       return false;
-}
-
-CTarget.prototype.OnEvent = function( strBsscEvent )
-{// response to the event ( bssc format )
-       if( typeof(this.objManager[strBsscEvent]) == "object" )
-       { // to get the event agency from the event manager
-               var eventAgency = this.objManager[strBsscEvent];
-               for( var i = 0; i < eventAgency.length; i++ )
-               {
-                       if( strBsscEvent == "bsscpageclick" && 
-                               eventAgency[i].nPageClick != CTarget.nPageClickCounter )
-                                continue;
-                       else if( strBsscEvent == "bsschover" && event.type == "mouseout" )
-                               eventAgency[i].EndEffect();
-                       else // to invoke the unified function in effect object 
-                               eventAgency[i].UpdateEffect(); 
-               }
-       }
-}
-
-CTarget.prototype.SetState = function( strBsscEvent )
-{
-       if( typeof(this.objManager[strBsscEvent]) != "object" )
-               return false;
-
-       // to get the event agency from the event manager
-       var eventAgency = this.objManager[strBsscEvent];
-       
-       if( strBsscEvent == "bsscpageclick" )
-       {// we only set the initial state for the minium number of pageclick 
-               eventAgency[this.objManager.nMinPageClickIndex].PrepareEffect();
-               return true;
-       }
-       else
-       {
-               for( var i = 0; i < eventAgency.length; i++ )
-                       eventAgency[i].PrepareEffect(); // to invoke the unified function in effect object       
-               if( i > 0 )
-                       return true;
-               else
-                       return false;
-       }
-}
-//End the definition of class CTarget
-
-//Begin the definition of CEngine class
-function CEngine(){}// all properities are going be "class" properities
-
-// object : as associative array of trigger objects
-CEngine.objTrigger = new Object();
-// object : as associative array of target objects 
-CEngine.objTarget = new Object(); 
-
-// Array : each element is a CAgencyXXX animation object
-CEngine.arrAnimation = new Array();
-CEngine.PerformAnimation = function( nIndex )
-{// animation : update effects function
-       CEngine.arrAnimation[nIndex].UpdateEffect();
-}
-
-CEngine.AddOneTrigger = function(TriggerID,TriggerElement)
-{// add one Trigger object into the trigger array
-       if( typeof(TriggerID) != "string" || TriggerElement == null ||
-           typeof(TriggerElement) != "object" )
-               return;
-       if( typeof(CEngine.objTrigger[TriggerID] ) != "object" )
-               CEngine.objTrigger[TriggerID] = new CTrigger(TriggerElement);
-}
-       
-CEngine.AddOneTarget = function(TargetID, TargetElement)
-{// add one Target object into the target array
-       if( typeof(TargetID) != "string" || TargetElement == null ||
-               typeof(TargetElement) != "object" )
-               return;
-       if( typeof(CEngine.objTarget[TargetID]) != "object" )
-               CEngine.objTarget[TargetID] = new CTarget( TargetElement );
-}
-
-CEngine.SendEventToOneTarget = function(strTargetID, strBsscEvent )
-{// to activate one target object
-       if( typeof(CEngine.objTarget[strTargetID]) == "object" ) 
-       {
-               if( strBsscEvent == "bssctrigger1" || strBsscEvent == "bssctrigger2" )
-               {//now, the "bssctrigger1" and "bssctrigger2" work like a toggle
-                       if( strBsscEvent == CEngine.objTarget[strTargetID].strTriggerEvent )
-                               strBsscEvent = (strBsscEvent == "bssctrigger1") ? "bssctrigger2" : "bssctrigger1";
-                       CEngine.objTarget[strTargetID].strTriggerEvent = strBsscEvent;
-               }
-               CEngine.objTarget[strTargetID].OnEvent( strBsscEvent );
-       }
-}
-
-CEngine.SendEventToAllTarget = function( strBsscEvent )
-{ //to activate all target associative to the BSSC event
-       for( var strTargetID in CEngine.objTarget ) //to enumerate all target
-               CEngine.SendEventToOneTarget( strTargetID, strBsscEvent );
-}
-
-CEngine.SetOneTargetInitialState = function( strTargetID )
-{// only invoked after ALL effects for the target have been set
-       if( typeof(CEngine.objTarget[strTargetID]) == "object" ) 
-       {// to get target object
-               var objTarget = CEngine.objTarget[strTargetID];
-               if( objTarget.SetState( "bsscpageload" ) == false )
-               {
-                       objTarget.SetState( "bsscpageclick" );
-                       objTarget.SetState( "bssctrigger1" );
-               }
-       }
-}
-
-CEngine.AdjustPageClickCounter = function()
-{
-       var nAdjustedClickCounter = CTarget.nPageClickCounter;
-       var bAdjusted = false;
-       for( var strTargetID in CEngine.objTarget ) //to enumerate all target
-       {// try to find the minum pageCliclConter greater than CTarget.nPageClickCounter
-               var objEventPageClick = CEngine.objTarget[strTargetID].objManager.bsscpageclick;
-               if( objEventPageClick != null )
-               {
-                       for( var i = 0; i < objEventPageClick.length; i++ )
-                       {
-                               var nOtherPageClick = objEventPageClick[i].nPageClick;
-                               if( nOtherPageClick == CTarget.nPageClickCounter )
-                                       return;
-                               if( nOtherPageClick > CTarget.nPageClickCounter )
-                               {
-                                       if( !bAdjusted )
-                                       {
-                                               nAdjustedClickCounter = nOtherPageClick;
-                                               bAdjusted = true;
-                                       }
-                                       else if( nOtherPageClick < nAdjustedClickCounter )
-                                               nAdjustedClickCounter = nOtherPageClick;
-                               }
-                       }
-               }
-       }
-       CTarget.nPageClickCounter = nAdjustedClickCounter;
-}
-
-CEngine.OnPageLoad = function()
-{      
-       // first, to set all target's initial state
-       for( var strTargetID in CEngine.objTarget )
-               CEngine.SetOneTargetInitialState( strTargetID );
-       
-       // to invoke all target's onpageload handler
-       CEngine.SendEventToAllTarget( "bsscpageload" );
-}
-
-CEngine.OnPageClick = function()
-{ // to invoke all target's onpageclick handler
-       var src = CCSSP.GetEventElement( arguments[0] );
-       if( src == null )
-               return;
-               
-       var objClickedTrigger = null;
-       for( var strTriggerID in CEngine.objTrigger )
-       { // to detect which trigger is clicked
-               if( CCSSP.IsDescendant( CEngine.objTrigger[strTriggerID].eleTrigger,src) )
-               {
-                       objClickedTrigger = CEngine.objTrigger[strTriggerID];
-                       break;
-               }
-       }
-       
-       if( objClickedTrigger != null) // the clicked trigger found
-               objClickedTrigger.OnTriggerClick();
-       else // no trigger is clicked
-       { // to send PageClick event to all target
-               CTarget.nPageClickCounter++;
-               CEngine.AdjustPageClickCounter();
-               CEngine.SendEventToAllTarget( "bsscpageclick" );
-       }
-}      
-
-CEngine.OnMouseOver = function()
-{ // to invoke all target's onpageload handler
-       var src = CCSSP.GetEventElement( arguments[0] );
-       if( src == null )
-               return;
-               
-       var strHoveredTargetID = null;
-       for( var strTargetID in CEngine.objTarget )
-       { // to detect which Target is hovering on
-               if( CCSSP.IsDescendant( CEngine.objTarget[strTargetID].eleTarget, src ) )
-           {
-                       strHoveredTargetID = strTargetID;
-                       break;
-           }
-       }
-       
-       if( strHoveredTargetID != null ) // the hovered target found
-               CEngine.SendEventToOneTarget( strHoveredTargetID, "bsschover" );
-}
-
-CEngine.BuildTargetObject = function(target_ID,event_type,action_type,
-                       action_setting, event_additional)
-{// to build target object 
-       // to get the target object
-       if( typeof( CEngine.objTarget[target_ID] ) != "object" )
-               return false;// the engine's AddOneTarget function might have failed.
-       var TargetObject = CEngine.objTarget[target_ID];
-       
-       // to prepare the parameters for the event manager
-       var arrEvent = event_type.split("|"); // to split the combined event_type string
-       var arrAction = action_type.split("|");//to split the combined action_type string
-       for( var trim = 0; trim < arrEvent.length; trim++ )
-               arrEvent[trim] = CCSSP.TrimSpace(arrEvent[trim]);
-       
-       for( trim = 0; trim < arrAction.length; trim++ )
-               arrAction[trim] = CCSSP.TrimSpace(arrAction[trim]);
-       
-       var arrSetting = new Array(); 
-       if( typeof(action_setting) == "string" )
-               arrSetting = action_setting.split("|");// to split the combined action_setting string
-       // to calibrate the arrays
-       for( var i = arrSetting.length; i < arrAction.length; i++ )
-       {
-               if( typeof(arrSetting[i]) != "string" )
-                        arrSetting[i] = "";
-       }                                
-
-       // to prepare for dealing with the absolute posioning element
-       TargetObject.eleTarget.ABSX = CCSSP.GetObjectLeft( TargetObject.eleTarget );
-       TargetObject.eleTarget.ABSY = CCSSP.GetObjectTop( TargetObject.eleTarget );
-
-       if( arrEvent.length > 1 )
-       {// if event is combined, it must be : "bssctrigger1 | bssctrigger2"
-               if( arrAction.length != 2 )
-                       return false; // if event is combined, there must be 2 actions
-               for( i = 0 ; i < 2; i++ )
-               {
-                       if( TargetObject.SetEventManager(arrEvent[i], arrAction[i], 
-                               arrSetting[i], event_additional) == false )
-                               return false; // the event manager has not been set up
-               }
-       }
-       else // the event_type string is not combined
-       {
-               for( i = 0 ; i < arrAction.length; i++ )
-               {
-                       TargetObject.SetEventManager(event_type, arrAction[i], arrSetting[i], event_additional);
-                       // to validate the event manager
-                       if( typeof(TargetObject.objManager[event_type]) != "object" ||
-                                       typeof(TargetObject.objManager[event_type][i]) != "object" )
-                               return false; // the event manager has not been set up
-               }
-       }
-       return true;
-}
-
-CEngine.BuildTriggerObject = function(trigger_ID, target_ID)
-{// to build the trigger object
-       var arrTrigger = trigger_ID.split("|"); // to split the combined trigger_ID string
-       for( var i = 0; i < arrTrigger.length; i ++ )
-       {// to get the trigger element then add it to the trigger list
-               arrTrigger[i] = CCSSP.TrimSpace( arrTrigger[i] );
-               var eleTrigger = CCSSP.GetObject( arrTrigger[i] );
-               if( eleTrigger == null )
-                       continue; // the trigger_ID string in the HTML code maybe wrong
-               CEngine.AddOneTrigger( arrTrigger[i], eleTrigger );
-
-               // to get the target object
-               if( typeof( this.objTrigger[arrTrigger[i]] ) != "object" )
-                       continue;// the engine's AddOneTarget function might have failed.
-               CEngine.objTrigger[arrTrigger[i]].AddTargetID( target_ID );
-       }
-}
-//End the definition of CEngine class
-
-/// Section End  - CCSSP DHTM 1 (JavaScript 1.2)
-
-/// Section Begin  - CCSSP DHTM 2 (JavaScript 1.2)
-
-//Begin the definition of CAgencyXXXX classes
-
-//Begin of the CAgencyShow definition
-function CAgencyShow( element, bIsShow )
-{
-       this.ele = element;
-       this.bIsShow = bIsShow;
-}
-
-CAgencyShow.prototype.PrepareEffect = function()
-{
-       CCSSP.ShowObject( this.ele, !this.bIsShow );
-}
-
-CAgencyShow.prototype.UpdateEffect = function()
-{
-       CCSSP.ShowObject( this.ele, this.bIsShow );
-}
-
-CAgencyShow.prototype.EndEffect = function()
-{
-       CCSSP.ShowObject( this.ele, !this.bIsShow );
-}
-// End of the CAgencyShow definition
-
-// Begin of CAgencyFly definition
-function CAgencyFly( element, settings, bIsIn )
-{
-       this.ele = element;
-       this.bIsIn = bIsIn;
-       this.duration = 1000; // default
-       this.direction = "right";
-
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "speed" : this.duration = 100000/arrOneSet[1]; break;
-               case "direction" : this.direction = arrOneSet[1]; break;
-               }
-       }
-               
-       if( gbBsIE5 && this.ele.style.position != "absolute" )
-               this.ele.style.position = "relative";
-       this.timer = null;
-       this.aniIndex = CEngine.arrAnimation.length;
-       CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyFly.prototype.PrepareEffect = function()
-{
-       CCSSP.ShowObject(this.ele, !this.bIsIn );
-}
-
-CAgencyFly.prototype.UpdateEffect = function()
-{
-       if( this.timer == null )
-               this.ResetParameters();
-
-       var percent = ((new Date()).getTime() - this.startTime)/this.duration;
-       if( percent >= 1.0 )
-               this.EndEffect();
-       else
-       {
-               var newX = this.startX*(1.0-percent) +  this.finalX*percent;
-               var newY = this.startY*(1.0-percent) +  this.finalY*percent;
-               CCSSP.MoveObjectTo(this.ele, newX, newY);
-               if( this.timer == null )
-                       this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
-       }
-}
-
-CAgencyFly.prototype.EndEffect = function()
-{
-       clearInterval( this.timer );
-       this.timer = null;
-
-       if( this.bIsIn ) // FlyIn
-               CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
-       else // FlyOut
-               CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
-       CCSSP.ShowObject(this.ele, this.bIsIn );
-}
-
-CAgencyFly.prototype.ResetParameters = function()
-{
-       this.PrepareEffect();
-       CCSSP.ShowObject(this.ele, true );
-
-       this.startX = 0;
-       this.startY = 0;
-       this.finalX = 0;
-       this.finalY = 0; 
-       
-       var offsetLeft = CCSSP.GetObjectWindowLeft(this.ele) + this.ele.offsetWidth;
-       var offsetTop = CCSSP.GetObjectWindowTop(this.ele) + this.ele.offsetHeight;
-       var offsetRight = CCSSP.GetWindowRight();
-       var offsetBottom = CCSSP.GetWindowBottom();
-
-       if( this.bIsIn )
-       { // FlyIn
-               this.finalX = this.ele.ABSX;
-               this.finalY = this.ele.ABSY;
-
-               switch( this.direction )
-               {
-               case "right": this.startX = offsetRight; this.startY = this.finalY; break;
-               case "left": this.startX = -offsetLeft;  this.startY = this.finalY; break;
-               case "down": this.startY = offsetBottom; this.startX = this.finalX; break;
-               case "up":  this.startY = -offsetTop;    this.startX = this.finalX; break;
-               case "downright":
-                       this.startX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;
-                       this.startY = this.startX;              break;
-               case "upright":
-                       this.startX = (offsetTop < offsetRight)? offsetTop : offsetRight;
-                       this.startY = -this.startX;             break;
-               case "upleft":
-                       this.startX = -((offsetTop < offsetRight)? offsetTop : offsetRight);
-                       this.startY = this.startX;              break;
-               case "downleft":
-                       this.startX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);
-                       this.startY = -this.startX;     break;
-               }
-       }
-       else
-       { // FlyOut
-               this.startX = this.ele.ABSX;
-               this.startY = this.ele.ABSY;
-
-               switch( this.direction )
-               {
-               case "right": this.finalX = offsetRight;  this.finalY = this.startY; break;
-               case "left": this.finalX = -offsetLeft;   this.finalY = this.startY;  break;
-               case "down": this.finalY = offsetBottom;  this.finalX = this.startX; break;
-               case "up":  this.finalY = -offsetTop;     this.finalX = this.startX; break;
-               case "downright":
-                       this.finalX = ( offsetBottom < offsetRight) ? offsetBottom : offsetRight;
-                       this.finalY = this.finalX;              break;
-               case "upright":
-                       this.finalX = (offsetTop < offsetRight)? offsetTop : offsetRight;
-                       this.finalY = -this.finalX;             break;
-               case "upleft":
-                       this.finalX = -((offsetTop < offsetRight)? offsetTop : offsetRight);
-                       this.finalY = this.finalX;              break;
-               case "downleft":
-                       this.finalX = -(( offsetBottom < offsetRight) ? offsetBottom : offsetRight);
-                       this.finalY = -this.finalX;     break;
-               }
-       }
-       CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
-       this.startTime = (new Date()).getTime();
-}
-// End of the CAgencyFly definition
-
-// Begin of CAgencySpiral
-function CAgencySpiral( element, settings, bIsIn )
-{
-       this.ele = element;
-       this.bIsIn = bIsIn;
-       this.duration = 1000; // default
-
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "speed" : this.duration = 100000/arrOneSet[1]; break;
-               }
-       }
-
-       if( gbBsIE5 && this.ele.style.position != "absolute" )
-               this.ele.style.position = "relative";
-       this.timer = null;
-       this.aniIndex = CEngine.arrAnimation.length;
-       CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencySpiral.prototype.PrepareEffect = function()
-{
-       CCSSP.ShowObject(this.ele, !this.bIsIn );
-}
-
-CAgencySpiral.prototype.UpdateEffect = function()
-{
-       if( this.timer == null )
-               this.ResetParameters();
-
-       var percent = ((new Date()).getTime() - this.startTime)/this.duration;
-       if( percent >= 1.0 )
-               this.EndEffect();
-       else
-       {
-               var rf = (this.bIsIn)? (1.0 - percent) : percent; 
-               var t = (1.0-rf) * 4.0 * Math.PI
-               var rxP = (this.bIsIn)? this.startX : this.finalX; 
-               var ryP = (this.bIsIn)? this.startY : this.finalY; 
-               var rx = (Math.abs(rxP) < 200) ? Math.abs(rxP) : 200;
-               var ry = (Math.abs(ryP) < 200) ? Math.abs(ryP) : 200;
-
-               var newX = Math.ceil(-rf*Math.cos(t)*rx) + this.ele.ABSX;
-               var newY = Math.ceil(-rf*Math.sin(t)*ry) + this.ele.ABSY;
-               CCSSP.MoveObjectTo(this.ele, newX, newY);
-               if( this.timer == null )
-                       this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
-       }
-}
-
-CAgencySpiral.prototype.EndEffect = function()
-{
-       clearInterval( this.timer );
-       this.timer = null;
-       
-       if( this.bIsIn ) // In
-               CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
-       else // Out
-               CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
-       CCSSP.ShowObject(this.ele, this.bIsIn );
-}
-
-CAgencySpiral.prototype.ResetParameters = function()
-{
-       this.PrepareEffect();
-       CCSSP.ShowObject(this.ele, true );
-       this.startX = (this.bIsIn)? CCSSP.GetWindowRight() : this.ele.ABSX;
-       this.startY = (this.bIsIn)? CCSSP.GetWindowBottom() : this.ele.ABSY;
-       this.finalX = (this.bIsIn)? this.ele.ABSX : CCSSP.GetWindowRight();
-       this.finalY = (this.bIsIn)? this.ele.ABSY : CCSSP.GetWindowBottom(); 
-       
-       CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
-       this.startTime = (new Date()).getTime();
-}
-// End of CAgencySpiral
-
-// Begin of CAgencyElastic
-function CAgencyElastic( element, settings)
-{
-       this.ele = element;
-       this.duration = 1000; // default
-       this.direction = "right";
-
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "speed" : this.duration = 100000/arrOneSet[1]; break;
-               case "direction" : this.direction = arrOneSet[1]; break;
-               }
-       }
-               
-       if( gbBsIE5 && this.ele.style.position != "absolute" )
-               this.ele.style.position = "relative";
-       this.timer = null;
-       this.aniIndex = CEngine.arrAnimation.length;
-       CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyElastic.prototype.PrepareEffect = function()
-{
-       CCSSP.ShowObject(this.ele, false );
-}
-
-CAgencyElastic.prototype.UpdateEffect = function()
-{
-       if( this.timer == null )
-               this.ResetParameters();
-
-       var percent = ((new Date()).getTime() - this.startTime)/this.duration;
-       if( percent >= 1.0 )
-               this.EndEffect();
-       else
-       {
-               var newX = this.startX;
-               var newY = this.startY;
-               var rf = Math.exp(-percent*3);
-               var t = percent * 1.5 * Math.PI
-               var rx = (Math.abs(this.startX) > Math.abs(this.startY)) ? this.startX : this.startY;
-               switch (this.direction )
-               {
-               case "left":   
-               case "right" : newX = rf*Math.cos(t)*rx + this.ele.ABSX; break;
-               case "up":         
-               case "down" :  newY = rf*Math.cos(t)*rx + this.ele.ABSX; break;
-               }
-               CCSSP.MoveObjectTo(this.ele, newX, newY);
-               if( this.timer == null )
-                       this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
-       }
-}
-
-CAgencyElastic.prototype.EndEffect = function()
-{
-       CCSSP.MoveObjectTo(this.ele, this.finalX, this.finalY);
-       clearInterval( this.timer );
-       this.timer = null;
-}
-
-CAgencyElastic.prototype.ResetParameters = function()
-{
-       CCSSP.ShowObject(this.ele, true );
-       this.startX = this.ele.ABSX;
-       this.finalX = this.ele.ABSX;
-       this.startY = this.ele.ABSY;
-       this.finalY = this.ele.ABSY;
-       
-       switch (this.direction)
-       { 
-       case "left":  this.startX = -this.ele.offsetWidth; break;
-       case "right": this.startX = this.ele.offsetWidth;  break;
-       case "up":    this.startY = -this.ele.offsetHeight;break;
-       case "down":  this.startY = this.ele.offsetHeight; break;
-       }
-       CCSSP.MoveObjectTo(this.ele, this.startX, this.startY);
-       this.startTime = (new Date()).getTime();
-}
-// End of CAgencyElastic
-
-// Begin of CAgencyZoom
-function CAgencyZoom( element, settings, bIsIn)
-{
-       this.ele = element;
-       this.duration = 1000; // default
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "speed" : this.duration = 100000/arrOneSet[1]; break;
-               }
-       }
-
-       this.bIsIn = bIsIn;
-       this.timer = null;
-       this.aniIndex = CEngine.arrAnimation.length;
-       CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyZoom.prototype.PrepareEffect = function()
-{
-       CCSSP.ShowObject(this.ele, false);
-}
-
-CAgencyZoom.prototype.UpdateEffect = function()
-{
-       if( this.timer == null )
-               this.ResetParameters();
-
-       var percent = ((new Date()).getTime() - this.startTime)/this.duration;
-       if( percent >= 1.0 )
-               this.EndEffect();
-       else
-       {
-               var nFactorIn = Math.ceil(50+50*percent);
-               var nFactorOut = Math.ceil(100+200*(1-percent));
-               var AlterFontsize = ((this.bIsIn)? nFactorIn : nFactorOut) + "%";
-               var AlterFactor = ((this.bIsIn)? nFactorIn : nFactorOut) / 100;
-               
-               this.UpdateEffectAllChildren(this.ele, AlterFontsize, AlterFactor);
-               for(var index = 0; index < this.ele.all.length; index++)
-                       this.UpdateEffectAllChildren(this.ele.all[index], AlterFontsize, AlterFactor);
-                       
-               if( this.timer == null )
-                       this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
-       }
-}
-
-CAgencyZoom.prototype.UpdateEffectAllChildren = function(child, FontSize, Factor)
-{
-       if( CCSSP.IsTextTag(child) )
-               child.style.fontSize = FontSize;
-       else
-       {
-               if( typeof(child.orgWidth) == "number" )
-                       child.style.width = Factor * child.orgWidth;
-               if( typeof(child.orgHeight) == "number" )
-                       child.style.height = Factor * child.orgHeight;
-       }
-}
-
-CAgencyZoom.prototype.EndEffect = function()
-{
-       this.EndEffectAllChildren(this.ele);
-       for(var index = 0; index < this.ele.all.length; index++)
-               this.EndEffectAllChildren(this.ele.all[index]);
-       
-       clearInterval( this.timer );
-       this.timer = null;
-}
-
-CAgencyZoom.prototype.EndEffectAllChildren = function( child )
-{      
-       if( CCSSP.IsTextTag(child) )
-               child.style.fontSize = child.orgFontSize;
-       else
-       {
-               if( typeof(child.intactWidth) != "undefined" )
-               {
-                       child.width = child.intactWidth;
-                       child.height = child.intactHeight;
-               }
-               else if( typeof(child.style.intactPixelWidth) != "undefined" )
-               {
-                       child.style.pixelWidth = child.style.intactPixelWidth;
-                       child.style.pixelHeight = child.style.intactPixelHeight;
-               }
-       }
-}
-
-CAgencyZoom.prototype.ResetParameters = function()
-{
-       this.PrepareEffect();
-       this.ResetParametersAllChildren( this.ele );
-       for(var index = 0; index < this.ele.all.length; index++)
-               this.ResetParametersAllChildren(this.ele.all[index]);
-               
-       this.startTime = (new Date()).getTime();
-}
-
-CAgencyZoom.prototype.ResetParametersAllChildren = function( child )
-{
-       CCSSP.ShowObject(child, true );
-       if( (child.tagName == "DIV") && (getParentNode(child).tagName == "TD") )
-               child.width = "100%";// if the div is inside a cell of table, we need the this hack
-       
-       if( CCSSP.IsTextTag(child) )
-               child.orgFontSize = child.style.fontSize;
-       else
-       {
-               if( child.width > "" || child.height > "" )
-               {
-                       child.orgWidth = child.intactWidth = child.width;
-                       child.orgHeight = child.intactHeight = child.height;
-               }
-               else if( ( typeof(child.orgWidth) != "number" ) && (typeof(child.orgHeight) != "number") )
-               {
-                       child.orgWidth = child.style.intactPixelWidth = child.style.pixelWidth;
-                       child.orgHeight = child.style.intactPixelHeight = child.style.pixelHeight;
-               }
-       }
-}
-// End of CAgencyZoom
-
-//// the following effects will use IE's exclusive "filter" function ////
-// Begin of CAgencyAlpha definition
-function CAgencyAlpha( element, settings, bIsIn )
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-       this.bIsIn = bIsIn;
-
-       // to set the default value
-       this.startOpacity = (this.bIsIn) ? 0 : 100;
-       this.endOpacity = (this.bIsIn) ? 100 : 0;
-       
-       this.duration = 1000; // default
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "speed" : this.duration = 100000/arrOneSet[1]; break;
-               }
-       }
-       
-       this.timer = null;
-       this.aniIndex = CEngine.arrAnimation.length;
-       CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyAlpha.prototype.PrepareEffect = function()
-{// to set the visual filter function
-       // the visual filter ONLY work when set by "Width and Height" or
-       // absolute position for DIV, SPAN and normal tag ( such as p )
-       // but, "absolute" cause the following elements overlap, so:
-       CCSSP.PrepareFilter( this.ele );
-       CCSSP.ShowObject(this.ele, !this.bIsIn );
-}
-
-CAgencyAlpha.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       if( this.timer == null )
-               this.ResetParameters();
-       if( typeof(this.ele.filters.alpha) != "object" )
-       {
-               this.EndEffect();
-               return;
-       }
-
-       var percent = ((new Date()).getTime() - this.startTime)/this.duration;
-       if( percent >= 1.0 )
-               this.EndEffect();
-       else if( typeof(this.ele.filters.alpha) == "object" )
-       {
-               this.ele.filters.alpha.opacity = this.startOpacity*(1.0-percent) + this.endOpacity*percent;
-               if( this.timer == null )
-                       this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 20 );
-       }
-}
-
-CAgencyAlpha.prototype.EndEffect = function()
-{// to remove the visual filter function
-       clearInterval( this.timer );
-       this.timer = null;
-       this.ele.style.filter = "";
-       CCSSP.ShowObject(this.ele, this.bIsIn );
-}
-
-CAgencyAlpha.prototype.ResetParameters = function()
-{
-       this.PrepareEffect();
-       CCSSP.ShowObject(this.ele, true );
-       this.ele.style.filter = "alpha(opacity=" + this.startOpacity + ")";
-       this.startTime = (new Date()).getTime();
-}
-// End of the CAgencyAlpha definition
-
-// Begin of CAgencyWave definition
-function CAgencyWave( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-
-       this.duration = 0; // default
-       this.strength = 10;
-       this.freq = 1;
-       this.lightstrength = 1;
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "duration" : this.duration = 100000/arrOneSet[1]; break;
-               case "strength" : this.strength = arrOneSet[1]; break;
-               case "freq" : this.freq = arrOneSet[1]; break;
-               case "lightstrength" : this.lightstrength = arrOneSet[1]; break;
-               }
-       }
-
-       this.timer = null;
-       this.aniIndex = CEngine.arrAnimation.length;
-       CEngine.arrAnimation[this.aniIndex] = this;
-}
-
-CAgencyWave.prototype.PrepareEffect = function()
-{// to set the visual filter function
-       CCSSP.PrepareFilter(this.ele);
-
-       CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyWave.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       if( this.timer == null )
-               this.ResetParameters();
-       if( typeof(this.ele.filters.wave) != "object" )
-       {
-               this.EndEffect();
-               return;
-       }
-
-       if( this.duration > 0 )
-       {
-               var percent = ((new Date()).getTime() - this.startTime)/this.duration;
-               if( percent >= 1.0 )
-               {
-                       this.EndEffect();
-                       return;
-               }
-       }
-       
-       this.ele.filters.wave.phase += 5;
-       this.ele.filters.wave.phase %= 100;
-       if( this.timer == null )
-               this.timer = setInterval("CEngine.PerformAnimation(" + this.aniIndex + ")", 50 );
-}
-
-CAgencyWave.prototype.EndEffect = function()
-{// to remove the visual filter function
-       this.ele.style.filter = "";
-       clearInterval( this.timer );
-       this.timer = null;
-}
-
-CAgencyWave.prototype.ResetParameters = function()
-{
-       this.PrepareEffect();
-       this.ele.style.filter = "wave(strength=" + this.strength + ",freq=" + 
-        this.freq +", lightstrength=" + this.lightstrength +",phase=0);";
-       this.startTime = (new Date()).getTime();
-}
-// End of the CAgencyWave definition
-
-// Begin of CAgencyGlow definition
-function CAgencyGlow( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-
-       // to set the default value
-       this.glowColor = "green";
-       this.glowStrength = "3";
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "color" : this.glowColor = arrOneSet[1]; break;
-               case "strength" : this.glowStrength = arrOneSet[1]; break;
-               }
-       }
-}
-
-CAgencyGlow.prototype.PrepareEffect = function()
-{
-       CCSSP.PrepareFilter(this.ele);
-       CCSSP.ShowObject(this.ele, true );
-       if( this.ele.style.backgroundColor != "" )
-       {//style.backgroundColor somehow stop the visual filter
-               this.ele.intactBackgroundColor = this.ele.style.backgroundColor;
-               this.ele.style.backgroundColor = "";
-       }
-}
-
-CAgencyGlow.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       this.PrepareEffect();
-       this.ele.style.filter = "glow(Color=" + this.glowColor + ", Strength=" + 
-               this.glowStrength + ", enabled=true" +")";
-}
-
-CAgencyGlow.prototype.EndEffect = function()
-{// to remove the visual filter function
-       this.ele.style.filter = "";
-       if( typeof(this.ele.intactBackgroundColor) != "undefined" )
-               this.ele.style.backgroundColor = this.ele.intactBackgroundColor;
-}
-// End of the CAgencyGlow definition
-
-// Begin of CAgencyDropShadow definition
-function CAgencyDropShadow( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-
-       // to set the default value
-       this.shadowColor = "black"; 
-       this.shadowOffx = "1";
-       this.shadowOffy = "1";
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "color" : this.shadowColor = arrOneSet[1]; break;
-               case "offx" : this.shadowOffx = arrOneSet[1]; break;
-               case "offy" : this.shadowOffy = arrOneSet[1]; break;
-               }
-       }
-}
-
-CAgencyDropShadow.prototype.PrepareEffect = function()
-{
-       CCSSP.PrepareFilter(this.ele);
-       CCSSP.ShowObject(this.ele, true );
-       
-       if( this.ele.style.backgroundColor != "" )
-       {//style.backgroundColor somehow stop the visual filter
-               this.ele.intactBackgroundColor = this.ele.style.backgroundColor;
-               this.ele.style.backgroundColor = "";
-       }
-}
-
-CAgencyDropShadow.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       this.PrepareEffect();
-       this.ele.style.filter = "dropshadow(color=" + this.shadowColor + ", offx=" + 
-               this.shadowOffx + ", offy=" + this.shadowOffy + ")";
-}
-
-CAgencyDropShadow.prototype.EndEffect = function()
-{// to remove the visual filter function
-       this.ele.style.filter = "";
-       if( typeof(this.ele.intactBackgroundColor) != "undefined" )
-               this.ele.style.backgroundColor = this.ele.intactBackgroundColor;
-}
-// End of the CAgencyDropShadow definition
-
-// Begin of CAgencyRevealTrans definition
-function CAgencyRevealTrans( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-
-       // to set the default value
-       this.duration = 1.0; //The value is specified in seconds.milliseconds format (0.0000).
-       this.transition = 0;
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "type" : this.transition = arrOneSet[1]; break;
-               case "duration" : this.duration = 100/arrOneSet[1];     break;
-               }
-       }
-}
-
-CAgencyRevealTrans.prototype.PrepareEffect = function()
-{
-       CCSSP.PrepareFilter(this.ele);
-       CCSSP.ShowObject( this.ele, false);
-}
-
-CAgencyRevealTrans.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       if( typeof( this.ele.filters.RevealTrans ) == "object" )
-       {
-               if( this.ele.filters.RevealTrans.status == 2 )
-                       this.ele.filters.RevealTrans.stop();  
-       }
-
-       this.PrepareEffect();
-       
-       this.ele.style.filter = "RevealTrans(duration=" + this.duration + 
-               ", transition=" + this.transition + ")";
-       
-    if( typeof( this.ele.filters.RevealTrans ) == "object" )
-    {
-               this.ele.filters.RevealTrans.apply();
-               CCSSP.ShowObject( this.ele, true);
-               this.ele.filters.RevealTrans.play();  
-       }
-       else
-               CCSSP.ShowObject( this.ele, true);
-}
-
-CAgencyRevealTrans.prototype.EndEffect = function()
-{
-    if( typeof( this.ele.filters.RevealTrans ) == "object" )
-               this.ele.filters.RevealTrans.stop();  
-       this.ele.style.filter = "";
-}
-// End of the CAgencyRevealTrans definition
-
-// Begin of CAgencyBlur definition
-function CAgencyBlur( element, settings )
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-
-       // to set the default value
-       this.strength = "5";
-       this.direction = "90";
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "strength" : this.strength = arrOneSet[1]; break;
-               case "direction" : this.direction = arrOneSet[1]; break;
-               }
-       }
-}
-
-CAgencyBlur.prototype.PrepareEffect = function()
-{
-       CCSSP.PrepareFilter(this.ele);
-       CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyBlur.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       CCSSP.PrepareFilter(this.ele);
-       this.ele.style.filter = "blur(strength=" + this.strength + 
-               ", direction=" + this.direction + ")";
-}
-
-CAgencyBlur.prototype.EndEffect = function()
-{// to remove the visual filter function
-       this.ele.style.filter = "";
-}
-// End of the CAgencyBlur definition
-
-// Begin of CAgencyChangeFilter definition
-function CAgencyChangeFilter( element, settings ) // flipH, flipV, invert, grey,
-{// because of "visual filter" style, this won't work in Navigator
-       this.ele = element;
-
-       // to set the default value
-       this.filterFunction = settings;
-}
-
-CAgencyChangeFilter.prototype.PrepareEffect = function()
-{
-       CCSSP.PrepareFilter(this.ele);
-       CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyChangeFilter.prototype.UpdateEffect = function()
-{// to set the visual filter function
-       CCSSP.PrepareFilter(this.ele);
-       this.ele.style.filter = this.filterFunction;
-}
-
-CAgencyChangeFilter.prototype.EndEffect = function()
-{// to remove the visual filter function
-       this.ele.style.filter = "";
-}
-// End of the CAgencyChangeFilter definition
-
-// The effects below change the style on the fly, so they won't work in Navigator
-
-// Begin of CAgencyFontChange definition, 
-function CAgencyFontChange( element, settings )
-{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.
-       this.ele = element;
-       
-       // to retrieve the original font style
-       this.RetrieveOldFont( this.ele );
-       
-       // to set the default font to change
-       this.newfontFamily = this.ele.oldFontFamily;
-       this.newfColor = this.ele.oldColor;
-       this.newtextDecoration = this.ele.oldTextDecoration;
-       this.newfontWeight = this.ele.oldFontWeight;
-       this.newfontStyle = this.ele.oldFontStyle;
-       this.newfontSize = this.ele.oldFontSize;
-       this.newBackgroundColor = this.ele.oldBackgroundColor;
-       
-       var arrAllSet = settings.split(",");
-       for( var i = 0; i < arrAllSet.length; i ++ )
-       {// to retrieve the setting
-               arrAllSet[i] = CCSSP.TrimSpace(arrAllSet[i]);
-               var arrOneSet = arrAllSet[i].split("=");
-               for( var j = 0; j < arrOneSet.length; j++ )
-                       arrOneSet[j] = CCSSP.TrimSpace(arrOneSet[j]);
-               switch( arrOneSet[0] )
-               {
-               case "font-family" : this.newfontFamily = arrOneSet[1]; break;
-               case "color" : this.newfColor = arrOneSet[1]; break;
-               case "underline" : this.newtextDecoration = (arrOneSet[1]=="on")? "underline" : "none"; break;
-               case "bold" : this.newfontWeight = (arrOneSet[1]=="on")? "bold" : "normal"; break;
-               case "italic" : this.newfontStyle = (arrOneSet[1]=="on")? "italic" : "normal"; break;
-               case "size" : this.newfontSize = arrOneSet[1]; break;
-               case "background-color" : this.newBackgroundColor = arrOneSet[1]; break;
-               }
-       }
-}
-
-CAgencyFontChange.prototype.RetrieveOldFont = function(objChild)
-{
-       if( typeof(objChild.oldFontFamily) == "undefined" )
-               objChild.oldFontFamily = objChild.style.fontFamily;
-       if( typeof(objChild.oldColor) == "undefined" )
-               objChild.oldColor = objChild.style.color;
-       if( typeof(objChild.oldTextDecoration) == "undefined" )
-               objChild.oldTextDecoration = objChild.style.textDecoration;
-       if( typeof(objChild.oldFontWeight) == "undefined" )
-               objChild.oldFontWeight = objChild.style.fontWeight;
-       if( typeof(objChild.oldFontStyle) == "undefined" )
-               objChild.oldFontStyle = objChild.style.fontStyle;
-       if( typeof(objChild.oldFontSize) == "undefined" )
-               objChild.oldFontSize = objChild.style.fontSize;
-       if( typeof(objChild.oldBackgroundColor) == "undefined" )
-               objChild.oldBackgroundColor = objChild.style.backgroundColor;
-}
-
-CAgencyFontChange.prototype.PrepareEffect = function()
-{
-       // as for expanding text, the child is created after the constructor called
-       for(var index = 0; index < this.ele.all.length; index++)
-               this.RetrieveOldFont(this.ele.all[index]);
-       CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyFontChange.prototype.UpdateEffect = function()
-{// to change the font
-       this.PrepareEffect();
-       this.UpdateEffectAllChildren( this.ele );
-       for( var index = 0; index < this.ele.all.length; index++)
-               this.UpdateEffectAllChildren(this.ele.all[index]);
-}
-
-CAgencyFontChange.prototype.UpdateEffectAllChildren = function(objChild)
-{
-       objChild.style.fontFamily = this.newfontFamily;
-       objChild.style.color = this.newfColor;
-       objChild.style.textDecoration = this.newtextDecoration;
-       objChild.style.fontWeight = this.newfontWeight;
-       objChild.style.fontStyle = this.newfontStyle;
-       objChild.style.fontSize = this.newfontSize;
-       objChild.style.backgroundColor = this.newBackgroundColor;
-}
-
-CAgencyFontChange.prototype.EndEffect = function()
-{// to reinstate the original font style
-       this.EndEffectAllChildren( this.ele );
-       for( var index = 0; index < this.ele.all.length; index++)
-               this.EndEffectAllChildren(this.ele.all[index]);
-}
-
-CAgencyFontChange.prototype.EndEffectAllChildren = function( objChild )
-{
-       if( typeof(objChild.oldFontFamily) != "undefined" )
-               objChild.style.fontFamily = objChild.oldFontFamily;
-       if( typeof(objChild.oldColor) != "undefined" )
-               objChild.style.color = objChild.oldColor;
-       if( typeof(objChild.oldFontWeight) != "undefined" )
-               objChild.style.fontWeight = objChild.oldFontWeight;
-       if( typeof(objChild.oldFontStyle) != "undefined" )
-               objChild.style.fontStyle = objChild.oldFontStyle;
-       if( typeof(objChild.oldFontSize) != "undefined" )
-               objChild.style.fontSize = objChild.oldFontSize;
-       if( typeof(objChild.oldTextDecoration) != "undefined" )
-               objChild.style.textDecoration = objChild.oldTextDecoration;
-       if( typeof(objChild.oldBackgroundColor) != "undefined" )
-               objChild.style.backgroundColor = objChild.oldBackgroundColor;
-}
-// End of the CAgencyFontChange definition
-
-// Begin of the CAgencyChangeStyle definition
-function CAgencyChangeStyle( element, settings )
-{//this class can be replace by CAgencyChangeStyle,provided the "settings" is standard CSS string.
-       this.ele = element;
-       
-       // to retrieve the original style
-       this.oldstyle = this.ele.style.cssText;
-       
-       // to set the default style
-       this.newStyle = this.oldstyle;
-       
-       if( typeof(settings) == "string" && settings.length > 1 )
-               this.newStyle = this.oldstyle + " " + settings;
-}
-
-CAgencyChangeStyle.prototype.PrepareEffect = function()
-{
-       CCSSP.ShowObject(this.ele, true );
-}
-
-CAgencyChangeStyle.prototype.UpdateEffect = function()
-{// to change the style
-       this.ele.style.cssText = this.newStyle;
-}
-
-CAgencyChangeStyle.prototype.EndEffect = function()
-{// to reinstate the original style
-       this.ele.style.cssText = this.oldStyle;
-}
-// End of the CAgencyChangeStyle definition
-
-//End the definition of CAgencyXXXX classes
-
-//Begin to collaborate with other event handler settings 
-CCSSP.RegisterEventHandler( window, "onload", "CEngine.OnPageLoad();BSSCOnLoad();kadovInitTriggersInHead();");
-CCSSP.RegisterEventHandler( document, "onclick", "CEngine.OnPageClick();BSSCOnClick();");
-CCSSP.RegisterEventHandler( document, "onmouseover", "CEngine.OnMouseOver();BSSCOnMouseOver();" );
-CCSSP.RegisterEventHandler( document, "onmouseout", "CEngine.OnMouseOver();BSSCOnMouseOut();" );
-CCSSP.RegisterEventHandler( window, "onunload", "BSSCOnUnload();");
-//End to collaborate with other event handler settings
-
-/// Section End  - CCSSP DHTM 2 (JavaScript 1.2)
-
-//// Segment End -- (JavaScript 1.2)
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/gauss_points_presentation.htm b/doc/salome/gui/VISU/gauss_points_presentation.htm
deleted file mode 100755 (executable)
index 6d7b296..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Gauss Points Presentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }
-p.whs2 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }
-img_whs3 { border:none; width:23px; height:22px; border-style:none; }
-p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:bold; }
-img_whs5 { border:none; width:528px; height:501px; border-style:none; }
-p.whs6 { margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs6 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nCreating a Gauss Points Presentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Creating a Gauss Points Presentation</h1>
-
-<p class=TODO>To create a Gauss Points &nbsp;presentation:</p>
-
-<p class="whs1">&nbsp;</p>
-
-<p class="whs2">- Right-click on one of the time stamps of 
- the field in the Object browser and from the pop-up menu choose <span 
- style="font-weight: bold;"><B>Gauss Points, </B></span>or</p>
-
-<p class="whs2">- Click on one of the time stamps of the field 
- in the Object browser and select from the main menu <span style="font-weight: bold;"><B>Visualization 
- &gt; Gauss Points</B></span>, or click <img src="image29.gif" width="23px" height="22px" border="0" class="img_whs3"> icon<span style="font-weight: bold;"> 
- <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>
-
-<p class="whs2">&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p class="whs4"><img src="image31.jpg" width="528px" height="501px" border="0" class="img_whs5"></p>
-
-<p>&nbsp;</p>
-
-<p>Now you can choose the <span style="font-weight: bold;"><B><a href="types_of_gauss_points_presentations.htm">Type</a></B></span> 
- of your Gauss Points presentation and <a href="primitive_types.htm" style="font-weight: bold;">Primitives</a> 
- used for visualisation of the points and set their properties.</p>
-
-<p>You can also change the <span style="font-weight: bold;"><B><a href="scalar_bar.htm">Scalar 
- Bar</a></B></span> properties</p>
-
-<p>&nbsp;</p>
-
-<p class="whs6">To exit the dialog and apply choices press 
- <span style="font-weight: bold;"><B>OK</B></span> button, or press <span style="font-weight: bold;"><B>CANCEL</B></span> 
- button to quit.</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/gauss_viewer.htm b/doc/salome/gui/VISU/gauss_viewer.htm
deleted file mode 100755 (executable)
index 8fcb09c..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Gauss Viewer</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { margin-left:40px; }
-img_whs2 { border:none; width:185px; height:186px; border-style:none; }
-ul.whs3 { list-style:disc; }
-p.whs4 { font-weight:bold; }
-p.whs5 { font-weight:normal; }
-img_whs6 { border:none; width:25px; height:111px; border-style:none; }
-img_whs7 { border:none; width:27px; height:25px; border-style:none; }
-p.whs8 { text-align:justify; font-weight:bold; margin-left:38px; }
-p.whs9 { text-align:justify; font-weight:bold; margin-left:0px; }
-img_whs10 { border:none; width:25px; height:29px; border-style:none; }
-img_whs11 { border:none; width:25px; height:27px; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs9 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nGauss Viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Gauss Viewer</h1>
-
-<p><span style="font-weight: bold;"><B>Gauss Points Viewer</B></span> is the viewer 
- specially developed to display <span style="font-weight: bold;"><B>Gauss 
- Points Presentations</B></span> in <span style="font-weight: bold;"><B>Post-Pro 
- Module.</B></span></p>
-
-<p>&nbsp;</p>
-
-<p>The viewer is activated automatically when you choose to create a Gauss 
- Points Presentation. </p>
-
-<p>Right mouse-click on the Presentation gives access to the following 
- options:</p>
-
-<p>&nbsp;</p>
-
-<p class="whs1"><img src="image1.gif" width="185px" height="186px" border="0" class="img_whs2"></p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Rename</B></span> 
- - allows to rename the presentation.</p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Edit</B></span> - 
- allows to return to <a href="types_of_gauss_points_presentations.htm">Gauss 
- Points Properties</a> menu and change the parameters of a presentation 
- </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Copy</B></span> - 
- allows to create a copy of the presentation in the same subfolder (time 
- stamp) in the Object Browser.</p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span> 
- - allows to hide the selected presentation from the viewer. </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span> 
- - allows to display only the selected presentation, hiding all other from 
- the viewer.</p></li>
-       
-       <li class=kadov-p><p class="whs4">Store current configuration 
- - <span style="font-weight: normal;">allows to save the current layout 
- of the viewer (settings, position of windows, etc).</span></p></li>
-       
-       <li class=kadov-p><p class="whs4">Dump view - <span style="font-weight: normal;">exports 
- an object from the viewer in bmp, png, jpg or jpeg image format. </span></p></li>
-       
-       <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Change 
- Background</B></span> - allows to change the properties of the background.</p></li>
-</ul>
-
-<p>&nbsp;</p>
-
-<p>Most operations available via Viewer Toolbar are common with <span style="font-weight: bold;"><B>VTK 
- 3D Viewer</B></span>. <span style="font-weight: bold;"><B>VTK 3D Viewer</B></span> 
- is detailly described in the documentation on<span style="font-weight: bold;"><B> 
- GUI module.</B></span> </p>
-
-<p>However, some functionalities are used only in <span style="font-weight: bold;"><B>Gauss 
- Points Viewer</B></span>.</p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p>&nbsp;<img src="image26.gif" width="25px" height="111px" border="0" class="img_whs6"> These buttons are used for <span style="font-weight: bold;"><B><a href="animation_in_gauss_viewer.htm">Recording</a></B></span>. </p></li>
-       
-       <li class=kadov-p><p><img src="image6.gif" width="27px" height="25px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Interaction 
- Style Switch - </B></span>allows to switch between two the modes of mouse 
- manipulation. </p></li>
-       
-       <li class=kadov-p><p class="whs8">Salome Standard Controls 
- - <span style="font-weight: normal;">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. 
- </span></p></li>
-       
-       <li class=kadov-p><p class="whs8">Keyboard Free - <span 
- style="font-weight: normal;">allows to manipulate objects in the viewer 
- with the mouse without locking Ctrl button</span>. <span style="font-weight: normal;">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.</span> &nbsp;&nbsp;</p></li>
-       
-       <li class=kadov-p><p class="whs9"><img src="image7.gif" width="25px" height="29px" border="0" class="img_whs10"> Selection 
- Mode Switch - <span style="font-weight: normal;">activates</span> <a href="picking.htm">Picking</a>. 
- </p></li>
-       
-       <li class=kadov-p><p class="whs9"><img src="image8.gif" width="25px" height="27px" border="0" class="img_whs11"> Plane 
- Segmentation - <span style="font-weight: normal;">activates</span> <a href="segmentation.htm">Segmentation</a>. </p></li>
-</ul>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/i_blue.jpg b/doc/salome/gui/VISU/i_blue.jpg
deleted file mode 100755 (executable)
index ed3acfa..0000000
Binary files a/doc/salome/gui/VISU/i_blue.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image1.gif b/doc/salome/gui/VISU/image1.gif
deleted file mode 100755 (executable)
index 28aeb02..0000000
Binary files a/doc/salome/gui/VISU/image1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image1.jpg b/doc/salome/gui/VISU/image1.jpg
deleted file mode 100755 (executable)
index b510c20..0000000
Binary files a/doc/salome/gui/VISU/image1.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image10.gif b/doc/salome/gui/VISU/image10.gif
deleted file mode 100755 (executable)
index 44d5765..0000000
Binary files a/doc/salome/gui/VISU/image10.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image11.gif b/doc/salome/gui/VISU/image11.gif
deleted file mode 100755 (executable)
index e90f424..0000000
Binary files a/doc/salome/gui/VISU/image11.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image12.gif b/doc/salome/gui/VISU/image12.gif
deleted file mode 100755 (executable)
index 202ae2f..0000000
Binary files a/doc/salome/gui/VISU/image12.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image13.gif b/doc/salome/gui/VISU/image13.gif
deleted file mode 100755 (executable)
index dc926bc..0000000
Binary files a/doc/salome/gui/VISU/image13.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image14.gif b/doc/salome/gui/VISU/image14.gif
deleted file mode 100755 (executable)
index 55df4b7..0000000
Binary files a/doc/salome/gui/VISU/image14.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image15.gif b/doc/salome/gui/VISU/image15.gif
deleted file mode 100755 (executable)
index c752772..0000000
Binary files a/doc/salome/gui/VISU/image15.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image16.gif b/doc/salome/gui/VISU/image16.gif
deleted file mode 100755 (executable)
index cd27cf1..0000000
Binary files a/doc/salome/gui/VISU/image16.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image17.gif b/doc/salome/gui/VISU/image17.gif
deleted file mode 100755 (executable)
index 310835c..0000000
Binary files a/doc/salome/gui/VISU/image17.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image18.gif b/doc/salome/gui/VISU/image18.gif
deleted file mode 100755 (executable)
index 5ac78ad..0000000
Binary files a/doc/salome/gui/VISU/image18.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image19.gif b/doc/salome/gui/VISU/image19.gif
deleted file mode 100755 (executable)
index ba85ee1..0000000
Binary files a/doc/salome/gui/VISU/image19.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image19.jpg b/doc/salome/gui/VISU/image19.jpg
deleted file mode 100755 (executable)
index d24fdae..0000000
Binary files a/doc/salome/gui/VISU/image19.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image2.jpg b/doc/salome/gui/VISU/image2.jpg
deleted file mode 100755 (executable)
index 14d0076..0000000
Binary files a/doc/salome/gui/VISU/image2.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image20.gif b/doc/salome/gui/VISU/image20.gif
deleted file mode 100755 (executable)
index ce95d95..0000000
Binary files a/doc/salome/gui/VISU/image20.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image20.jpg b/doc/salome/gui/VISU/image20.jpg
deleted file mode 100755 (executable)
index a2a345f..0000000
Binary files a/doc/salome/gui/VISU/image20.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image22.gif b/doc/salome/gui/VISU/image22.gif
deleted file mode 100755 (executable)
index d20bfd0..0000000
Binary files a/doc/salome/gui/VISU/image22.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image23.gif b/doc/salome/gui/VISU/image23.gif
deleted file mode 100755 (executable)
index 2340bc7..0000000
Binary files a/doc/salome/gui/VISU/image23.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image26.gif b/doc/salome/gui/VISU/image26.gif
deleted file mode 100755 (executable)
index 0ce51b8..0000000
Binary files a/doc/salome/gui/VISU/image26.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image27.gif b/doc/salome/gui/VISU/image27.gif
deleted file mode 100755 (executable)
index 81facca..0000000
Binary files a/doc/salome/gui/VISU/image27.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image29.gif b/doc/salome/gui/VISU/image29.gif
deleted file mode 100755 (executable)
index dfd5efc..0000000
Binary files a/doc/salome/gui/VISU/image29.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image3.gif b/doc/salome/gui/VISU/image3.gif
deleted file mode 100755 (executable)
index beb0d8a..0000000
Binary files a/doc/salome/gui/VISU/image3.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image3.jpg b/doc/salome/gui/VISU/image3.jpg
deleted file mode 100755 (executable)
index ba11447..0000000
Binary files a/doc/salome/gui/VISU/image3.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image30.gif b/doc/salome/gui/VISU/image30.gif
deleted file mode 100755 (executable)
index 6fd06b2..0000000
Binary files a/doc/salome/gui/VISU/image30.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image31.gif b/doc/salome/gui/VISU/image31.gif
deleted file mode 100755 (executable)
index 4194350..0000000
Binary files a/doc/salome/gui/VISU/image31.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image31.jpg b/doc/salome/gui/VISU/image31.jpg
deleted file mode 100755 (executable)
index 8c20450..0000000
Binary files a/doc/salome/gui/VISU/image31.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image33.jpg b/doc/salome/gui/VISU/image33.jpg
deleted file mode 100755 (executable)
index 5d7498c..0000000
Binary files a/doc/salome/gui/VISU/image33.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image34.gif b/doc/salome/gui/VISU/image34.gif
deleted file mode 100755 (executable)
index d7e0860..0000000
Binary files a/doc/salome/gui/VISU/image34.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image34.jpg b/doc/salome/gui/VISU/image34.jpg
deleted file mode 100755 (executable)
index 066d648..0000000
Binary files a/doc/salome/gui/VISU/image34.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image35.gif b/doc/salome/gui/VISU/image35.gif
deleted file mode 100755 (executable)
index e589eec..0000000
Binary files a/doc/salome/gui/VISU/image35.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image37.jpg b/doc/salome/gui/VISU/image37.jpg
deleted file mode 100755 (executable)
index 0ecec10..0000000
Binary files a/doc/salome/gui/VISU/image37.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image38.gif b/doc/salome/gui/VISU/image38.gif
deleted file mode 100755 (executable)
index c35ebd5..0000000
Binary files a/doc/salome/gui/VISU/image38.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image38.jpg b/doc/salome/gui/VISU/image38.jpg
deleted file mode 100755 (executable)
index 25d799e..0000000
Binary files a/doc/salome/gui/VISU/image38.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image39.gif b/doc/salome/gui/VISU/image39.gif
deleted file mode 100755 (executable)
index b819977..0000000
Binary files a/doc/salome/gui/VISU/image39.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image4.jpg b/doc/salome/gui/VISU/image4.jpg
deleted file mode 100755 (executable)
index 1f2bec2..0000000
Binary files a/doc/salome/gui/VISU/image4.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image40.gif b/doc/salome/gui/VISU/image40.gif
deleted file mode 100755 (executable)
index e41e4a8..0000000
Binary files a/doc/salome/gui/VISU/image40.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image41.gif b/doc/salome/gui/VISU/image41.gif
deleted file mode 100755 (executable)
index b70777a..0000000
Binary files a/doc/salome/gui/VISU/image41.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image43.gif b/doc/salome/gui/VISU/image43.gif
deleted file mode 100755 (executable)
index 6700f00..0000000
Binary files a/doc/salome/gui/VISU/image43.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image44.gif b/doc/salome/gui/VISU/image44.gif
deleted file mode 100755 (executable)
index 8d1dc23..0000000
Binary files a/doc/salome/gui/VISU/image44.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image47.gif b/doc/salome/gui/VISU/image47.gif
deleted file mode 100755 (executable)
index 1d50b20..0000000
Binary files a/doc/salome/gui/VISU/image47.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image48.gif b/doc/salome/gui/VISU/image48.gif
deleted file mode 100755 (executable)
index f980a5d..0000000
Binary files a/doc/salome/gui/VISU/image48.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image5.gif b/doc/salome/gui/VISU/image5.gif
deleted file mode 100755 (executable)
index f04aa8a..0000000
Binary files a/doc/salome/gui/VISU/image5.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image5.jpg b/doc/salome/gui/VISU/image5.jpg
deleted file mode 100755 (executable)
index 94f30a8..0000000
Binary files a/doc/salome/gui/VISU/image5.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image6.gif b/doc/salome/gui/VISU/image6.gif
deleted file mode 100755 (executable)
index e51bf5f..0000000
Binary files a/doc/salome/gui/VISU/image6.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image7.gif b/doc/salome/gui/VISU/image7.gif
deleted file mode 100755 (executable)
index 13176c3..0000000
Binary files a/doc/salome/gui/VISU/image7.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image8.gif b/doc/salome/gui/VISU/image8.gif
deleted file mode 100755 (executable)
index d47abd6..0000000
Binary files a/doc/salome/gui/VISU/image8.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/images/animatdef.jpg b/doc/salome/gui/VISU/images/animatdef.jpg
new file mode 100644 (file)
index 0000000..ed9b469
Binary files /dev/null and b/doc/salome/gui/VISU/images/animatdef.jpg differ
diff --git a/doc/salome/gui/VISU/images/animation.png b/doc/salome/gui/VISU/images/animation.png
new file mode 100644 (file)
index 0000000..8507015
Binary files /dev/null and b/doc/salome/gui/VISU/images/animation.png differ
diff --git a/doc/salome/gui/VISU/images/arrangeactors.png b/doc/salome/gui/VISU/images/arrangeactors.png
new file mode 100644 (file)
index 0000000..8424e60
Binary files /dev/null and b/doc/salome/gui/VISU/images/arrangeactors.png differ
diff --git a/doc/salome/gui/VISU/images/arrangeactors1.png b/doc/salome/gui/VISU/images/arrangeactors1.png
new file mode 100644 (file)
index 0000000..560272f
Binary files /dev/null and b/doc/salome/gui/VISU/images/arrangeactors1.png differ
diff --git a/doc/salome/gui/VISU/images/barproperty.png b/doc/salome/gui/VISU/images/barproperty.png
new file mode 100644 (file)
index 0000000..6bc74ce
Binary files /dev/null and b/doc/salome/gui/VISU/images/barproperty.png differ
diff --git a/doc/salome/gui/VISU/images/begining.jpg b/doc/salome/gui/VISU/images/begining.jpg
new file mode 100644 (file)
index 0000000..9c62402
Binary files /dev/null and b/doc/salome/gui/VISU/images/begining.jpg differ
diff --git a/doc/salome/gui/VISU/images/buildprogress.png b/doc/salome/gui/VISU/images/buildprogress.png
new file mode 100644 (file)
index 0000000..8d1b185
Binary files /dev/null and b/doc/salome/gui/VISU/images/buildprogress.png differ
diff --git a/doc/salome/gui/VISU/images/cellsel.jpg b/doc/salome/gui/VISU/images/cellsel.jpg
new file mode 100644 (file)
index 0000000..8e7f8d9
Binary files /dev/null and b/doc/salome/gui/VISU/images/cellsel.jpg differ
diff --git a/doc/salome/gui/VISU/images/clipping1.png b/doc/salome/gui/VISU/images/clipping1.png
new file mode 100644 (file)
index 0000000..0c60603
Binary files /dev/null and b/doc/salome/gui/VISU/images/clipping1.png differ
diff --git a/doc/salome/gui/VISU/images/clipping2.png b/doc/salome/gui/VISU/images/clipping2.png
new file mode 100644 (file)
index 0000000..ea11406
Binary files /dev/null and b/doc/salome/gui/VISU/images/clipping2.png differ
diff --git a/doc/salome/gui/VISU/images/createcurves.png b/doc/salome/gui/VISU/images/createcurves.png
new file mode 100644 (file)
index 0000000..82b50a0
Binary files /dev/null and b/doc/salome/gui/VISU/images/createcurves.png differ
diff --git a/doc/salome/gui/VISU/images/cutlines.png b/doc/salome/gui/VISU/images/cutlines.png
new file mode 100644 (file)
index 0000000..3db0909
Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlines.png differ
diff --git a/doc/salome/gui/VISU/images/cutlinesicn.jpg b/doc/salome/gui/VISU/images/cutlinesicn.jpg
new file mode 100644 (file)
index 0000000..eb43365
Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlinesicn.jpg differ
diff --git a/doc/salome/gui/VISU/images/cutlinesicon.jpg b/doc/salome/gui/VISU/images/cutlinesicon.jpg
new file mode 100644 (file)
index 0000000..cd86673
Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlinesicon.jpg differ
diff --git a/doc/salome/gui/VISU/images/cutlinesprsnt.png b/doc/salome/gui/VISU/images/cutlinesprsnt.png
new file mode 100644 (file)
index 0000000..63b4fb0
Binary files /dev/null and b/doc/salome/gui/VISU/images/cutlinesprsnt.png differ
diff --git a/doc/salome/gui/VISU/images/cutplanes.png b/doc/salome/gui/VISU/images/cutplanes.png
new file mode 100644 (file)
index 0000000..579332a
Binary files /dev/null and b/doc/salome/gui/VISU/images/cutplanes.png differ
diff --git a/doc/salome/gui/VISU/images/cutplpresent.png b/doc/salome/gui/VISU/images/cutplpresent.png
new file mode 100644 (file)
index 0000000..e97ff56
Binary files /dev/null and b/doc/salome/gui/VISU/images/cutplpresent.png differ
diff --git a/doc/salome/gui/VISU/images/dataonelements1.png b/doc/salome/gui/VISU/images/dataonelements1.png
new file mode 100644 (file)
index 0000000..b9cb2c0
Binary files /dev/null and b/doc/salome/gui/VISU/images/dataonelements1.png differ
diff --git a/doc/salome/gui/VISU/images/dataonelements2.png b/doc/salome/gui/VISU/images/dataonelements2.png
new file mode 100644 (file)
index 0000000..e532ef1
Binary files /dev/null and b/doc/salome/gui/VISU/images/dataonelements2.png differ
diff --git a/doc/salome/gui/VISU/images/dataonelements3.png b/doc/salome/gui/VISU/images/dataonelements3.png
new file mode 100644 (file)
index 0000000..2ae6448
Binary files /dev/null and b/doc/salome/gui/VISU/images/dataonelements3.png differ
diff --git a/doc/salome/gui/VISU/images/deformedshape.png b/doc/salome/gui/VISU/images/deformedshape.png
new file mode 100644 (file)
index 0000000..9b36a8d
Binary files /dev/null and b/doc/salome/gui/VISU/images/deformedshape.png differ
diff --git a/doc/salome/gui/VISU/images/deformedshapesn.png b/doc/salome/gui/VISU/images/deformedshapesn.png
new file mode 100644 (file)
index 0000000..9af0290
Binary files /dev/null and b/doc/salome/gui/VISU/images/deformedshapesn.png differ
diff --git a/doc/salome/gui/VISU/images/defshapeicon.jpg b/doc/salome/gui/VISU/images/defshapeicon.jpg
new file mode 100644 (file)
index 0000000..5d59f16
Binary files /dev/null and b/doc/salome/gui/VISU/images/defshapeicon.jpg differ
diff --git a/doc/salome/gui/VISU/images/dumpviewtofile.png b/doc/salome/gui/VISU/images/dumpviewtofile.png
new file mode 100644 (file)
index 0000000..d67e2c0
Binary files /dev/null and b/doc/salome/gui/VISU/images/dumpviewtofile.png differ
diff --git a/doc/salome/gui/VISU/images/editplot2dpresentation.png b/doc/salome/gui/VISU/images/editplot2dpresentation.png
new file mode 100644 (file)
index 0000000..43ac17d
Binary files /dev/null and b/doc/salome/gui/VISU/images/editplot2dpresentation.png differ
diff --git a/doc/salome/gui/VISU/images/end.jpg b/doc/salome/gui/VISU/images/end.jpg
new file mode 100644 (file)
index 0000000..3aef5d1
Binary files /dev/null and b/doc/salome/gui/VISU/images/end.jpg differ
diff --git a/doc/salome/gui/VISU/images/exporttable.png b/doc/salome/gui/VISU/images/exporttable.png
new file mode 100644 (file)
index 0000000..7b3a42e
Binary files /dev/null and b/doc/salome/gui/VISU/images/exporttable.png differ
diff --git a/doc/salome/gui/VISU/images/fitdatarange.png b/doc/salome/gui/VISU/images/fitdatarange.png
new file mode 100644 (file)
index 0000000..be4c24d
Binary files /dev/null and b/doc/salome/gui/VISU/images/fitdatarange.png differ
diff --git a/doc/salome/gui/VISU/images/gpp2.png b/doc/salome/gui/VISU/images/gpp2.png
new file mode 100644 (file)
index 0000000..1562d03
Binary files /dev/null and b/doc/salome/gui/VISU/images/gpp2.png differ
diff --git a/doc/salome/gui/VISU/images/gpp3.png b/doc/salome/gui/VISU/images/gpp3.png
new file mode 100644 (file)
index 0000000..128e22b
Binary files /dev/null and b/doc/salome/gui/VISU/images/gpp3.png differ
diff --git a/doc/salome/gui/VISU/images/gpp6.png b/doc/salome/gui/VISU/images/gpp6.png
new file mode 100644 (file)
index 0000000..5252e9e
Binary files /dev/null and b/doc/salome/gui/VISU/images/gpp6.png differ
diff --git a/doc/salome/gui/VISU/images/image1.gif b/doc/salome/gui/VISU/images/image1.gif
new file mode 100644 (file)
index 0000000..28aeb02
Binary files /dev/null and b/doc/salome/gui/VISU/images/image1.gif differ
diff --git a/doc/salome/gui/VISU/images/image1.jpg b/doc/salome/gui/VISU/images/image1.jpg
new file mode 100644 (file)
index 0000000..b510c20
Binary files /dev/null and b/doc/salome/gui/VISU/images/image1.jpg differ
diff --git a/doc/salome/gui/VISU/images/image100.gif b/doc/salome/gui/VISU/images/image100.gif
new file mode 100644 (file)
index 0000000..c44d68f
Binary files /dev/null and b/doc/salome/gui/VISU/images/image100.gif differ
diff --git a/doc/salome/gui/VISU/images/image102.gif b/doc/salome/gui/VISU/images/image102.gif
new file mode 100644 (file)
index 0000000..4a4900f
Binary files /dev/null and b/doc/salome/gui/VISU/images/image102.gif differ
diff --git a/doc/salome/gui/VISU/images/image103.gif b/doc/salome/gui/VISU/images/image103.gif
new file mode 100644 (file)
index 0000000..147612d
Binary files /dev/null and b/doc/salome/gui/VISU/images/image103.gif differ
diff --git a/doc/salome/gui/VISU/images/image104.gif b/doc/salome/gui/VISU/images/image104.gif
new file mode 100644 (file)
index 0000000..584b367
Binary files /dev/null and b/doc/salome/gui/VISU/images/image104.gif differ
diff --git a/doc/salome/gui/VISU/images/image105.gif b/doc/salome/gui/VISU/images/image105.gif
new file mode 100644 (file)
index 0000000..9d74786
Binary files /dev/null and b/doc/salome/gui/VISU/images/image105.gif differ
diff --git a/doc/salome/gui/VISU/images/image11.gif b/doc/salome/gui/VISU/images/image11.gif
new file mode 100644 (file)
index 0000000..e90f424
Binary files /dev/null and b/doc/salome/gui/VISU/images/image11.gif differ
diff --git a/doc/salome/gui/VISU/images/image117.gif b/doc/salome/gui/VISU/images/image117.gif
new file mode 100644 (file)
index 0000000..c0e2715
Binary files /dev/null and b/doc/salome/gui/VISU/images/image117.gif differ
diff --git a/doc/salome/gui/VISU/images/image12.gif b/doc/salome/gui/VISU/images/image12.gif
new file mode 100644 (file)
index 0000000..202ae2f
Binary files /dev/null and b/doc/salome/gui/VISU/images/image12.gif differ
diff --git a/doc/salome/gui/VISU/images/image13.gif b/doc/salome/gui/VISU/images/image13.gif
new file mode 100644 (file)
index 0000000..dc926bc
Binary files /dev/null and b/doc/salome/gui/VISU/images/image13.gif differ
diff --git a/doc/salome/gui/VISU/images/image15.gif b/doc/salome/gui/VISU/images/image15.gif
new file mode 100644 (file)
index 0000000..c752772
Binary files /dev/null and b/doc/salome/gui/VISU/images/image15.gif differ
diff --git a/doc/salome/gui/VISU/images/image16.gif b/doc/salome/gui/VISU/images/image16.gif
new file mode 100644 (file)
index 0000000..cd27cf1
Binary files /dev/null and b/doc/salome/gui/VISU/images/image16.gif differ
diff --git a/doc/salome/gui/VISU/images/image18.gif b/doc/salome/gui/VISU/images/image18.gif
new file mode 100644 (file)
index 0000000..5ac78ad
Binary files /dev/null and b/doc/salome/gui/VISU/images/image18.gif differ
diff --git a/doc/salome/gui/VISU/images/image2.jpg b/doc/salome/gui/VISU/images/image2.jpg
new file mode 100644 (file)
index 0000000..14d0076
Binary files /dev/null and b/doc/salome/gui/VISU/images/image2.jpg differ
diff --git a/doc/salome/gui/VISU/images/image20.gif b/doc/salome/gui/VISU/images/image20.gif
new file mode 100644 (file)
index 0000000..ce95d95
Binary files /dev/null and b/doc/salome/gui/VISU/images/image20.gif differ
diff --git a/doc/salome/gui/VISU/images/image20.png b/doc/salome/gui/VISU/images/image20.png
new file mode 100644 (file)
index 0000000..2658973
Binary files /dev/null and b/doc/salome/gui/VISU/images/image20.png differ
diff --git a/doc/salome/gui/VISU/images/image21.png b/doc/salome/gui/VISU/images/image21.png
new file mode 100644 (file)
index 0000000..6d7f715
Binary files /dev/null and b/doc/salome/gui/VISU/images/image21.png differ
diff --git a/doc/salome/gui/VISU/images/image23.gif b/doc/salome/gui/VISU/images/image23.gif
new file mode 100644 (file)
index 0000000..2340bc7
Binary files /dev/null and b/doc/salome/gui/VISU/images/image23.gif differ
diff --git a/doc/salome/gui/VISU/images/image26.gif b/doc/salome/gui/VISU/images/image26.gif
new file mode 100644 (file)
index 0000000..0ce51b8
Binary files /dev/null and b/doc/salome/gui/VISU/images/image26.gif differ
diff --git a/doc/salome/gui/VISU/images/image27.gif b/doc/salome/gui/VISU/images/image27.gif
new file mode 100644 (file)
index 0000000..81facca
Binary files /dev/null and b/doc/salome/gui/VISU/images/image27.gif differ
diff --git a/doc/salome/gui/VISU/images/image29.gif b/doc/salome/gui/VISU/images/image29.gif
new file mode 100644 (file)
index 0000000..dfd5efc
Binary files /dev/null and b/doc/salome/gui/VISU/images/image29.gif differ
diff --git a/doc/salome/gui/VISU/images/image3.jpg b/doc/salome/gui/VISU/images/image3.jpg
new file mode 100644 (file)
index 0000000..ba11447
Binary files /dev/null and b/doc/salome/gui/VISU/images/image3.jpg differ
diff --git a/doc/salome/gui/VISU/images/image30.gif b/doc/salome/gui/VISU/images/image30.gif
new file mode 100644 (file)
index 0000000..f78b7c2
Binary files /dev/null and b/doc/salome/gui/VISU/images/image30.gif differ
diff --git a/doc/salome/gui/VISU/images/image31.gif b/doc/salome/gui/VISU/images/image31.gif
new file mode 100644 (file)
index 0000000..4194350
Binary files /dev/null and b/doc/salome/gui/VISU/images/image31.gif differ
diff --git a/doc/salome/gui/VISU/images/image31.jpg b/doc/salome/gui/VISU/images/image31.jpg
new file mode 100644 (file)
index 0000000..8c20450
Binary files /dev/null and b/doc/salome/gui/VISU/images/image31.jpg differ
diff --git a/doc/salome/gui/VISU/images/image33.jpg b/doc/salome/gui/VISU/images/image33.jpg
new file mode 100644 (file)
index 0000000..5d7498c
Binary files /dev/null and b/doc/salome/gui/VISU/images/image33.jpg differ
diff --git a/doc/salome/gui/VISU/images/image34.gif b/doc/salome/gui/VISU/images/image34.gif
new file mode 100644 (file)
index 0000000..d7e0860
Binary files /dev/null and b/doc/salome/gui/VISU/images/image34.gif differ
diff --git a/doc/salome/gui/VISU/images/image34.jpg b/doc/salome/gui/VISU/images/image34.jpg
new file mode 100644 (file)
index 0000000..066d648
Binary files /dev/null and b/doc/salome/gui/VISU/images/image34.jpg differ
diff --git a/doc/salome/gui/VISU/images/image35.gif b/doc/salome/gui/VISU/images/image35.gif
new file mode 100644 (file)
index 0000000..e589eec
Binary files /dev/null and b/doc/salome/gui/VISU/images/image35.gif differ
diff --git a/doc/salome/gui/VISU/images/image37.jpg b/doc/salome/gui/VISU/images/image37.jpg
new file mode 100644 (file)
index 0000000..0ecec10
Binary files /dev/null and b/doc/salome/gui/VISU/images/image37.jpg differ
diff --git a/doc/salome/gui/VISU/images/image38.gif b/doc/salome/gui/VISU/images/image38.gif
new file mode 100644 (file)
index 0000000..c35ebd5
Binary files /dev/null and b/doc/salome/gui/VISU/images/image38.gif differ
diff --git a/doc/salome/gui/VISU/images/image38.jpg b/doc/salome/gui/VISU/images/image38.jpg
new file mode 100644 (file)
index 0000000..25d799e
Binary files /dev/null and b/doc/salome/gui/VISU/images/image38.jpg differ
diff --git a/doc/salome/gui/VISU/images/image4.jpg b/doc/salome/gui/VISU/images/image4.jpg
new file mode 100644 (file)
index 0000000..1f2bec2
Binary files /dev/null and b/doc/salome/gui/VISU/images/image4.jpg differ
diff --git a/doc/salome/gui/VISU/images/image40.gif b/doc/salome/gui/VISU/images/image40.gif
new file mode 100644 (file)
index 0000000..e41e4a8
Binary files /dev/null and b/doc/salome/gui/VISU/images/image40.gif differ
diff --git a/doc/salome/gui/VISU/images/image41.gif b/doc/salome/gui/VISU/images/image41.gif
new file mode 100644 (file)
index 0000000..b70777a
Binary files /dev/null and b/doc/salome/gui/VISU/images/image41.gif differ
diff --git a/doc/salome/gui/VISU/images/image46.gif b/doc/salome/gui/VISU/images/image46.gif
new file mode 100644 (file)
index 0000000..0fe311c
Binary files /dev/null and b/doc/salome/gui/VISU/images/image46.gif differ
diff --git a/doc/salome/gui/VISU/images/image47.gif b/doc/salome/gui/VISU/images/image47.gif
new file mode 100644 (file)
index 0000000..57011e0
Binary files /dev/null and b/doc/salome/gui/VISU/images/image47.gif differ
diff --git a/doc/salome/gui/VISU/images/image48.gif b/doc/salome/gui/VISU/images/image48.gif
new file mode 100644 (file)
index 0000000..4733090
Binary files /dev/null and b/doc/salome/gui/VISU/images/image48.gif differ
diff --git a/doc/salome/gui/VISU/images/image49.gif b/doc/salome/gui/VISU/images/image49.gif
new file mode 100644 (file)
index 0000000..94df647
Binary files /dev/null and b/doc/salome/gui/VISU/images/image49.gif differ
diff --git a/doc/salome/gui/VISU/images/image5.jpg b/doc/salome/gui/VISU/images/image5.jpg
new file mode 100644 (file)
index 0000000..94f30a8
Binary files /dev/null and b/doc/salome/gui/VISU/images/image5.jpg differ
diff --git a/doc/salome/gui/VISU/images/image50.gif b/doc/salome/gui/VISU/images/image50.gif
new file mode 100644 (file)
index 0000000..d86bc15
Binary files /dev/null and b/doc/salome/gui/VISU/images/image50.gif differ
diff --git a/doc/salome/gui/VISU/images/image51.gif b/doc/salome/gui/VISU/images/image51.gif
new file mode 100644 (file)
index 0000000..e568a49
Binary files /dev/null and b/doc/salome/gui/VISU/images/image51.gif differ
diff --git a/doc/salome/gui/VISU/images/image52.gif b/doc/salome/gui/VISU/images/image52.gif
new file mode 100644 (file)
index 0000000..d376407
Binary files /dev/null and b/doc/salome/gui/VISU/images/image52.gif differ
diff --git a/doc/salome/gui/VISU/images/image53.gif b/doc/salome/gui/VISU/images/image53.gif
new file mode 100644 (file)
index 0000000..139f9ee
Binary files /dev/null and b/doc/salome/gui/VISU/images/image53.gif differ
diff --git a/doc/salome/gui/VISU/images/image54.gif b/doc/salome/gui/VISU/images/image54.gif
new file mode 100644 (file)
index 0000000..7391fdd
Binary files /dev/null and b/doc/salome/gui/VISU/images/image54.gif differ
diff --git a/doc/salome/gui/VISU/images/image55.gif b/doc/salome/gui/VISU/images/image55.gif
new file mode 100644 (file)
index 0000000..f11da80
Binary files /dev/null and b/doc/salome/gui/VISU/images/image55.gif differ
diff --git a/doc/salome/gui/VISU/images/image6.gif b/doc/salome/gui/VISU/images/image6.gif
new file mode 100644 (file)
index 0000000..e51bf5f
Binary files /dev/null and b/doc/salome/gui/VISU/images/image6.gif differ
diff --git a/doc/salome/gui/VISU/images/image69.gif b/doc/salome/gui/VISU/images/image69.gif
new file mode 100644 (file)
index 0000000..36f5760
Binary files /dev/null and b/doc/salome/gui/VISU/images/image69.gif differ
diff --git a/doc/salome/gui/VISU/images/image7.gif b/doc/salome/gui/VISU/images/image7.gif
new file mode 100644 (file)
index 0000000..13176c3
Binary files /dev/null and b/doc/salome/gui/VISU/images/image7.gif differ
diff --git a/doc/salome/gui/VISU/images/image74.gif b/doc/salome/gui/VISU/images/image74.gif
new file mode 100644 (file)
index 0000000..85713fa
Binary files /dev/null and b/doc/salome/gui/VISU/images/image74.gif differ
diff --git a/doc/salome/gui/VISU/images/image8.gif b/doc/salome/gui/VISU/images/image8.gif
new file mode 100644 (file)
index 0000000..d47abd6
Binary files /dev/null and b/doc/salome/gui/VISU/images/image8.gif differ
diff --git a/doc/salome/gui/VISU/images/image87.gif b/doc/salome/gui/VISU/images/image87.gif
new file mode 100644 (file)
index 0000000..61e26b2
Binary files /dev/null and b/doc/salome/gui/VISU/images/image87.gif differ
diff --git a/doc/salome/gui/VISU/images/image88.gif b/doc/salome/gui/VISU/images/image88.gif
new file mode 100644 (file)
index 0000000..16cdbf7
Binary files /dev/null and b/doc/salome/gui/VISU/images/image88.gif differ
diff --git a/doc/salome/gui/VISU/images/importfromfile.png b/doc/salome/gui/VISU/images/importfromfile.png
new file mode 100644 (file)
index 0000000..af51e71
Binary files /dev/null and b/doc/salome/gui/VISU/images/importfromfile.png differ
diff --git a/doc/salome/gui/VISU/images/importtablefromfile.png b/doc/salome/gui/VISU/images/importtablefromfile.png
new file mode 100644 (file)
index 0000000..7cd6a28
Binary files /dev/null and b/doc/salome/gui/VISU/images/importtablefromfile.png differ
diff --git a/doc/salome/gui/VISU/images/iso.png b/doc/salome/gui/VISU/images/iso.png
new file mode 100644 (file)
index 0000000..880ccb1
Binary files /dev/null and b/doc/salome/gui/VISU/images/iso.png differ
diff --git a/doc/salome/gui/VISU/images/isosurf.jpg b/doc/salome/gui/VISU/images/isosurf.jpg
new file mode 100644 (file)
index 0000000..88d5ac7
Binary files /dev/null and b/doc/salome/gui/VISU/images/isosurf.jpg differ
diff --git a/doc/salome/gui/VISU/images/isosurfaces.png b/doc/salome/gui/VISU/images/isosurfaces.png
new file mode 100644 (file)
index 0000000..f431d63
Binary files /dev/null and b/doc/salome/gui/VISU/images/isosurfaces.png differ
diff --git a/doc/salome/gui/VISU/images/neo-transparency.png b/doc/salome/gui/VISU/images/neo-transparency.png
new file mode 100644 (file)
index 0000000..ec1fb7f
Binary files /dev/null and b/doc/salome/gui/VISU/images/neo-transparency.png differ
diff --git a/doc/salome/gui/VISU/images/next.jpg b/doc/salome/gui/VISU/images/next.jpg
new file mode 100644 (file)
index 0000000..958ff00
Binary files /dev/null and b/doc/salome/gui/VISU/images/next.jpg differ
diff --git a/doc/salome/gui/VISU/images/picking.png b/doc/salome/gui/VISU/images/picking.png
new file mode 100644 (file)
index 0000000..cea1a56
Binary files /dev/null and b/doc/salome/gui/VISU/images/picking.png differ
diff --git a/doc/salome/gui/VISU/images/planes.png b/doc/salome/gui/VISU/images/planes.png
new file mode 100644 (file)
index 0000000..23fdc94
Binary files /dev/null and b/doc/salome/gui/VISU/images/planes.png differ
diff --git a/doc/salome/gui/VISU/images/plot3d-example.png b/doc/salome/gui/VISU/images/plot3d-example.png
new file mode 100644 (file)
index 0000000..e2711dd
Binary files /dev/null and b/doc/salome/gui/VISU/images/plot3d-example.png differ
diff --git a/doc/salome/gui/VISU/images/plot3d.png b/doc/salome/gui/VISU/images/plot3d.png
new file mode 100644 (file)
index 0000000..f04ce94
Binary files /dev/null and b/doc/salome/gui/VISU/images/plot3d.png differ
diff --git a/doc/salome/gui/VISU/images/previous.jpg b/doc/salome/gui/VISU/images/previous.jpg
new file mode 100644 (file)
index 0000000..4b4106b
Binary files /dev/null and b/doc/salome/gui/VISU/images/previous.jpg differ
diff --git a/doc/salome/gui/VISU/images/recording.png b/doc/salome/gui/VISU/images/recording.png
new file mode 100644 (file)
index 0000000..272386a
Binary files /dev/null and b/doc/salome/gui/VISU/images/recording.png differ
diff --git a/doc/salome/gui/VISU/images/recordingsaveas.png b/doc/salome/gui/VISU/images/recordingsaveas.png
new file mode 100644 (file)
index 0000000..28dac73
Binary files /dev/null and b/doc/salome/gui/VISU/images/recordingsaveas.png differ
diff --git a/doc/salome/gui/VISU/images/run.jpg b/doc/salome/gui/VISU/images/run.jpg
new file mode 100644 (file)
index 0000000..d880592
Binary files /dev/null and b/doc/salome/gui/VISU/images/run.jpg differ
diff --git a/doc/salome/gui/VISU/images/scalarbarproperties.png b/doc/salome/gui/VISU/images/scalarbarproperties.png
new file mode 100644 (file)
index 0000000..b60ed89
Binary files /dev/null and b/doc/salome/gui/VISU/images/scalarbarproperties.png differ
diff --git a/doc/salome/gui/VISU/images/scalarmapicon.jpg b/doc/salome/gui/VISU/images/scalarmapicon.jpg
new file mode 100644 (file)
index 0000000..fff992d
Binary files /dev/null and b/doc/salome/gui/VISU/images/scalarmapicon.jpg differ
diff --git a/doc/salome/gui/VISU/images/scalarrangesn.png b/doc/salome/gui/VISU/images/scalarrangesn.png
new file mode 100644 (file)
index 0000000..c4cb681
Binary files /dev/null and b/doc/salome/gui/VISU/images/scalarrangesn.png differ
diff --git a/doc/salome/gui/VISU/images/setupanimation1.png b/doc/salome/gui/VISU/images/setupanimation1.png
new file mode 100755 (executable)
index 0000000..032b6ab
Binary files /dev/null and b/doc/salome/gui/VISU/images/setupanimation1.png differ
diff --git a/doc/salome/gui/VISU/images/setupanimation2.png b/doc/salome/gui/VISU/images/setupanimation2.png
new file mode 100755 (executable)
index 0000000..f115846
Binary files /dev/null and b/doc/salome/gui/VISU/images/setupanimation2.png differ
diff --git a/doc/salome/gui/VISU/images/smds-example.png b/doc/salome/gui/VISU/images/smds-example.png
new file mode 100644 (file)
index 0000000..84d3a3d
Binary files /dev/null and b/doc/salome/gui/VISU/images/smds-example.png differ
diff --git a/doc/salome/gui/VISU/images/smds-example1.png b/doc/salome/gui/VISU/images/smds-example1.png
new file mode 100644 (file)
index 0000000..8085fea
Binary files /dev/null and b/doc/salome/gui/VISU/images/smds-example1.png differ
diff --git a/doc/salome/gui/VISU/images/smds1.png b/doc/salome/gui/VISU/images/smds1.png
new file mode 100644 (file)
index 0000000..24c5fed
Binary files /dev/null and b/doc/salome/gui/VISU/images/smds1.png differ
diff --git a/doc/salome/gui/VISU/images/snapfgf.png b/doc/salome/gui/VISU/images/snapfgf.png
new file mode 100644 (file)
index 0000000..fc8803c
Binary files /dev/null and b/doc/salome/gui/VISU/images/snapfgf.png differ
diff --git a/doc/salome/gui/VISU/images/speed.jpg b/doc/salome/gui/VISU/images/speed.jpg
new file mode 100644 (file)
index 0000000..3076f30
Binary files /dev/null and b/doc/salome/gui/VISU/images/speed.jpg differ
diff --git a/doc/salome/gui/VISU/images/spheroid.png b/doc/salome/gui/VISU/images/spheroid.png
new file mode 100644 (file)
index 0000000..162700b
Binary files /dev/null and b/doc/salome/gui/VISU/images/spheroid.png differ
diff --git a/doc/salome/gui/VISU/images/streamlines.png b/doc/salome/gui/VISU/images/streamlines.png
new file mode 100644 (file)
index 0000000..1cdd9fe
Binary files /dev/null and b/doc/salome/gui/VISU/images/streamlines.png differ
diff --git a/doc/salome/gui/VISU/images/streamlinesicon.jpg b/doc/salome/gui/VISU/images/streamlinesicon.jpg
new file mode 100644 (file)
index 0000000..3d90087
Binary files /dev/null and b/doc/salome/gui/VISU/images/streamlinesicon.jpg differ
diff --git a/doc/salome/gui/VISU/images/streamlinesprsnt.png b/doc/salome/gui/VISU/images/streamlinesprsnt.png
new file mode 100644 (file)
index 0000000..b04a002
Binary files /dev/null and b/doc/salome/gui/VISU/images/streamlinesprsnt.png differ
diff --git a/doc/salome/gui/VISU/images/textproperty.png b/doc/salome/gui/VISU/images/textproperty.png
new file mode 100644 (file)
index 0000000..d521459
Binary files /dev/null and b/doc/salome/gui/VISU/images/textproperty.png differ
diff --git a/doc/salome/gui/VISU/images/translatepres.png b/doc/salome/gui/VISU/images/translatepres.png
new file mode 100644 (file)
index 0000000..f68ac95
Binary files /dev/null and b/doc/salome/gui/VISU/images/translatepres.png differ
diff --git a/doc/salome/gui/VISU/images/vecticon.jpg b/doc/salome/gui/VISU/images/vecticon.jpg
new file mode 100644 (file)
index 0000000..40c36af
Binary files /dev/null and b/doc/salome/gui/VISU/images/vecticon.jpg differ
diff --git a/doc/salome/gui/VISU/images/vectorfield.png b/doc/salome/gui/VISU/images/vectorfield.png
new file mode 100644 (file)
index 0000000..1c6de4d
Binary files /dev/null and b/doc/salome/gui/VISU/images/vectorfield.png differ
diff --git a/doc/salome/gui/VISU/images/vectorsprsnt.png b/doc/salome/gui/VISU/images/vectorsprsnt.png
new file mode 100644 (file)
index 0000000..698a1e8
Binary files /dev/null and b/doc/salome/gui/VISU/images/vectorsprsnt.png differ
diff --git a/doc/salome/gui/VISU/images/viewtable.png b/doc/salome/gui/VISU/images/viewtable.png
new file mode 100644 (file)
index 0000000..8aca30d
Binary files /dev/null and b/doc/salome/gui/VISU/images/viewtable.png differ
diff --git a/doc/salome/gui/VISU/images/visufullscreen.png b/doc/salome/gui/VISU/images/visufullscreen.png
new file mode 100644 (file)
index 0000000..cc98df0
Binary files /dev/null and b/doc/salome/gui/VISU/images/visufullscreen.png differ
diff --git a/doc/salome/gui/VISU/images/visuicon.jpg b/doc/salome/gui/VISU/images/visuicon.jpg
new file mode 100644 (file)
index 0000000..8489eef
Binary files /dev/null and b/doc/salome/gui/VISU/images/visuicon.jpg differ
diff --git a/doc/salome/gui/VISU/images/warning.png b/doc/salome/gui/VISU/images/warning.png
new file mode 100644 (file)
index 0000000..55e06d3
Binary files /dev/null and b/doc/salome/gui/VISU/images/warning.png differ
diff --git a/doc/salome/gui/VISU/index.htm b/doc/salome/gui/VISU/index.htm
deleted file mode 100755 (executable)
index abf7830..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whstub.js"></script><script language="javascript1.2" src="whstart.js"></script>
-<script language="javascript">
-<!--
-var strDefaultTopic = "about:blank";
-var nWebhelpNavPaneMode = 1;                   //1: DHTML 2:Applet 3:PureHTML 4:Noframeset
-var bNoApplet  = false;
-var strPaneDHTML  = "whd_nvp10.htm";           //whd_nvp10.htm  if tab enabled, whnframe.htm if tab disabled.
-var strPaneApplet = "whd_nvp20.htm";
-var strPaneList   = "whgdata/whnvp30.htm";
-
-var strHTML = "";
-var strPane = "";
-var nViewFrameType = -1;
-
-function CMRServer()
-{
-  this.m_cAgents = new Array;
-}
-var cMRServer = new CMRServer;
-
-//figure out which mode is the best
-if (!window.gAgent)
-{
-       // low end browser, we don't even try to determine it.
-       document.location = "whnjs.htm";
-}
-else
-{
-       if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
-               document.location = "whnjs.htm";
-       else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
-               document.location = "whnjs.htm";
-       else if (gbMac && gbIE4 && !gbIE5)
-               document.location = "whnjs.htm";
-       //figure out which mode is the best
-       else 
-       {
-               nViewFrameType=nWebhelpNavPaneMode;
-               if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
-               {
-                       var gbDHTML=(nWebhelpNavPaneMode==1);
-                       if (gbNav4)                                                                             nViewFrameType = 2;
-                       if (gbNav4&&(gnVerMinor < 4.1))                                         nViewFrameType = 3;
-                       if (gbNav4&&(gnVerMinor == 4.6))                                        nViewFrameType = 3;
-                       if (gbIE4&&gbDHTML)                                                                     nViewFrameType = 1;
-                       if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2)                     nViewFrameType = 3;
-                       if (gbNav6&&gbDHTML)                                                            nViewFrameType = 1;
-                       if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2)         nViewFrameType = 3;
-                       if (gbMac)                                                                                      nViewFrameType = 3;
-                       if (gbOpera7&&nViewFrameType == 2)                                      nViewFrameType = 3;
-                       if ((bNoApplet)&&(nViewFrameType == 2))                         nViewFrameType = 3;
-               }
-       }
-}
-
-if (nViewFrameType!=-1)
-{
-       var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
-       //The colordepth of the 16 color on Windows is 1. 
-       if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
-       {
-          alert("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.");
-          nViewFrameType = 3;
-       }
-
-       //figure out which one is navpane
-       if (nViewFrameType == 1)
-               strPane = strPaneDHTML;
-       else if (nViewFrameType == 2)
-               strPane = strPaneApplet;
-       else 
-               strPane = strPaneList;
-
-       var oParam = new Object();
-       oParam.sTopic = "";
-       var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, window, 1, oParam);
-       if (SendMessage(oMsg) && oParam.sTopic != "")
-               strDefaultTopic =  oParam.sTopic;
-
-
-       if (nViewFrameType == 1)
-       {
-               //DHTML (iframe or xml based)
-               strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\" frameborder=\"1\">";
-               strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane + "\" scrolling=\"no\"></frame>";
-               strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
-       }
-       else if (nViewFrameType == 2)
-       {
-               //applet (xml based)
-               strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\" framespacing=\"0\" frameborder=\"0\" border=\"0\">";
-               strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane+ "\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></frame>";
-               strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
-       }
-       else if (nViewFrameType == 3)
-       {
-               //generic html (pure html based)
-               strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\">";
-               strHTML += "<frame title=\"navigation frame\" src=\"" + strPane + "\" name=\"bsscleft\"  scrolling=\"no\"></frame>";
-               strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" scrolling=\"auto\"></frame>";
-               strHTML += "</frameset>";
-       } 
-       else if (nViewFrameType == 4)
-       {
-               //no navipane at all
-               strHTML += "<frameset  id=\"whPfset\" border=\"0\" cols=\"100%,*\">";
-               strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";
-               strHTML += "</frameset>";
-       }
-
-       document.write(strHTML);
-
-       RegisterListener2(window, WH_MSG_SHOWPANE);
-       RegisterListener2(window, WH_MSG_HIDEPANE);
-       RegisterListener2(window, WH_MSG_ISPANEVISIBLE);
-       window.onunload = window_unload;
-}
-
-function window_unload()
-{
-       UnRegisterListener2(window, WH_MSG_SHOWPANE);
-       UnRegisterListener2(window, WH_MSG_HIDEPANE);
-       UnRegisterListener2(window, WH_MSG_ISPANEVISIBLE);
-}
-
-
-function onSendMessage(oMsg)
-{
-       var nMsgId = oMsg.nMessageId;
-       if (nMsgId == WH_MSG_SHOWPANE)
-       {
-               getElement("whPfset").cols = "260,*";
-               var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
-               SendMessage(onMsg);
-               onMsg = new whMessage(WH_MSG_GETPANEINFO, this, 1, "");
-               if (SendMessage(onMsg))
-               {
-                       onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, onMsg.oParam);
-                       SendMessage(onMsg);
-               }
-               return false;
-       }
-       else if (nMsgId == WH_MSG_HIDEPANE)
-       {
-               getElement("whPfset").cols = "0,*";
-               var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
-               SendMessage(onMsg);
-               onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, "");
-               SendMessage(onMsg);
-               return false;
-       }
-       else if (nMsgId == WH_MSG_ISPANEVISIBLE)
-       {
-               var n = parseInt(getElement("whPfset").cols);
-               if (n > 0)
-               {
-                       oMsg.oParam.bVisible = true;
-               }
-               return false;
-       }
-       return true;
-}
-//-->
-</script>
-<body>
-<noscript>
-       <p> It seems javascript is disabled in your browser, please enable it and reload again, or click <a href="whnjs.htm">here</a> to view without javascript</p>
-</noscript>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/index_csh.htm b/doc/salome/gui/VISU/index_csh.htm
deleted file mode 100755 (executable)
index 6d78063..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whutils.js"></script>
-<script language="javascript">
-<!--
-var gCSHFileName   = "whc_data.htm";
-var gCSHSuffixName1 = "_csh.html";
-var gCSHSuffixName2 = "_csh.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-gCSHFileName="cshdat_webhelp.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-var gasProj = new Array();
-gasProj[0] = _getPath(document.location.href);
-var gCurrent = 0;
-
-function addProject(strProj)
-{
-       var len  = gasProj.length;
-       if (strProj)
-       {
-               strProj = _replaceSlash(strProj);
-               if (strProj.lastIndexOf("/") != strProj.length - 1)
-                       strProj += "/";
-               var strPPath = _getFullPath(_getPath(document.location.href), strProj);
-               var bFound = false;
-               for (var i = 0; i < len; i ++)
-               {
-                       if (isSamePath(gasProj[i], strPPath))
-                       {
-                               bFound = true;
-                               break;
-                       }
-               }
-               if (!bFound)
-                       gasProj[len] = strPPath;
-       }
-}
-
-function isSamePath(strPath1, strPath2)
-{
-       return strPath1.toLowerCase() == strPath2.toLowerCase();
-}
-
-function goNext()
-{
-       gCurrent ++;
-       var len = gasProj.length;
-       if (gCurrent >= len)
-               return getHomePage()
-       else
-               frames["csh"].location = gasProj[gCurrent] + gCSHFileName;
-       return "";
-}
-
-function getRelHomePage(strLocation)
-{
-       var strCurPPath = _getPath(strLocation);
-       var strOriPPath = _getPath(getHomePage());
-       var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);
-       var strURL = getHomePage() + "#" + strRelPath;
-       return strURL;
-}
-
-function getHomePage()
-{
-       var strHomePage;
-       var strTmp = location.toString();
-       var nPos = strTmp.indexOf("#");
-       if (nPos != -1)
-       {
-          strHomePage = strTmp.substring(0, nPos);
-       }
-       else
-       {
-          strHomePage = strTmp;
-       }
-       var nPos1 = strHomePage.indexOf(gCSHSuffixName1);
-       var nPos = strHomePage.indexOf(gCSHSuffixName2);
-       if (nPos != -1)
-       {
-          strHomePage = strHomePage.substring(0,nPos);
-          if (nPos1 != -1)
-            strHomePage += ".html";
-          else
-            strHomePage += ".htm";
-       }
-       return strHomePage;
-}
-//-->
-</script>
-</head>
-<frameset rows="1,*">
-<frame name="dumb" src="about:blank"></frame>
-<frame name="csh" src="cshdat_webhelp.htm"></frame>            
-</frameset>
-</html>
\ 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 (executable)
index e83d0b9..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whutils.js"></script>
-<script language="javascript">
-<!--
-var gCSHFileName   = "whc_data.htm";
-var gCSHSuffixName1 = "_rhc.html";
-var gCSHSuffixName2 = "_rhc.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-gCSHFileName="cshdat_robohelp.htm";
-//-->
-</script>
-<script language="javascript">
-<!--
-var gasProj = new Array();
-gasProj[0] = _getPath(document.location.href);
-var gCurrent = 0;
-
-function addProject(strProj)
-{
-       var len  = gasProj.length;
-       if (strProj)
-       {
-               strProj = _replaceSlash(strProj);
-               if (strProj.lastIndexOf("/") != strProj.length - 1)
-                       strProj += "/";
-               var strPPath = _getFullPath(_getPath(document.location.href), strProj);
-               var bFound = false;
-               for (var i = 0; i < len; i ++)
-               {
-                       if (isSamePath(gasProj[i], strPPath))
-                       {
-                               bFound = true;
-                               break;
-                       }
-               }
-               if (!bFound)
-                       gasProj[len] = strPPath;
-       }
-}
-
-function isSamePath(strPath1, strPath2)
-{
-       return strPath1.toLowerCase() == strPath2.toLowerCase();
-}
-
-function goNext()
-{
-       gCurrent ++;
-       var len = gasProj.length;
-       if (gCurrent >= len)
-               return getHomePage()
-       else
-               frames["csh"].location = gasProj[gCurrent] + gCSHFileName;
-       return "";
-}
-
-function getRelHomePage(strLocation)
-{
-       var strCurPPath = _getPath(strLocation);
-       var strOriPPath = _getPath(getHomePage());
-       var strRelPath = _getRelativeFileName(strOriPPath, strCurPPath);
-       var strURL = getHomePage() + "#" + strRelPath;
-       return strURL;
-}
-
-function getHomePage()
-{
-       var strHomePage;
-       var strTmp = location.toString();
-       var nPos = strTmp.indexOf("#");
-       if (nPos != -1)
-       {
-          strHomePage = strTmp.substring(0, nPos);
-       }
-       else
-       {
-          strHomePage = strTmp;
-       }
-       var nPos1 = strHomePage.indexOf(gCSHSuffixName1);
-       var nPos = strHomePage.indexOf(gCSHSuffixName2);
-       if (nPos != -1)
-       {
-          strHomePage = strHomePage.substring(0,nPos);
-          if (nPos1 != -1)
-            strHomePage += ".html";
-          else
-            strHomePage += ".htm";
-       }
-       return strHomePage;
-}
-//-->
-</script>
-</head>
-<frameset rows="1,*">
-<frame name="dumb" src="about:blank"></frame>
-<frame name="csh" src="cshdat_robohelp.htm"></frame>           
-</frameset>
-</html>
\ 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 (file)
index 0000000..852bb5a
--- /dev/null
@@ -0,0 +1,43 @@
+/*!
+
+\page a3d_presentations_page 3D presentations
+
+<ul>
+<li>\subpage presentation_of_submesh_page</li>
+<li>\subpage field_presentations_page</li>
+<ul>
+<li>\ref creating_field_presentations_page</li>
+<li>\ref scalar_map_page</li>
+<li>\ref iso_surfaces_page</li>
+<li>\ref cut_lines_page</li>
+<li>\ref cut_planes_page</li>
+<li>\ref deformed_shape_page</li>
+<li>\ref vectors_page</li>
+<li>\ref stream_lines_page</li>
+<li>\ref scalar_map_on_deformed_shape_page</li>
+<li>\ref plot_3d_page</li>
+<li>\ref animating_page</li>
+<li>\ref gauss_points_presentations_page</li>
+<ul>
+<li>\ref creating_gauss_points_presentation_page</li>
+<li>\ref primitive_types_page</li>
+<li>\ref types_of_gauss_points_presentations_page</li>
+<li>\ref scalar_bar_page</li>
+<li>\ref gauss_viewer_page</li>
+<li>\ref navigation_in_gauss_viewer_page</li>
+<li>\ref picking_page</li>
+<li>\ref segmentation_page</li>
+<li>\ref recording_in_gauss_viewer_page</li>
+</ul>
+</ul>
+<li>\subpage viewing_3d_presentations_page</li>
+<ul>
+<li>\ref viewing_3d_presentations_intro_page</li>
+<li>\ref translate_presentation_page</li>
+<li>\ref clipping_page</li>
+<li>\ref sweeping_page</li>
+<li>\ref selection_info_page</li>
+</ul>
+</ul>
+
+*/
\ 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 (file)
index 0000000..d33b751
--- /dev/null
@@ -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 <b>row titles</b> (\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:
+<ul>
+<li>\ref importing_exporting_tables_page "Importing tables from *.xls, *.txt or *.tab files, which have been previously created"</li>
+
+<li>\ref creating_tables_from_cut_lines_page "Creating tables on the basis of Cut Lines presentations"</li>
+
+<li>Importing tables with the help of a special Python script (not described in this reference manual)</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..dd903fd
--- /dev/null
@@ -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 <b>ONLY
+ONE</b> Time Stamp is used for its generation.
+
+In the case of animation of several fields <b>Parallel Animation</b>
+will display the animations simultaneously, while <b>Successive
+Animation</b> will display them one after another.
+\n In the case of <b>Parallel Animation</b> 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 <b>Successive Aimation</b> 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.
+
+<em>To generate an animation:</em>
+\par
+<ol>
+<li>Right-click on the field in the Object Browser.</li>
+
+<li>From the pop-up menu select \b Parallel or <b>Successive
+Animation</b>.
+The following dialog box will appear:
+
+\image html animation.png
+
+\b Animation dialog box is destined for management of your animation.
+</li>
+<li>Click <b>Setup Animation</b> button. The following dialog box
+allowing to set the parameters of your animation will appear.
+
+\image html setupanimation1.png
+
+&ndash; <b>Use range of time stamps</b> check box allows to select the range
+of time stamps, which will be used for generating your animation.
+
+\image html setupanimation2.png
+
+&ndash; <b>Use sequence of time stamps</b> check box allows to select
+the time stamps, which will be used for generating your presentation
+from the list of time stamps
+
+&ndash; \b Fields: list of fields for animation.
+
+&ndash; \b Properties: Here you can adjust properties of each field
+selected from the list:
+<ul>
+<li>Select the \b type of field presentations, which will be used as
+frames in animation.</li>
+<li>Set properties of the <b>Scalar Bar</b> (\ref scalar_map_page "see also").</li>
+<li>Adjust additional \b properties of the selected type of field presentation.</li>
+</ul>
+<br>
+</li>
+<li>Click \b OK to validate your parameters. You will return back to
+\b Animation dialog box.</li>
+
+<li>Click <b>Generate frames</b> button to generate the frames for
+your animation based on the parameters adjusted in <b>Setup
+Animation</b> dialog box.</li>
+</ol>
+
+<br><em>Running animations:</em>
+\par
+In the main \b Animation dialog box there are several button intended
+for management and running your animation:
+
+\image html run.jpg
+<center><b>Running</b> your animation</center>
+
+\image html previous.jpg
+<center><b>Previous</b> frame (time step)</center>
+
+\image html next.jpg
+<center><b>Next</b> frame (time step)</center>
+
+\image html begining.jpg
+<center><b>To the beginning</b> of the animation.</center>
+
+\image html end.jpg
+<center><b>To the end</b> of the animation.</center>
+
+<br><em>Additional options of the animation:</em>
+\par
+You can <b>increase/decrease</b> the speed of your animation by moving
+the \b Speed wheel \b Up/Down:
+
+\image html speed.jpg
+
+\par
+<b>Cycled animation</b> check box: this option allows to start a
+cycled animation of your presentation.
+<br><br>
+<b>Use proportional timing</b> check box: this option allows to render
+your animation with proportional periods of time between every frame
+(not depending on the time stamps).
+<br><br>
+<b>Clean memory at each frame</b> - this option allows to optimize the
+performance of the operation.
+
+\note <b>Save animation to AVI file</b> 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
+<b>Save Animation</b> - saves changes made in the published
+animation. If you have already published a study and press <b>Publish
+to study</b> again you get another animation in the Object Browser.
+<br><br>
+<b>Publish to Study</b> - 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 (file)
index 0000000..0ec95fb
--- /dev/null
@@ -0,0 +1,50 @@
+/*!
+
+\page scalar_map_on_deformed_shape_page Scalar Map on Deformed Shape presentation
+
+\n <b>Scalar Map on Deformed Shape</b> 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.
+
+<em>To create a Scalar Map on Deformed Shape presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Scalar Map on
+Deformed Shape</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Scalar Map on
+Deformed Shape</b>, or click <em>"Scalar Map on Deformed Shape"</em>
+icon in the <b>Visualization Toolbar</b>.
+
+\image html image40.gif
+<center><em>"Scalar Map on Deformed Shape" icon</em></center>
+
+\image html smds1.png
+
+\par
+<b>Scalar Map on Deformed Shape</b> tab allows you to set additional
+parameters of your Scalar Map on Deformed Shape presentation:
+<ul>
+<li><b>Scale Factor:</b> visualization scaling of all vector values
+applied to the cells of the mesh.</li>
+<li><b>Fields:</b> allows to choose type of fields on which the
+presentation will be built.</li>
+<li><b>Time Stamp:</b> allows to choose the time stamp on which the
+presentation will be built.</li>
+</ul>
+<b>Scalar Bar</b> 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 (file)
index 0000000..58a24c0
--- /dev/null
@@ -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 <b>Non Structured</b> or in <b>IJK
+(Structured)</b> way.
+
+<b>Non Structured</b> mode allows to select the clipping plane by
+adjusting the following parameters:
+<ul>
+<li>\b Orientation - allows to choose horizontal (X-Y) or vertical
+(Y-Z and Z-X) orientation of the clipping plane;</li>
+<li>\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);</li>
+<li>\b Rotation (in angle degrees) allows to rotate the clipping plane
+about the axes defining the orientation plane.</li>
+<li><b>Show preview</b> - displays the clipping plane in the 3D
+Viewer.</li>
+<li><b>Auto Apply</b> - automatically hides from view the part of
+object truncated by the plane.</li>
+</ul>
+
+<br>
+\image html clipping2.png
+
+In the <b>IJK (Structured)</b> mode the clipping plane will be
+oriented completely perpendicular to one of the selectable Axes.
+<ul>
+<li>\b Index gives the choice of several possible positions of the plane. </li>
+<li><b>Reverse normal</b> - allows to select which part of the object should be truncated.  </li>
+<li><b>Show preview</b> - displays the clipping plane in the 3D Viewer. </li>
+<li><b>Auto Apply</b> - automatically hides from view the part of object truncated by the plane. </li>
+</ul>
+
+*/
diff --git a/doc/salome/gui/VISU/input/creating_curves.doc b/doc/salome/gui/VISU/input/creating_curves.doc
new file mode 100644 (file)
index 0000000..040eb24
--- /dev/null
@@ -0,0 +1,68 @@
+/*!
+
+\page creating_curves_page Creating curves
+
+\n \b Post-Pro functionality allows to create <b>Curve lines</b> on
+the basis of the data taken from tables, and to display these curves
+in form of 2D plot using <b>Plot2d viewer</b>. <b>Plot2d viewer</b>
+is described in the documentation on GUI module.
+
+<em>To create curves:</em>
+<ol>
+<li>Right-click on the required table in the Object Browser.</li>
+
+<li>From the pop-up menu choose <b>Create Curves</b> option.</li>
+
+<li>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:
+<ul>
+<li>\b H (horisontal) - the values of this column will correspond to
+X-coordinates of the curve.</li>
+<li>\b V (vertical) - the values of this column will correspond to
+Y-coordinates of the curve.</li>
+</ul>
+
+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 <b>Auto
+assign</b> (if it is checked, default attributes are taken) and
+select:
+<ul>
+<li><b>Line type</b> (None, Solid, Dash, Dot, Dash - Dot, Dash - Dot -
+Dot),</li>
+<li><b>Line width</b>,</li>
+<li><b>Marker type</b> (Circle, Rectangle, Diamond, Rightward,
+Leftward, Downward & Upward Triangle, Cross or Diagonal Cross),</li>
+<li>\b Color (using the standard <b>Select Color</b> menu).</li>
+</ul>
+
+\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.
+</li>
+
+<li>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: 
+<ul>
+<li>SALOME table object,</li>
+<li>\b Plot2DView object: SALOME container of curve lines which will
+be created automatically.</li>
+</ul>
+</li>
+</ol>
+
+
+
+
+*/
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 (file)
index 0000000..54443d1
--- /dev/null
@@ -0,0 +1,31 @@
+/*!
+
+\page creating_field_presentations_page Creating field presentations
+
+<br><em>To create a field presentation (\ref fields_anchor "see also"):</em>
+\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 <b>Visualization Toolbar</b>.
+
+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 (file)
index 0000000..6c02aa2
--- /dev/null
@@ -0,0 +1,28 @@
+/*!
+
+\page creating_gauss_points_presentation_page Creating a Gauss Points Presentation
+
+\n <em>To create a Gauss Points  presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Gauss Points</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Gauss
+Points</b>, or click <em>"Gauss Points"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html image29.gif
+<center><em>"Gauss Points" icon</em></center>
+
+\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.
+<br><br>
+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 (file)
index 0000000..2b6b5cd
--- /dev/null
@@ -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 <b>Cut Lines</b>
+presentation.
+
+<em>To create a table from Cut Lines presentation:</em>
+<ol>
+<li>Create a \ref cut_lines_page "Cut Lines presentation".</li>
+
+<li>In the Object Browser or in the viewer right-click on your
+presentation and from the pop-up menu select <b>Create Table</b>.</li>
+</ol>
+
+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 (file)
index 0000000..49c0260
--- /dev/null
@@ -0,0 +1,60 @@
+/*!
+
+\page creating_xy_plots_page Creating XY plots
+
+\n <em>To create a XY plot based on one definite curve:</em>
+<ol>
+<li>Select Plot2d viewer: from the main menu choose <b>Window > New
+Window > Plot2d View</b>.</li>
+
+<li>In the Object Browser right-click on this curve line and from the
+pop-up menu select \b Display item.</li>
+</ol>
+
+<br><em>To create a XY plot based on several curves:</em>
+<ol>
+<li>Select Plot2d viewer: from the main menu choose <b>Window > New
+Window > Plot2d View</b></li>
+
+<li>In the Object Browser right-click on the \b Post-Pro object and
+from the pop-up menu select <b>Create Plot2D View</b>.</li>
+
+<li>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
+&ndash; Left window displays a list of curve lines, which have been
+created in the study.
+\n\n &ndash; 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.
+</li>
+
+<li>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
+
+</li>
+</ol>
+
+*/
diff --git a/doc/salome/gui/VISU/input/cut_lines.doc b/doc/salome/gui/VISU/input/cut_lines.doc
new file mode 100644 (file)
index 0000000..ceb234d
--- /dev/null
@@ -0,0 +1,87 @@
+/*!
+
+\page cut_lines_page Cut Lines presentation
+
+\n <b>Cut Lines</b> 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 <b>Cut Lines</b> presentation
+reuses the algorithm of creation <b>Cut Planes</b> presentation and
+consists of two steps:
+<ol>
+<li>From <b>Cut Planes</b> presentation one plane is taken and it is
+used as base plane for construction of cut lines.</li>
+<li>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.</li>
+</ol>
+
+<em>To create a Cut Lines presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Cut Lines</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Cut
+Lines</b>, or click <em>"Cut Lines"</em> icon in the <b>Visualization
+Toolbar</b>.
+
+\image html cutlinesicn.jpg
+<center><em>"Cut Lines" icon</em></center>
+
+\image html cutlines.png
+
+\par
+<b>Plane of lines:</b> this tab of the dialog box contains the
+parameters of the base plane, on which the cut lines will be located.
+<ul>
+<li><b>Orientation</b> 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.</li>
+<li><b>Rotations</b> of the planes in 3d space around the axes of the
+selected orientation. (The angle of rotation is set in degrees)</li>
+<li><b>Base plane position:</b> position of the base plane. This value
+can be set by default or entered manually.</li>
+<li><b>Displacement</b> of the plane. This parameter defines position
+of the base plane in 3d space.</li>
+<li><b>Show preview</b> check box allows to edit the parameters of the
+presentation and simultaneously observe the preview of this
+presentation in the viewer.</li>
+<li><b>Invert all curves</b> check box allows to invert the resulting
+curves.</li>
+<li><b>Use absolute length</b> check box allows to see the real length
+of the line, instead of [0,1] interval.</li>
+<li><b>Generate Data Table:</b> 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.</li>
+<li><b>Generate Curves:</b> 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.</li>
+</ul>
+See more about table presentations and curve lines 
+\ref about_tables_page "here".
+
+\par
+<b>Cut Planes:</b> this tab of the dialog box contains the parameters of cut
+planes, which will be used for construction of the cut lines.
+<br><br>
+<b>Scalar Bar</b> 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
+
+<b>Tip:</b> From <b>Cut Lines</b> presentation you can create a
+<b>data table</b>. 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 (file)
index 0000000..bb60f1f
--- /dev/null
@@ -0,0 +1,51 @@
+/*!
+
+\page cut_planes_page Cut Planes presentation
+
+<b>Cut Planes</b> 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.
+
+<em>To create a Cut Planes  presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Cut Planes</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Cut
+Planes</b>, or click <em>"Cut Planes"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html cutlinesicon.jpg
+<center><em>"Cut Planes" icon</em></center>
+
+\image html cutplanes.png
+
+\par
+<ul>
+<li><b>Cut Planes</b> tab allows to set additional parameters of your
+<b>Cut Planes</b> presentation:</li>
+<ul>
+<li>\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.</li>
+<li>\b Rotations of the planes in 3d space around the axes of the
+selected orientation. (The angle of rotation is set in degrees)</li>
+<li><b>Number of planes</b>, which will form your presentation.</li>
+<li>\b Position of each of the planes relative to other planes, which
+form your presentation. This value can be set by default, entered
+manually.</li>
+<li>\b Displacement of the planes. This parameter defines the
+displacement of the planes into one or another side.</li> 
+<li><b>Show preview</b> check box allows to edit the parameters of the
+presentation and simultaneously observe the preview of this
+presentation in the viewer.</li>
+</ul>
+</ul>
+
+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 (file)
index 0000000..ede9765
--- /dev/null
@@ -0,0 +1,46 @@
+/*!
+
+\page deformed_shape_page Deformed Shape presentation
+
+\n <b>Deformed Shape</b> is a type of field presentation when vector
+values corresponding to the cells of the mesh are visualized by
+shifting of these cells.
+
+<em>To create a Deformed Shape  presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Deformed Shape</b>,
+or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Deformed
+Shape</b>, or click <em>"Deformed Shape"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html defshapeicon.jpg
+<center><em>"Deformed Shape" icon</em></center>
+
+\image html deformedshape.png
+
+\par
+<ul>
+<li><b>Deformed Shape</b> tab allows to set additional parameters of
+your <b>Deformed Shape</b> presentation:</li>
+<ul>
+<li><b>Scale Factor:</b> visualization scaling of all vector values
+applied to the cells of the mesh.</li>
+<li><b>Magnitude coloring</b> 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).</li>
+</ul>
+<li><b>Scalar Bar</b> tab allows to define the parameters of the scalar bar
+displayed with this presentation (\ref scalar_map_page "see also").</li>
+</ul>
+
+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 (file)
index 0000000..2b762a4
--- /dev/null
@@ -0,0 +1,18 @@
+/*!
+
+\page displaying_tables_page Displaying tables
+
+\n <em>To display a table:</em>
+<ol>
+<li>Right-click on the required table in the Object Browser</li>
+
+<li>From the pop-up menu choose <b>Show Table</b> option. Your table
+will be displayed in a separate <b>View Table</b> window:
+
+\image html viewtable.png
+
+</li>
+</ol>
+
+
+*/
\ 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 (file)
index 0000000..a60c43c
--- /dev/null
@@ -0,0 +1,31 @@
+/*!
+
+\page field_presentations_page Field presentations
+
+<ul>
+<li>\subpage creating_field_presentations_page</li>
+<li>\subpage scalar_map_page</li>
+<li>\subpage iso_surfaces_page</li>
+<li>\subpage cut_lines_page</li>
+<li>\subpage cut_planes_page</li>
+<li>\subpage deformed_shape_page</li>
+<li>\subpage vectors_page</li>
+<li>\subpage stream_lines_page</li>
+<li>\subpage scalar_map_on_deformed_shape_page</li>
+<li>\subpage plot_3d_page</li>
+<li>\subpage animating_page</li>
+<li>\subpage gauss_points_presentations_page</li>
+<ul>
+<li>\ref creating_gauss_points_presentation_page</li>
+<li>\ref primitive_types_page</li>
+<li>\ref types_of_gauss_points_presentations_page</li>
+<li>\ref scalar_bar_page</li>
+<li>\ref gauss_viewer_page</li>
+<li>\ref navigation_in_gauss_viewer_page</li>
+<li>\ref picking_page</li>
+<li>\ref segmentation_page</li>
+<li>\ref recording_in_gauss_viewer_page</li>
+</ul>
+</ul>
+
+*/
\ 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 (file)
index 0000000..705b9d9
--- /dev/null
@@ -0,0 +1,17 @@
+/*!
+
+\page gauss_points_presentations_page Gauss Points Presentations
+
+<ul>
+<li>\subpage creating_gauss_points_presentation_page</li>
+<li>\subpage primitive_types_page</li>
+<li>\subpage types_of_gauss_points_presentations_page</li>
+<li>\subpage scalar_bar_page</li>
+<li>\subpage gauss_viewer_page</li>
+<li>\subpage navigation_in_gauss_viewer_page</li>
+<li>\subpage picking_page</li>
+<li>\subpage segmentation_page</li>
+<li>\subpage recording_in_gauss_viewer_page</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..29f0ae2
--- /dev/null
@@ -0,0 +1,73 @@
+/*!
+
+\page gauss_viewer_page Gauss Viewer
+
+\n <b>Gauss Points Viewer</b> is the viewer specially developed to
+display <b>Gauss Points Presentations</b> in <b>Post-Pro Module</b>.
+
+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
+
+<ul>
+<li><b>Rename</b> - allows to rename the presentation.</li>
+<li><b>Edit</b> - allows to return to 
+\ref types_of_gauss_points_presentations_page "Gauss Points Properties" 
+menu and change the parameters of a presentation.</li>
+<li><b>Copy</b> - allows to create a copy of the presentation in the
+same subfolder (time stamp) in the Object Browser.</li>
+<li><b>Erase</b> - allows to hide the selected presentation from the
+viewer.</li>
+<li><b>Display Only</b> - allows to display only the selected
+presentation, hiding all other from the viewer.</li>
+<li><b>Store current configuration</b> - allows to save the current
+layout of the viewer (settings, position of windows, etc).</li>
+<li><b>Dump view</b> - exports an object from the viewer in bmp, png,
+jpg or jpeg image format.</li>
+<li><b>Change Background</b> - allows to change the properties of the
+background.</li>
+</ul>
+
+Most operations available via Viewer Toolbar are common with <b>VTK 3D
+Viewer</b>. <b>VTK 3D Viewer</b> is detailly described in the
+documentation on <b>GUI module</b>.
+\n However, some functionalities are used only in <b>Gauss Points Viewer</b>.
+
+<ul>
+<li>These buttons are used for \ref recording_in_gauss_viewer_page "Recording":
+
+\image html image26.gif
+
+</li>
+<li>Interaction Style Switch - allows to switch between two the modes
+of mouse manipulation:
+
+\image html image6.gif 
+
+<ul>
+<li><b>Salome Standard Controls</b> - 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.</li>
+<li><b>Keyboard Free</b> - 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.</li>
+</ul>
+</li>
+<li><b>Selection Mode Switch</b> - activates \ref picking_page "Picking":
+
+\image html image7.gif
+
+</li>
+<li><b>Plane Segmentation</b> - activates \ref segmentation_page "Segmentation":
+
+\image html image8.gif
+</ul>
+
+*/
\ 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 (file)
index 0000000..c21faca
--- /dev/null
@@ -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 (file)
index 0000000..94f9927
--- /dev/null
@@ -0,0 +1,38 @@
+/*!
+
+\page importing_exporting_tables_page Importing/exporting tables
+
+\n <em>To import a table from file:</em>
+<ul>
+<li>From the main menu choose <b>File > Import > Table from File</b>,
+or in the Object Browser right-click on the \b Post-Pro object and
+select <b>Table from File</b> item.</li>
+
+<li>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.  
+</li>
+
+<li>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.</li>
+</ul>
+
+<br><em>To export a table:</em>
+<ul>
+<li>Click on it in the Object Browser and select <b>Export Table</b>.</li>
+
+<li>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
+
+</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..e4f00bb
--- /dev/null
@@ -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.
+
+<em>To load MED objects from other components:</em>
+\par
+In the Object Browser, use context menu item <b>Import Structure</b>
+to import the whole MED structure, <b>Import Field</b> to import a
+certain field and <b>Import TimeStamp</b> to import a timestamp.
+<br><br>
+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 <b>Import
+Structure</b> and <b>Import TimeStamp</b> will not be accessible. To
+load the data of any component from an opened hdf you can use <b>Load
+Component Data</b> 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.
+
+<em>To import a MED file:</em>
+\par
+From the \b File menu choose <b>Import -> MED File</b> or right-click
+on the \b Post-Pro object in the Object Browser and select <b>MED
+File</b> 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.
+<br><br>
+If the option <b>Use Build Progress</b> is checked in <b>Post-Pro
+Sweep and MED Import Preferences</b>, 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
+<ul>
+<li><b>Build all</b> - when this option is checked, the application
+loads all data necessary for processing of the object.</li>
+<li><b>Build at once</b> - when this option is checked, you can't
+perform any operations until the MED file is fully loaded and
+processed.</li>
+<li><b>Close dialog at finish</b> - 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.</li>
+</ul>
+
+\par
+<b>Import progress</b> - 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.
+<ul>
+<li><b>Build entities</b> - displays the rate at which the geometrical
+data is loaded.</li>
+<li><b>Build fields</b> - when this option is checked, the fields are
+built automatically at loading.</li>
+<li><b>Build min/max</b> - parses time stamps at loading finding the
+highest and the lowest value.</li>
+<li><b>Build Groups</b> - builds groups and families at loading.</li>
+</ul>
+\b Time - shows the <b>Elapsed time</b> 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 (file)
index 0000000..e82b2bc
--- /dev/null
@@ -0,0 +1,64 @@
+/*!
+
+\mainpage Post-Pro Module Reference Documentation
+
+<ul>
+<li>\subpage introduction_to_postpro_page</li>
+<li>\subpage running_postpro_page</li>
+<li>\subpage structure_of_med_objects_page</li>
+<li>\subpage importing_med_objects_page</li>
+<li>\subpage a3d_presentations_page</li>
+<ul>
+<li>\ref presentation_of_submesh_page</li>
+<li>\ref field_presentations_page</li>
+<ul>
+<li>\ref creating_field_presentations_page</li>
+<li>\ref scalar_map_page</li>
+<li>\ref iso_surfaces_page</li>
+<li>\ref cut_lines_page</li>
+<li>\ref cut_planes_page</li>
+<li>\ref deformed_shape_page</li>
+<li>\ref vectors_page</li>
+<li>\ref stream_lines_page</li>
+<li>\ref scalar_map_on_deformed_shape_page</li>
+<li>\ref plot_3d_page</li>
+<li>\ref animating_page</li>
+<li>\ref gauss_points_presentations_page</li>
+<ul>
+<li>\ref creating_gauss_points_presentation_page</li>
+<li>\ref primitive_types_page</li>
+<li>\ref types_of_gauss_points_presentations_page</li>
+<li>\ref scalar_bar_page</li>
+<li>\ref gauss_viewer_page</li>
+<li>\ref navigation_in_gauss_viewer_page</li>
+<li>\ref picking_page</li>
+<li>\ref segmentation_page</li>
+<li>\ref recording_in_gauss_viewer_page</li>
+</ul>
+</ul>
+<li>\ref viewing_3d_presentations_page</li>
+<ul>
+<li>\ref viewing_3d_presentations_intro_page</li>
+<li>\ref translate_presentation_page</li>
+<li>\ref clipping_page</li>
+<li>\ref sweeping_page</li>
+<li>\ref selection_info_page</li>
+</ul>
+</ul>
+<li>\subpage table_presentations_page</li>
+<ul>
+<li>\ref about_tables_page</li>
+<li>\ref importing_exporting_tables_page</li>
+<li>\ref displaying_tables_page</li>
+<li>\ref creating_tables_from_cut_lines_page</li>
+</ul>
+<li>\subpage xy_plots_page</li>
+<ul>
+<li>\ref creating_curves_page</li>
+<li>\ref creating_xy_plots_page</li>
+<li>\ref setting_properties_of_xy_plots_page</li>
+</ul>
+<li>\subpage idl_interface_page</li>
+</ul>
+
+*/
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 (file)
index 0000000..0cbcdc3
--- /dev/null
@@ -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:
+<ul>
+<li>\ref about_tables_page "Data tables",</li>
+
+<li>\ref creating_xy_plots_page "XY plots based on data from tables",</li>
+
+<li>\ref presentation_of_submesh_page "3d presentations of submeshes",</li>
+
+<li>\ref creating_field_presentations_page "3d presentations of fields".</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..4679116
--- /dev/null
@@ -0,0 +1,46 @@
+/*!
+
+\page iso_surfaces_page Iso Surfaces presentation
+
+\n <b>Iso Surfaces</b> presentation combines all equal scalar values
+applied to the cells and on the basis of them constructs  isobaric
+surfaces, which form this presentation.
+
+<em>To create an Iso Surfaces presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Iso Surfaces</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Iso
+Surfaces</b>, or click <em>"Iso surfaces"</em> icon in the
+<b>Visualization Toolbar</b>
+
+\image html isosurf.jpg
+<center><em>"Iso surfaces" icon</em></center>
+
+\image html isosurfaces.png
+
+\par
+<ul>
+<li><b>Iso Surface</b> tab allows to set additional parameters of the
+<b>Iso Surfaces</b> presentation:</li>
+<ul>
+<li><b>Number of surfaces</b>, which will be generated in the framework of this presentation.</li>
+<li><b>Minimum / Maximum value</b> 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.</li>
+<li><b>Update scalar bar range with these values</b> button allows you
+to update the range of the values, displayed with by the scalar bar,
+with the previously defined range of values.</li>
+</ul>
+<li><b>Scalar Bar</b> tab allows to define the parameters of the
+scalar bar displayed with this presentation (\ref scalar_map_page "see also").</li>
+</ul>
+
+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 (file)
index 0000000..fb4d907
--- /dev/null
@@ -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.
+
+<br><h2>Navigation using the mouse</h2>
+
+<h3>Salome standard</h3>
+The mouse is supported as a standard manipulator in Salome possessing
+the following actions by default:
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Command</b></center></td><td><center><b>Movement</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation</td>
+<td><center><b>[CTRL] key + Right Mouse Button</b></center></td>
+<td>\image html image46.gif 
+<center>Rotation about the focal point</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td><center><b>[CTRL] key + Central Mouse button</b></center></td>
+<td>\image html image47.gif
+<center>Translation in any direction</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td><center><b>[CTRL] key + Left Mouse Button</b></center></td>
+<td>\image html image48.gif
+<center>Increase or decrease of zoom ratio</center>
+</td>
+</tr>
+</table>
+
+<h3>Gauss Viewer</h3>
+In Gauss Viewer it is possible to manipulate objects without locking
+keyboard keys, switching between the standard and the advanced
+operation modes with <b>Interaction Style Switch</b> button from Gauss
+Viewer Toolbar:
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Command</b></center></td><td><center><b>Movement</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation</td>
+<td><center><b>Right Mouse Button</b></center></td>
+<td>\image html image46.gif 
+<center>Rotation about the focal point</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td><center><b>Central Mouse button</b></center></td>
+<td>\image html image47.gif
+<center>Translation in any direction</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td><center><b>Left Mouse Button + Central Mouse button</b></center></td>
+<td>\image html image49.gif
+<center>Increase or decrease of zoom ratio</center>
+</td>
+</tr>
+</table>
+
+<br><h2>Navigation using the keyboard</h2>
+
+Salome does not allow to manipulate objects using keyboard keys, which
+is possible in Gauss Viewer only.
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Key</b></center></td><td><center><b>Movement</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation</td>
+<td><center><b>[CTRL] key + \n Left Arrow, Right Arrow , \n Up Arrow, Down Arrow</b></center></td>
+<td>\image html image46.gif 
+<center>Rotation about the focal point</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td><center><b>Left Arrow, Right Arrow, \n Up Arrow, Down Arrow</b></center></td>
+<td>\image html image47.gif
+<center>Translation in any direction</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td><center><b>[PageUp], \n [PageDn]</b></center></td>
+<td><center>Increase or decrease of zoom ratio</center></td>
+</tr>
+<tr>
+<td>Speed increment</td>
+<td><center><b>[ + ], \n [ - ]</b></center></td>
+<td><center>Increase or decrease by 1 of the speed increment for the previously defined movement.</center></td>
+</tr>
+</table>
+
+<br><h2>Navigation using the spacemouse</h2>
+
+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.
+
+<table>
+<tr>
+<td><center><b>Action</b></center></td><td><center><b>Move</b></center></td><td><center><b>Description</b></center></td>
+</tr>
+<tr>
+<td>Dynamic rotation \n about axis X</td>
+<td>\image html image51.gif</td>
+<td><center><b>Tilt</b> the controller head forward and backward to rotate the object about axis X.</center></td>
+</tr>
+<tr>
+<td>Dynamic rotation \n about axis Y</td>
+<td>\image html image52.gif</td>
+<td><center><b>Rotate</b> the controller head clockwise and counterclockwise to rotate the model about axis Y.</center> 
+</td>
+</tr>
+<tr>
+<td>Dynamic panning</td>
+<td>\image html image53.gif</td>
+<td><center><b>Pull</b> up and <b>push</b> down to move the model up and down.
+\n <b>Move left</b> and <b>right</b> to move the model left and right.</center>
+</td>
+</tr>
+<tr>
+<td>Dynamic zoom</td>
+<td>\image html image54.gif</td>
+<td><center><b>Push forward</b> or <b>pull backward</b> to respectively decrease or increase the zoom ratio.</center>
+</td>
+</tr>
+</table>
+
+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:
+
+<table>
+<tr> 
+<td><center><b>Button</b></center></td>
+<td><center><b>Description</b></center></td>
+</tr>
+<tr>
+<td><center>Button 1</center></td>
+<td>Decrease by 1 speed increment used for the keyboard (the same as [-] key)</td>
+</tr>
+<tr>
+<td><center>Button 2</center></td>
+<td>Increase by 1 speed increment used for the keyboard (the same as [+] key)</td>
+</tr>
+<tr>
+<td><center>Button 10</center></td>
+<td>Divide the current magnification by the magnification ratio</td>
+</tr>
+<tr>
+<td><center>Button 11</center></td>
+<td>Multiply the current magnification by the magnification ratio</td>
+</tr>
+<tr>
+<td><center>Button Star</center></td>
+<td>Toggle button to switch to dominant or combined movements</td>
+</tr>
+</table>
+
+*/
\ 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 (file)
index 0000000..a59a6ea
--- /dev/null
@@ -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 <em>"Selection Mode Switch"</em>
+button in the Gauss Viewer toolbar.
+
+\image html image34.gif
+<center><em>"Selection Mode Switch" icon</em></center>
+
+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:
+<ul>
+<li>The ID of the point within its parent mesh element</li>
+<li>Coordinates of the Gauss point</li>
+<li>In the case of a result at Gauss point: Scalar value being inspected + all components individually</li>
+<li>Name of its parent mesh element</li>
+</ul>
+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
+
+<ul>
+<li>\b Cursor - allows to adjust the \b Size of the cursor used for
+Picking (ranging from 0.1 to 1), the <b>Height of the pyramids</b>
+(ranging from 0 to 10) and the <b>Selection cursor color</b>.</li>
+<li>\b Tolerance - defines at which distance of the cursor from the
+point it becomes selected (ranges from 0.001 to 10).</li>
+<li><b>Information window</b> - allows to define the \b Transparency
+(from 0% = opaque to 100% = transparent) and \b Position of the
+window, which can be:</li>
+<ul>
+<li><b>Centred below the point</b>, or </li>
+<li>located at <b>Top-left corner of the 3D view</b></li>
+</ul>
+<li><b>Movement of the Camera</b> can also be define by the user.</li>
+<ul>
+<li><b>Zoom at first selected point</b> - 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.</li>
+<li><b>Number of steps between two positions</b> - 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.</li>
+</ul>
+<li><b>Display parent mesh element</b> - allows to visualize or hide
+the parent mesh element of the selected gauss point.</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..672cf5f
--- /dev/null
@@ -0,0 +1,62 @@
+/*!
+
+\page plot_3d_page Plot 3D presentation
+
+\n <b>Plot 3D</b> 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.
+
+<em>To create a Plot 3D presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Plot 3D</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Plot 3D</b>,
+or click <em>"Plot 3D"</em> icon in the <b>Visualization Toolbar</b>.
+
+\image html image41.gif
+<center><em>"Plot 3D" icon</em></center>
+
+\image html plot3d.png
+
+\par
+<b>Plot 3D Definition</b> tab allows you to set additional parameters
+of your Plot 3D presentation:
+<ul>
+<li>\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.</li>
+<li>\b Rotations of the planes in 3d space around the axes of the
+selected orientation (The angle of rotation is set in degrees).</li>
+<li>\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.</li>
+<ul>
+<li>\b Relative check box allows to increase / decrease the value by
+decimal steps.</li>
+</ul>
+<li><b>Scale Factor</b> - visualization scaling of all vector values
+applied to the cells of the mesh.</li>
+<li><b>Presentation type:</b></li>
+<ul>
+<li>\b Surface - Plot 3D will be represented with a smooth surface.</li>
+<li>\b Contour - Plot 3D will be represented with a set of contours.</li>
+</ul>
+<li><b>Number of contours</b> - allows to define the number of
+contours (active when Contour presentation type is selected).</li>
+<li><b>Preview cutting plane</b> checkbox allows to see the position
+of the cutting plate in the Viewer while defining the
+presentation.</li>
+</ul>
+<b>Scalar Bar</b> 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 (file)
index 0000000..e621528
--- /dev/null
@@ -0,0 +1,14 @@
+/*!
+
+\page presentation_of_submesh_page Presentation of a submesh
+
+<br><em>To create a presentation of a submesh:</em>
+\par
+In the Object Browser right-click on a submesh of an imported MED
+object and from the pop-up menu choose <b>Create Presentation</b>.
+<br><br>
+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 (file)
index 0000000..bf33751
--- /dev/null
@@ -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: <b>Point Sprites</b>, <b>Open GL Points</b> and
+<b>Geometrical Spheres</b>.
+
+<br><h2>Point Sprites</h2>
+
+\image html image33.jpg
+
+Each <b>Point Sprite</b> is visualised in 3D Viewer with two 16*16
+textures: <b>Main texture</b> which defines the shape of the point
+sprite and <b>Alpha Channel Texture</b> 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 <b>Alpha Channel Threshold</b> 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 <b>Maximum Size</b> of the point sprite is limited
+(Clamp) so that the whole scene would remain visible if the user
+applies a high zoom factor. <b>Maximum Size</b> 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.
+
+<br><h2>OpenGL Points</h2>
+
+\image html image30.gif
+
+<b>OpenGL Points</b> don't use any files as textures, displaying
+results as simple OpenGL points, so the only parameter relevant to
+them is the <b>Maximum Size</b>.
+
+<br><h2>Geometrical Spheres</h2>
+
+\image html image31.gif
+
+<b>Geometrical Spheres</b> 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 <b>Number of
+Faces</b> 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 <b>8</b>:
+
+\image html image87.gif
+
+and <b>6</b>:
+
+\image html image88.gif
+
+<b>Notify when number of faces exceeds</b> 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 (file)
index 0000000..cdeb6f3
--- /dev/null
@@ -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, <b>Gauss Viewer</b>
+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 <em>"Start"</em> 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
+<center><em>"Start" button</em></center>
+
+\image html recordingsaveas.png
+
+Then you'll be asked to define <b>Recording Properties</b>:
+
+\image html recording.png
+
+- \b Settings:
+<ul>
+<li><b>Save to file</b> - you can change the name of the file you've
+chosen for saving.</li>
+<li>\b Mode - allows to choose from two recording regimes: </li>
+<ul>
+<li><b>Recording all displayed frames</b> - records exactly at the FPS
+rate specified by the user.</li>
+<li><b>Recording at a given FPS</b> - 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.</li>
+</ul>
+<li>\b FPS - allows to define the FPS (frames per second) rate for the
+clip. Set greater value for better quality.</li>
+<li>\b Quality - allows to set the quality of the clip in the interval
+between 0 and 100.</li>
+<li>\b Progressive - allows to record a progressive API file.</li>
+</ul>
+
+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
+<center><em>"Stop" button</em></center>
+
+\image html image104.gif
+<center><em>"Pause" button</em></center>
+
+\image html image103.gif
+<center><em>"Play" button</em></center>
+
+\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 (file)
index 0000000..8d05063
--- /dev/null
@@ -0,0 +1,22 @@
+/*!
+
+\page running_postpro_page Running Post-Pro
+
+\n To start Post-Pro module in the SALOME application click
+<em>"Post-Pro"</em> icon in the toolbar.
+
+\image html visuicon.jpg
+<center><em>"Post-Pro" icon</em></center>
+
+\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 (file)
index 0000000..9c0d071
--- /dev/null
@@ -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
+
+<ul>
+<li><b>Active bar</b></li>
+<ul>
+<li>\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.</li>
+<li>\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.</li>
+<li>\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.</li>
+</ul>
+<li><b>Scalar range</b></li>
+<ul>
+<li><b>Scalar Mode:</b> this feature allows refining the value to be
+inspected:</li>
+<ul>
+<li>\b Modulus: value of a scalar or modulus of a vector.</li>
+<li><b>Component N:</b> Nth component of a vector, a tensor or a
+matrix.</li>
+</ul>
+</ul>
+<li><b>Colors and labels</b></li>
+<ul>
+<li>\b Bicolor: only 2 colors are used for the active bar:</li>
+<ul>
+<li>\b Red for positive values.</li>
+<li>\b Blue for negative values.</li>
+</ul>
+These colors also correspond to the colors associated to min/max
+values of the palette option.
+</ul>
+<ul>
+<li>\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.</li>
+<ul>
+<li><b>Nb. of colors:</b> defines the number of color to design the
+palette (up to 256 colors can be used).</li>
+<li><b>Nb. of labels:</b> defines the number of labels to be written
+in the bar as text markers.</li>
+</ul>
+</ul>
+<li>\b Orientation - allows to choose between \b Vertical and \b
+Horizontal orientation.</li>
+<li>\b Origin - allows to define placement and lookout of Scalar
+Bars.</li>
+<ul>
+<li>\b X: abscissa of the point of origin (from the left side).</li>
+<li>\b Y: ordinate of the origin of the bar (from the bottom).</li>
+</ul>
+<li>\b Dimensions - allows to define \b Width and \b Height of each
+bar.</li>
+<ul>
+<li>\b Spacing -  space between the bars (only if both are displayed). </li>
+</ul>
+<li><b>Text properties:</b> allows to define properties of font and
+text associated to the active bar.</li>
+<li><b>Bar properties:</b> 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.</li>
+</ul>
+
+*/
diff --git a/doc/salome/gui/VISU/input/scalar_map.doc b/doc/salome/gui/VISU/input/scalar_map.doc
new file mode 100644 (file)
index 0000000..1f92cc3
--- /dev/null
@@ -0,0 +1,128 @@
+/*!
+
+\page scalar_map_page Scalar Map presentation
+
+\n <b>Scalar Map</b> is the basic type of visualization of calculation
+data in \b Post-Pro module. This presentation consists of the
+following:
+<ul>
+<li>creating a 3D presentation on the basis of a field:</li>
+<ul>
+<li>on the whole mesh (default)</li>
+<li>on group(s) of the mesh</li>
+</ul>
+<li>coloring the cells of this presentation, according the scalar or
+vector values applied to this cells;</li>
+<li>creating a scalar bar representing the correspondence  between the
+scalar values of the field and the used colors.</li>
+</ul>
+
+All other types of field presentations are based on the <b>Scalar Map</b>. 
+
+<em>To create a Scalar Map presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the Object
+browser and from the pop-up menu choose <b>Scalar Map</b>, or
+<br>
+&ndash; Click on one of the time stamps of the field in the Object browser
+and select from the main menu <b>Visualization > Scalar Map</b>, or
+click <em>"Scalar Map"</em> icon in the <b>Visualization
+Toolbar</b>
+
+\image html scalarmapicon.jpg
+<center><em>"Scalar Map" icon</em></center>
+
+\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 <b>Scalar range</b>, as well as the parameters of
+the <b>Scalar Bar</b>. You can also set these parameters as
+preferences which will be used in all SALOME sessions: in the main
+menu select <b>File > Preferences > Post Pro > Scalar Bar</b>.
+
+\par
+<br>
+<ul>
+<li><b>Build presentation on groups:</b> You can choose the groups on
+which <b>Scalar Map</b> can be built from the list to the left and add
+them in the list to the right.</li>
+<li><b>Scalar range parameters:</b></li>
+<ul>
+<li><b>Scalar Mode</b> 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).</li>
+<li><b>Logarithmic scaling</b> check box: You can apply logarithmic
+scaling to the color scale of the presentation.</li>
+<li><b>Use field range:</b> if this check box is selected, all cells
+of the field presentation will be colored according the values applied
+to these cells.</li>
+<li><b>Use imposed range:</b> 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.</li>
+</ul>
+<li><b>Colors and Labels:</b></li>
+<ul>
+<li><b>Nb. of colors</b> field: In this field you can enter the number
+of colors, which will be used for coloring of cells containing scalar
+values.</li>
+<li><b>Nb. of labels</b> field: In this field you can enter the number
+of labels, indicating graduation of the scalar bar.</li>
+</ul>
+<li><b>Orientation:</b> You can select \b Vertical or \b Horizontal
+orientation of the scalar bar.</li>
+<li><b>Origin:</b> you can enter X & Y coordinates of the origin of
+the scalar bar.</li>
+<li><b>Dimensions:</b> you can enter \b Width and \b Height of the
+scalar bar.</li>
+<li><b>Text properties</b> button allows you to define from the
+following dialog box:
+
+\image html textproperty.png
+
+<ul>
+<li>\b Title of the field, on the basis of which this presentation is
+created,</li>
+<li>Font properties of the \b Title, displayed in the Viewer,</li>
+<li>Font properties of the \b Labels, displayed in the Viewer.</li>
+</ul>
+</li>
+<li><b>Bar properties</b> button allows you to define from the
+following dialog box:
+
+\image html barproperty.png
+
+<ul>
+<li>Relative \b width and \b height of \b Title (in percents),</li>
+<li>Relative \b width and \b height of \b Labels (in percents),</li>
+<li>Relative \b width and \b height of \b Bar (in percents),</li>
+<li>Visibility of \b Units in \b Title,</li>
+<li>Format of \b Labels.</li>
+</ul>
+</li>
+</ul>
+
+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 (file)
index 0000000..bbfa7ba
--- /dev/null
@@ -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 <em>"Plane
+Segmentation"</em> or <em>"Sphere Segmentation"</em> button in the
+Gauss Viewer toolbar.
+
+\image html image35.gif
+<center><em>"Plane Segmentation" icon</em></center>
+
+\image html image38.gif
+<center><em>"Sphere Segmentation" icon</em></center>
+
+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 <b>Main view</b> (top) shows the results at Gauss points with
+scalar bars. A semi-transparent <b>Segmentation Cursor</b> 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 <b>Secondary view</b> (bottom) is also called <b>Segmentation
+Viewer</b>. 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 <b>Gauss Points</b> 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
+
+<b>Plane segmentation</b> 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:
+<ul>
+<li>Translation (dragging) of the lower plane along the V axis changes
+the \b Origin of the cursor.</li>
+<li>Rotating the V axis around its origin defines a new \b Direction
+for the cursor.</li>
+<li>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).</li>
+</ul>
+
+\image html spheroid.png
+
+<b>Sphere segmentation</b> 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 (file)
index 0000000..e4e10e3
--- /dev/null
@@ -0,0 +1,62 @@
+/*!
+
+\page selection_info_page Selection Info
+
+<em>To view the attributes of elements (cells, points, meshes)
+displayed in the viewer:</em>
+
+\image html cellsel.jpg
+
+\par
+In the main menu choose <b>Selection > Selection info...</b>,  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:
+<ul>
+<li>Mesh name</li>
+<li>Field name</li>
+<li>ID Number of the point</li>
+<li>Scalar value applied to the point (if any)</li>
+<li>Vector value applied to the point (if any)</li>
+<li>Coordinates of the point in 3d space</li>
+<li>Indexes (i,j,k) of the point (for structured meshes only)</li>
+</ul>
+
+<br>
+\image html dataonelements2.png
+
+The following information about \b Cells is available:
+<ul>
+<li>Mesh name</li>
+<li>Field name</li>
+<li>ID Number of the cell</li>
+<li>Scalar value applied to the cell (if any)</li>
+<li>Vector value applied to the cell (if any)</li>
+<li>Attributes of the points forming this cell (in table layout)</li>
+</ul>
+
+<br>
+\image html dataonelements3.png
+
+An \b Actor (any 3D object (presentation of a submesh, field
+presentation) displayed in the viewer) possesses the following
+characteristics:
+<ul>
+<li><em>Mesh name</em></li>
+<li><em>Field name</em></li>
+<li><em>Coordinates of the object in 3d space</em></li>
+<li><em>Size of the object (expressed as the extent along the coordinates)</em></li>
+</ul>
+
+\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 (file)
index 0000000..e19b383
--- /dev/null
@@ -0,0 +1,48 @@
+/*!
+
+\page setting_properties_of_xy_plots_page Setting properties of XY plots
+
+\n <em>To define properties of XY plots:</em>
+\par
+Right-click on the background of the Plot 2d viewer. The following
+menu will appear:
+
+\image html image13.gif
+
+\par
+<b>Erase all</b> - 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).
+<br><br>
+\b Scaling gives you the possibility to select the scale (logarithmic
+or linear) for both axes.
+
+\image html image18.gif
+
+\par
+via <b>Fit Range</b> option you can access to the following menu:
+
+\image html fitdatarange.png
+
+\par
+<b>Curve Type</b> gives you the possibility to select the type for
+your curves.
+
+\image html image27.gif
+
+\par
+<b>Show Legend</b> triggers all labels on the graph.
+<br><br>
+<b>Settings</b> menu allows to adjust the representation of the graphs
+in the Plot 2d viewer.
+<br><br>
+<b>Dump View</b> - allows to save the current graph represented in the
+2D viewer in a graphic file.
+
+\image html dumpviewtofile.png
+
+\par
+<b>Change Background</b> - 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 (file)
index 0000000..4b7bf14
--- /dev/null
@@ -0,0 +1,83 @@
+/*!
+
+\page stream_lines_page Stream Lines presentation
+
+\n <b>Stream Lines</b> 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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creating
+streamlines requires specifying multiple parameters including
+<b>starting points</b> of streamlines, \b direction and other
+parameters to control the \b propagation of the streamlines.
+\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In \b Post-Pro
+there is an option allowing to specify <b>one particular area</b> of
+the field on which the <b>Stream Lines</b> 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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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.
+
+<em>To create a Stream Lines presentation:</em>
+\par
+&ndash; Right-click on one of the time stamps of the field in the
+Object browser and from the pop-up menu choose <b>Stream Lines</b>, or
+\n &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Stream
+Lines</b>, or click <em>"Stream Lines"</em> icon in the
+<b>Visualization Toolbar</b>.
+
+\image html streamlinesicon.jpg
+<center><em>"Stream Lines" icon</em></center>
+
+\image html streamlines.png
+
+\par
+<b>Stream Lines</b> tab allows you to set additional parameters of
+your Stream Lines presentation:
+<ul>
+<li>\b Source: This set of fields allows to define a source
+presentation on the basis of which your <b>Stream Lines</b>
+presentation will be generated. If in the <b>Source type</b> 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.</li>
+<li>In the <b>Used points</b> field you can set the number of these
+starting points (from 0 to 100%).</li>
+<li><b>Step Length:</b> this parameter defines the size of the output
+line segments that make up the streamline (which is represented as a
+polyline).</li>
+<li><b>Integration Step</b> 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).</li>
+<li><b>Propagation Time</b> field: this parameter controls the maximum
+length of the stream line (measured in units of time).</li>
+<li>\b Direction choose box: this option allows to select direction of
+the stream lines (Forward, Backward or Both).</li>
+<li><b>Magnitude coloring</b> 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 <b>Use Color</b> button).</li>
+</ul>
+<b>Scalar Bar tab</b> 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 (file)
index 0000000..835290b
--- /dev/null
@@ -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:
+<ul>
+<li><em>Geometrical information: list of nodes, edges, faces and cells
+of the mesh;</em></li>
+<li><em>Information on the interpolation in accordance with resulting
+elements: the mesh should be compatible with chosen
+interpolation;</em></li>
+<li><em>Physical information: initial and boundary conditions. (Scalar
+or vector values applied to the cells of the mesh)</em></li>
+</ul>
+
+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
+
+<br>
+\anchor families_anchor
+<h2>Families</h2>
+
+From general point of view, the whole mesh is divided into \b families,
+submeshes created by the user. <em>Every \b family is composed of cells of a
+definite type  - it can be Nodes, Edges, Faces or Cells</em>. 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.
+
+<center>
+<table>
+<tr>
+<td><b>Type of cells (entities) of the family</b></td>
+<td><b>Geometrical element</b></td>
+</tr>
+<tr>
+<td>Nodes</td>
+<td>Points</td>
+</tr>
+<tr>
+<td>Edges</td>
+<td>Segments</td>
+</tr>
+<tr>
+<td>Faces</td>
+<td>Triangles, quadrangles</td>
+</tr>
+<tr>
+<td>Cells</td>
+<td>Any</td>
+</tr>
+</table>
+<em>Table of correspondence</em>
+</center>
+
+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.
+
+<br>
+\anchor groups_anchor
+<h2>Groups</h2>
+
+\b Groups combine different families independently of the type of
+cells, they are composed of.
+
+<br>
+\anchor fields_anchor
+<h2>Fields</h2>
+
+\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 <b>Time Stamps</b>, representing
+the results of calculations in one definite moment. In \b Post-Pro
+field presentations are constructed basing on these <b>Time
+Stamps</b>. (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 (file)
index 0000000..02be51c
--- /dev/null
@@ -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.
+
+<em>To sweep a field presentation:</em>
+<ol>
+<li>\ref creating_field_presentations_page "Create a field presentation".</li>
+
+<li>Right-click on this presentation in the Object Browser or in the
+viewer.</li>
+
+<li>From the pop-up menu select \b Sweep option.</li>
+</ol>
+
+*/
\ 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 (file)
index 0000000..9e6dc79
--- /dev/null
@@ -0,0 +1,12 @@
+/*!
+
+\page table_presentations_page Table presentations
+
+<ul>
+<li>\subpage about_tables_page</li>
+<li>\subpage importing_exporting_tables_page</li>
+<li>\subpage displaying_tables_page</li>
+<li>\subpage creating_tables_from_cut_lines_page</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..1a295e2
--- /dev/null
@@ -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).
+
+<em>To translate a presentation:</em> 
+<ol>
+<li>Right-click on it in the Object Browser or 3D Viewer and select
+<b>Translate Presentation</b>.
+
+\image html translatepres.png
+
+</li>
+
+<li>The presentation will be moved by the specified distance along
+axes.\n To cancel all changes, click \b Reset button.</li>
+
+<li>Click \b Apply button, to apply your scaling on the chosen
+presentation.</li>
+
+<li>To confirm all actions and quit <b>Translate Presentation</b> dialog box,
+click \b OK.</li>
+</ol>
+
+*/
\ 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 (file)
index 0000000..8545d22
--- /dev/null
@@ -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:
+<b>Results at Gauss Points</b>, <b>Gauss Points on Geometry</b> and
+<b>Gauss Points on Deformed Shape</b>. They all can be accessed from
+the same menu.
+
+<br><h2>Results at Gauss Points</h2>
+
+\image html image31.jpg
+
+To create a <b>Results at Gauss Points</b> 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 <b>Range values</b> 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:
+<ul>
+<li>For the \b Rainbow scale: min = 10%, max = 33%</li>
+<ul>
+<li>Min. size will be associated to the smallest real value (included
+negative values) among the results.</li>
+<li>Max size will be associated to the largest real values among the
+results.</li>
+</ul>
+<li>For the bicolor scale: min = 0 (not editable), max = 33%</li>
+<ul>
+<li>Null size will be associated to the 0 scalar value of a
+result.</li>
+<li>Max size will be associated to the largest absolute values of
+results.</li>
+</ul>
+</ul>
+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 <b>Magnification (%)</b> 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 <b>+/- Ratio</b> 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.
+
+<br><h2>Gauss Points on Geometry</h2>
+
+\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.
+
+<br><h2>Gauss Points on Deformed Shape</h2>
+
+\image html gpp3.png
+
+To create a <b>Deformed Shape</b> presentation, select the respective
+radio button. This presentation is analog to <b>Results at Gauss
+Points</b> except that the shape on which the points are located is
+deformed using the <b>Scale Factor</b> 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 (file)
index 0000000..21dc6d9
--- /dev/null
@@ -0,0 +1,48 @@
+/*!
+
+\page vectors_page Vectors Presentation
+
+\n <b>Vector Field</b> presentation visualizes vectors of the
+corresponding cells of the mesh in graphical mode.
+
+<em>To create a Vector  presentation:</em>
+\par
+&ndash; 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 &ndash; Click on one of the time stamps of the field in the Object
+browser and select from the main menu <b>Visualization > Vectors</b>,
+or click <em>"Vectors"</em> icon in the <b>Visualization Toolbar</b>.
+
+\image html vecticon.jpg
+<center><em>"Vectors" icon</em></center>
+
+\image html vectorfield.png
+
+\par
+<ul>
+<li>\b Vectors tab allows you to set additional parameters of your \b
+Vectors presentation:</li>
+<ul>
+<li><b>Scale Factor:</b> visualization scaling of all vector values applied to the cells of the mesh.</li>
+<li><b>Line width:</b> width of the lines representing vectors in your presentation.</li>
+<li><b>Magnitude coloring</b> 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 <b>Select Color</b> button).</li>
+<li><b>Use glyphs</b> 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 <b>Glyph Type</b> (\b Arrows, big
+or small \b Cones) and <b>Glyph Position</b> (at the \b Tail, at the
+\b Head or in the \b Center).</li>
+</ul>
+<li><b>Scalar Bar</b> tab allows to define the parameters of the
+scalar bar displayed with this presentation (\ref scalar_map_page "see also").</li>
+</ul>
+
+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 (file)
index 0000000..890a53d
--- /dev/null
@@ -0,0 +1,13 @@
+/*!
+
+\page viewing_3d_presentations_page Viewing 3D presentations
+
+<ul>
+<li>\subpage viewing_3d_presentations_intro_page</li>
+<li>\subpage translate_presentation_page</li>
+<li>\subpage clipping_page</li>
+<li>\subpage sweeping_page</li>
+<li>\subpage selection_info_page</li>
+</ul>
+
+*/
\ 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 (file)
index 0000000..942fea4
--- /dev/null
@@ -0,0 +1,109 @@
+/*!
+
+\page viewing_3d_presentations_intro_page Viewing 3D presentations
+
+\n Each  newly created presentation is displayed in the <b>VTK 3D
+Viewer</b>. <b>VTK 3D Viewer</b> 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.
+
+<ul>
+<li><b>Hide all</b> - allows to hide all objects from the
+viewer.</li>
+<li><b>Edit</b> - allows to return to the menu where the presentation
+has been created and change its parameters.</li>
+<li><b>Rename</b> - allows to rename the presentation.</li>
+<li><b>Copy</b> - allows to create a copy of the presentation in the
+same subfolder (time stamp) in the Object Browser.</li>
+<li><b>Hide</b> - allows to hide the selected presentation from the
+viewer.</li>
+<li><b>Display Only</b> - allows to display only the selected
+presentation, hiding all other from the viewer.</li>
+<li><b>Representation</b> - allows to switch among the available
+representation types.</li>
+</ul>
+
+\image html image20.gif
+<center><b>Points</b></center>
+
+\image html image5.jpg
+<center><b>Surface</b></center>
+
+\image html image2.jpg
+<center><b>Wireframe</b></center>
+
+\image html image3.jpg
+<center><b>Insideframe</b> (displays the wires lying within the object)</center>
+
+\image html image4.jpg
+<center><b>Shrink</b></center>
+
+\image html image1.jpg
+<center><b>Shading on</b></center>
+
+\anchor width_opacity_anchor
+<ul>
+<li>\b Properties</li>
+<ul>
+<li>\b Opacity - allows to set the value of opacity of the
+presentation between 0 (transparent) and 100 (opaque).
+
+\image html neo-transparency.png
+</li>
+
+<li><b>Line Width</b> - allows to set the width of lines representing
+edges of the presentation between 1 (thin) and 100 (thick).</li>
+</ul>
+<li>\ref translate_presentation_page "Translate Presentation" - allows
+to translate the presentation along coordinate axes.</li>
+<li>\ref clipping_page "Clipping Planes" - allows to create
+cross-section views of presentations.</li>
+<li>\ref sweeping_page "Sweep" - allows to display pseudo-animation of
+the presentation.</li>
+<li>\ref selection_info_page "Selection Info" - provides information
+about the attributes of elements displayed in the viewer.</li>
+<li><b>Dump view</b> - exports an object from the viewer in bmp, png,
+jpg or jpeg image format.</li>
+<li><b>Change Background</b> - allows to change the properties of the
+background.</li>
+</ul>
+
+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 <b>Arrange Actors</b> in the pop-up menu.
+
+\image html arrangeactors.png
+
+In \b Auto mode you specify along which \b Axis and at which
+<b>Relative Distance</b> the presentations should be lined up.
+
+\image html arrangeactors1.png
+
+In \b Manual mode you set the coordinates for each presentation
+separately.
+
+<br>
+Displaying several presentations at the same time may cause
+superposition of their scalar bars. To avoid this, check <b>Arrange
+Scalar Bars</b> radio button  in the <b>Preferences -> Post-Pro ->
+Scalar Bar</b>. 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 <b>Merge Scalar Range</b>.
+\n To restore separate bars and scales for each module select <b>Use
+Field Range</b> 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 (file)
index 0000000..77881f4
--- /dev/null
@@ -0,0 +1,11 @@
+/*!
+
+\page xy_plots_page XY plots
+
+<ul>
+<li>\subpage creating_curves_page</li>
+<li>\subpage creating_xy_plots_page</li>
+<li>\subpage setting_properties_of_xy_plots_page</li>
+</ul>
+
+*/
diff --git a/doc/salome/gui/VISU/more.jpg b/doc/salome/gui/VISU/more.jpg
deleted file mode 100755 (executable)
index 1ed8250..0000000
Binary files a/doc/salome/gui/VISU/more.jpg and /dev/null differ
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 (executable)
index 2a47087..0000000
+++ /dev/null
@@ -1,457 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Navigation with keyboard and spacemouse</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-p.whs1 { font-weight:bold; }
-table.whs2 { x-cell-content-align:top; width:75.751%; margin-left:40px; border-spacing:0px; }
-col.whs3 { width:23.119%; }
-col.whs4 { width:24.645%; }
-col.whs5 { width:52.235%; }
-tr.whs6 { x-cell-content-align:top; }
-td.whs7 { width:23.119%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs8 { width:24.645%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs9 { width:52.235%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs10 { width:23.119%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; x-cell-content-align:center; }
-td.whs11 { width:24.645%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; x-cell-content-align:center; }
-td.whs12 { width:52.235%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
-img_whs13 { border:none; border-style:none; width:51px; height:52px; float:none; }
-img_whs14 { border:none; border-style:none; width:50px; height:50px; float:none; }
-p.whs15 { font-weight:normal; }
-img_whs16 { border:none; width:27px; height:25px; border-style:none; }
-p.whs17 { text-align:center; font-weight:bold; }
-p.whs18 { font-weight:bold; text-align:center; }
-img_whs19 { border:none; border-style:none; width:24px; height:19px; float:none; }
-img_whs20 { border:none; border-style:none; width:20px; height:23px; float:none; }
-p.whs21 { text-align:center; }
-img_whs22 { border:none; border-style:none; width:250px; height:255px; float:none; }
-table.whs23 { x-cell-content-align:top; width:83.032%; margin-left:40px; border-spacing:0px; }
-col.whs24 { width:22.707%; }
-col.whs25 { width:35.785%; }
-col.whs26 { width:41.508%; }
-td.whs27 { width:22.707%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs28 { width:35.785%; padding-right:10px; padding-left:10px; border-top-width:1px; border-top-color:#000000; border-top-style:Solid; border-right-style:Solid; border-right-color:#000000; border-right-width:1px; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:Solid; background-color:#008080; }
-td.whs29 { width:41.508%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs30 { width:22.707%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; x-cell-content-align:center; }
-td.whs31 { width:35.785%; padding-right:10px; padding-left:10px; border-right-style:Solid; border-right-color:#000000; border-right-width:1px; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:Solid; }
-img_whs32 { border:none; border-style:none; width:191px; height:152px; float:none; }
-td.whs33 { width:41.508%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
-p.whs34 { font-style:italic; font-weight:bold; }
-img_whs35 { border:none; border-style:none; width:190px; height:157px; float:none; }
-img_whs36 { border:none; border-style:none; width:216px; height:189px; float:none; }
-img_whs37 { border:none; border-style:none; width:198px; height:158px; float:none; }
-p.whs38 { margin-left:120px; }
-img_whs39 { border:none; border-style:none; width:257px; height:254px; float:none; }
-table.whs40 { x-cell-content-align:top; width:72.748%; margin-left:40px; border-spacing:0px; }
-col.whs41 { width:22.381%; }
-col.whs42 { width:77.619%; }
-td.whs43 { width:22.381%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs44 { width:77.619%; border-top-style:Solid; border-top-color:#000000; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; background-color:#008080; }
-td.whs45 { width:22.381%; border-left-width:1px; border-left-color:#000000; border-left-style:Solid; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
-td.whs46 { width:77.619%; border-right-width:1px; border-right-color:#000000; border-right-style:Solid; border-bottom-style:Solid; border-bottom-color:#000000; border-bottom-width:1px; padding-right:10px; padding-left:10px; }
--->
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nNavigation in the Gauss viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Navigation in the Gauss viewer</h1>
-
-<p>Gauss viewer provides some navigation options, which are not available 
- in other Salome viewers. &nbsp;&nbsp;</p>
-
-<h3>Navigation using the mouse</h3>
-
-<p class="whs1">Salome standard</p>
-
-<p>The mouse is supported as a standard manipulator in Salome possessing 
- the following actions by default:</p>
-
-<p>&nbsp;</p>
-
-<table x-use-null-cells cellspacing="0" width="75.751%" class="whs2">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='75.751%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs3">
-<col class="whs4">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="23.119%" class="whs7">
-<p>Action</td>
-<td bgcolor="#008080" width="24.645%" class="whs8">
-<p>Command</td>
-<td bgcolor="#008080" width="52.235%" class="whs9">
-<p>Movement</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic rotation</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p class="whs1">[CTRL] key + Right Mouse Button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image46.gif" x-maintain-ratio="TRUE" width="51px" height="52px" border="0" class="img_whs13">Rotation about the focal point</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic panning</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p class="whs1">[CTRL] key + Central Mouse button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image47.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14">Translation in any direction</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic zoom</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p class="whs1">[CTRL] key + Left Mouse Button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image48.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14"> &nbsp;Increase 
- or decrease of zoom ratio</td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p>&nbsp;</p>
-
-<p class="whs1">Gauss Viewer</p>
-
-<p class="whs15">In Gauss Viewer it is possible to manipulate 
- objects without locking keyboard keys, switching between the standard 
- and the advanced operation modes with <img src="image6.gif" width="27px" height="25px" border="0" class="img_whs16"> <span style="font-weight: bold;"><B>Interaction 
- Style Switch</B></span> button from Gauss Viewer Toolbar:</p>
-
-<p class="whs15">&nbsp;</p>
-
-<table x-use-null-cells cellspacing="0" width="75.751%" class="whs2">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='75.751%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs3">
-<col class="whs4">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="23.119%" class="whs7">
-<p class="whs1">Action</td>
-<td bgcolor="#008080" width="24.645%" class="whs8">
-<p class="whs1">Command</td>
-<td bgcolor="#008080" width="52.235%" class="whs9">
-<p class="whs1">Movement</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic rotation</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs17">Right Mouse Button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image46.gif" x-maintain-ratio="TRUE" width="51px" height="52px" border="0" class="img_whs13">Rotation about the focal point</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic panning</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs17">Central Mouse button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image47.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14">Translation in any direction</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic zoom</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs17">Left Mouse Button + Central Mouse button</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image49.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14"> &nbsp;Increase 
- or decrease of zoom ratio</td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p>&nbsp;</p>
-
-<h3>Navigation using the keyboard</h3>
-
-<p class="whs15">Salome does not allow to manipulate objects 
- using keyboard keys, which is possible in Gauss Viewer only. </p>
-
-<p class="whs15">&nbsp;</p>
-
-<table x-use-null-cells cellspacing="0" width="75.751%" class="whs2">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='75.751%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs3">
-<col class="whs4">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="23.119%" class="whs7">
-<p class="whs1">Action</td>
-<td bgcolor="#008080" width="24.645%" class="whs8">
-<p class="whs1">Key</td>
-<td bgcolor="#008080" width="52.235%" class="whs9">
-<p class="whs1">Movement</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic rotation</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[CTRL] key +</p>
-<p align="center" class="whs18">[ <img src="pics/blue_left.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ], [ <img src="pics/blue_right.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ],</p>
-<p align="center" class="whs18">[ <img src="pics/blue_up.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ], [ <img src="pics/blue_down.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ]</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image46.gif" x-maintain-ratio="TRUE" width="51px" height="52px" border="0" class="img_whs13">Rotation about the focal point</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Dynamic panning</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[ <img src="pics/blue_left.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ], [ <img src="pics/blue_right.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="24px" height="19px" border="0" class="img_whs19"> ],</p>
-<p align="center" class="whs18">[ <img src="pics/blue_up.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ], [ <img src="pics/blue_down.jpg" x-save-file="TRUE" x-save-method="compute-relative" x-maintain-ratio="TRUE" width="20px" height="23px" border="0" class="img_whs20"> ]</td>
-<td width="52.235%" class="whs12">
-<p><img src="pics/image47.gif" x-maintain-ratio="TRUE" width="50px" height="50px" border="0" class="img_whs14">Translation in any direction</td></tr>
-
-<tr valign="top" class="whs6">
-<td colspan="1" rowspan="1" valign="middle" width="23.119%" class="whs10">
-<p>Dynamic zoom</td>
-<td colspan="1" rowspan="1" valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[PageUp],</p>
-<p align="center" class="whs18">[PageDn]</td>
-<td colspan="1" rowspan="1" width="52.235%" class="whs12">
-<p>&nbsp;&nbsp;Increase 
- or decrease of zoom ratio</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="23.119%" class="whs10">
-<p>Speed increment</td>
-<td valign="middle" width="24.645%" class="whs11">
-<p align="center" class="whs18">[ + ],</p>
-<p align="center" class="whs18">[ - ]</td>
-<td width="52.235%" class="whs12">
-<p>Increase or decrease by 1 of the speed increment for the previously 
- defined movement. </td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p>&nbsp;</p>
-
-<h3>Navigation using the spacemouse</h3>
-
-<p>Salome does not allow to manipulate objects using a spacemouse, which 
- is possible in Gauss Viewer only. &nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>The spacemouse introduces a local coordinate system and 6 degrees of 
- freedom, which are independent from the 3D view coordinate system. </p>
-
-<p>&nbsp;</p>
-
-<p align="center" class="whs21"><img src="pics/image50.gif" x-maintain-ratio="TRUE" width="250px" height="255px" border="0" class="img_whs22"></p>
-
-<p align="center" class="whs21">&nbsp;</p>
-
-<p>The movement of 3D models in the screen depends on the user manipulations 
- with the controller head.</p>
-
-<p>&nbsp;</p>
-
-<table x-use-null-cells cellspacing="0" width="83.032%" class="whs23">
-<col class="whs24">
-<col class="whs25">
-<col class="whs26">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="22.707%" class="whs27">
-<p align="center" class="whs18">Action</td>
-<td bgcolor="#008080" width="35.785%" class="whs28">
-<p align="center" class="whs18">Move</td>
-<td bgcolor="#008080" width="41.508%" class="whs29">
-<p align="center" class="whs18">Description</td></tr>
-
-<tr valign="top" class="whs6">
-<td rowspan="2" colspan="1" valign="middle" width="22.707%" class="whs30">
-<p align="center" class="whs21">Dynamic rotation</td>
-<td width="35.785%" class="whs31">
-<p><img src="pics/image51.gif" x-maintain-ratio="TRUE" width="191px" height="152px" border="0" class="img_whs32"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Tilt</B></span> the controller head forward 
- and backward to rotate the object about axis X.</p>
-<p>&nbsp;</p>
-<p class="whs34">&nbsp;</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="35.785%" class="whs31">
-<p><img src="pics/image52.gif" x-maintain-ratio="TRUE" width="190px" height="157px" border="0" class="img_whs35"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Rotate</B></span> the controller head clockwise 
- and counterclockwise to rotate the model about axis Y.</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="22.707%" class="whs30">
-<p align="center" class="whs21">Dynamic panning</td>
-<td width="35.785%" class="whs31">
-<p><img src="pics/image53.gif" x-maintain-ratio="TRUE" width="216px" height="189px" border="0" class="img_whs36"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Pull</B></span> up and<span style="font-weight: bold;"><B> 
- push</B></span> down to move the model up and down.</p>
-<p><span style="font-weight: bold;"><B>Move left</B></span> and <span style="font-weight: bold;"><B>right</B></span> 
- to move the model left and right.</td></tr>
-
-<tr valign="top" class="whs6">
-<td valign="middle" width="22.707%" class="whs30">
-<p align="center" class="whs21">Dynamic zoom</td>
-<td width="35.785%" class="whs31">
-<p><img src="pics/image54.gif" x-maintain-ratio="TRUE" width="198px" height="158px" border="0" class="img_whs37"></td>
-<td width="41.508%" class="whs33">
-<p><span style="font-weight: bold;"><B>Push forward</B></span> or <span style="font-weight: bold;"><B>pull 
- backward</B></span> to respectively decrease or increase the zoom ratio.</td></tr>
-</table>
-
-<p>&nbsp;</p>
-
-<p>Buttons of the spacemouse are also used to change the magnification 
- for Gauss points:</p>
-
-<p>&nbsp;</p>
-
-<p class="whs38"><img src="pics/image55.gif" x-maintain-ratio="TRUE" width="257px" height="254px" border="0" class="img_whs39"></p>
-
-<p align="center" class="whs21">&nbsp;</p>
-
-<p>By default, buttons are defined as follows, however the user can change 
- them in the preferences:</p>
-
-<p>&nbsp;</p>
-
-<table x-use-null-cells cellspacing="0" width="72.748%" class="whs40">
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' width='72.748%' border='1' bordercolor='black' bordercolorlight='black' bordercolordark='black'>");
-//--></script>
-<col class="whs41">
-<col class="whs42">
-
-<tr valign="top" class="whs6">
-<td bgcolor="#008080" width="22.381%" class="whs43">
-<p align="center" class="whs18">Button</td>
-<td bgcolor="#008080" width="77.619%" class="whs44">
-<p align="center" class="whs18">Description</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 1</td>
-<td width="77.619%" class="whs46">
-<p>Decrease by 1 speed increment used for the keyboard (the same as [-] 
- key)</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 2</td>
-<td width="77.619%" class="whs46">
-<p>Increase by 1 speed increment used for the keyboard (the same as [+] 
- key)</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 10</td>
-<td width="77.619%" class="whs46">
-<p>Divide the current magnification by the magnification ratio</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button 11</td>
-<td width="77.619%" class="whs46">
-<p>Multiply the current magnification by the magnification ratio</td></tr>
-
-<tr valign="top" class="whs6">
-<td width="22.381%" class="whs45">
-<p align="center" class="whs21">Button Star</td>
-<td width="77.619%" class="whs46">
-<p>Toggle button to switch to dominant or combined movements</td></tr>
-<script language='JavaScript'><!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
-//--></script>
-</table>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/note1.gif b/doc/salome/gui/VISU/note1.gif
deleted file mode 100755 (executable)
index b53e21d..0000000
Binary files a/doc/salome/gui/VISU/note1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/picking.htm b/doc/salome/gui/VISU/picking.htm
deleted file mode 100755 (executable)
index 2b5c2a9..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Picking</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { margin-left:40px; }
-img_whs3 { border:none; width:203px; height:156px; border-style:none; }
-img_whs4 { border:none; width:25px; height:26px; border-style:none; }
-img_whs5 { border:none; border-style:none; width:207px; height:192px; float:none; }
-ul.whs6 { list-style:disc; }
-img_whs7 { border:none; width:306px; height:501px; float:none; border-style:none; }
-p.whs8 { margin-left:38px; }
-p.whs9 { margin-left:0px; font-weight:bold; }
-p.whs10 { margin-left:38px; font-weight:bold; }
-p.whs11 { font-weight:bold; margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs9 {margin-left:1pt; }";
-  strNSS += "p.whs11 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nPicking");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Picking</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> </B></span>Picking is a special 
- way of viewing Gauss Points presentations</p>
-
-<p>&nbsp;</p>
-
-<p class="whs2"><img src="image34.jpg" width="203px" height="156px" border="0" class="img_whs3"></p>
-
-<p>&nbsp;</p>
-
-<p>Picking mode is activated by selecting &nbsp;<img src="image34.gif" width="25px" height="26px" border="0" class="img_whs4"> button in the Gauss Viewer toolbar. </p>
-
-<p>Now if the cursor touches a point it is highlighted &nbsp;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. </p>
-
-<p class="whs2"><img src="pics/image69.gif" x-maintain-ratio="TRUE" width="207px" height="192px" border="0" class="img_whs5"></p>
-
-<p>To get information about the point click the left mouse button or press 
- S (or s) key of the keyboard. </p>
-
-<p>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:</p>
-
-<ul type="disc" class="whs6">
-       
-       <li class=kadov-p><p>The ID of the point within its parent mesh element</p></li>
-       
-       <li class=kadov-p><p>Coordinates of the Gauss point</p></li>
-       
-       <li class=kadov-p><p>In the case of a result at Gauss point: Scalar 
- value being inspected + all components individually</p></li>
-       
-       <li class=kadov-p><p>Name of its parent mesh element</p></li>
-</ul>
-
-<p>In addition, the active scalar bar is updated to highlight the corresponding 
- value of the selected scalar value by a black line.</p>
-
-<p>&nbsp;</p>
-
-<p>All Picking preferences can be defined using Preferences, however, you 
- can customize them for the current presentation. </p>
-
-<p>&nbsp;</p>
-
-<p class="whs2"><img src="pics/picking.png" x-maintain-ratio="TRUE" width="306px" height="501px" border="0" class="img_whs7"></p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs6">
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Cursor</B></span> 
- - allows to adjust the <span style="font-weight: bold;"><B>Size</B></span> of 
- the cursor used for Picking (ranging from 0.1 to 1), the <span style="font-weight: bold;"><B>Height 
- of the pyramids</B></span> (ranging from 0 to 10) and the <span style="font-weight: bold;"><B>Selection 
- cursor color.</B></span> </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Tolerance</B></span> 
- - defines at which distance of the cursor from the point it becomes selected 
- (ranges from 0.001 to 10). </p></li>
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Information window 
- -</B></span> allows to define the <span style="font-weight: bold;"><B>Transparency</B></span> 
- (from 0% = opaque to 100% = transparent) and <span style="font-weight: bold;"><B>Position</B></span> 
- of the window, which can be: </p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Centred 
- below the point</B></span>, or</p></li>
-       
-       <li class=kadov-p><p class="whs8">located at <span style="font-weight: bold;"><B>Top-left 
- corner of the 3D view</B></span></p></li>
-       
-       <li class=kadov-p><p class="whs9">Movement 
- of the Camera <span style="font-weight: normal;">can also be define by 
- the user. </span></p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Zoom 
- at first selected point -</B></span> 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.</p></li>
-       
-       <li class=kadov-p><p class="whs10">Number 
- of steps between two positions - <span style="font-weight: normal;">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.</span> &nbsp;&nbsp;</p></li>
-       
-       <li class=kadov-p><p class="whs11">Display 
- parent mesh element - <span style="font-weight: normal;">allows to visualize 
- or hide the parent mesh element of the selected gauss point.</span> </p></li>
-</ul>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/plot2d_viewer.htm b/doc/salome/gui/VISU/plot2d_viewer.htm
deleted file mode 100755 (executable)
index e8e3cab..0000000
+++ /dev/null
@@ -1,248 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Plot2D Viewer</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-ul.whs1 { list-style:disc; }
-img_whs2 { border:none; width:25px; height:23px; border-style:none; float:none; }
-img_whs3 { border:none; width:27px; height:25px; border-style:none; float:none; }
-img_whs4 { border:none; width:25px; height:24px; border-style:none; float:none; }
-img_whs5 { border:none; width:25px; height:25px; border-style:none; float:none; }
-img_whs6 { border:none; border-style:none; width:24px; height:24px; float:none; }
-img_whs7 { border:none; width:23px; height:23px; border-style:none; float:none; }
-img_whs8 { border:none; width:23px; height:23px; border-style:none; }
-img_whs9 { border:none; width:23px; height:22px; border-style:none; }
-img_whs10 { border:none; border-style:none; width:29px; height:28px; float:none; }
-img_whs11 { border:none; border-style:none; width:25px; height:27px; float:none; }
-img_whs12 { border:none; border-style:none; width:28px; height:30px; float:none; }
-img_whs13 { border:none; width:28px; height:26px; border-style:none; float:none; }
-p.whs14 { margin-left:40px; }
-img_whs15 { border:none; width:402px; height:396px; border-style:none; float:none; }
-p.whs16 { margin-left:0px; }
-p.whs17 { margin-left:0px; font-weight:bold; }
-p.whs18 { margin-left:0px; font-weight:normal; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs16 {margin-left:1pt; }";
-  strNSS += "p.whs17 {margin-left:1pt; }";
-  strNSS += "p.whs18 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\nXY plots\nPlot2D Viewer");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Plot 2D viewer</h1>
-
-<p><span style="font-weight: bold;"><B>Plot 2d viewer</B></span> is destined to 
- the representation of &nbsp;2d 
- plots and graphs in Post-Pro module. </p>
-
-<p>Its viewer toolbar gives you fast access to the following operations:</p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs1">
-       
-       <li class=kadov-p><p><img src="image10.gif" width="25px" height="23px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Dump 
- View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg 
- image format. </p></li>
-       
-       <li class=kadov-p><p><img src="image14.gif" width="27px" height="25px" border="0" class="img_whs3"> &nbsp;<span 
- style="font-weight: bold;"><B>Fit all - </B></span>allows 
- to select a point to be the center of a scene.<span style="font-weight: bold;"> 
- <B></B></span></p></li>
-       
-       <li class=kadov-p><p><img src="image17.gif" width="25px" height="23px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Fit 
- area</B></span> - resizes the view to place in the visible area only the contents 
- of a frame drawn with pressed left mouse button.</p></li>
-       
-       <li class=kadov-p><p><img src="image19.gif" width="25px" height="24px" border="0" class="img_whs4"> <span style="font-weight: bold;"><B>Zoom</B></span> 
- - &nbsp;allows 
- to zoom in and out. </p></li>
-       
-       <li class=kadov-p><p><img src="image39.gif" width="25px" height="25px" border="0" class="img_whs5"> <span style="font-weight: bold;"><B>Panning</B></span> 
- - if the represented objects are greater that the visible area and you 
- don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality, 
- click on this button and you'll be able to drag the scene to see its remote 
- parts. </p></li>
-       
-       <li class=kadov-p><p><img src="pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Global 
- panning</B></span> - represents all displayed objects in the visible area. 
- &nbsp;</p></li>
-       
-       <li class=kadov-p><p><img src="image43.gif" width="23px" height="23px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Draw 
- Points</B></span> - represents points on the graph.</p></li>
-       
-       <li class=kadov-p><p><img src="image44.gif" width="23px" height="23px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Draw 
- Lines</B></span> - represents lines on the graph.</p></li>
-       
-       <li class=kadov-p><p><img src="image47.gif" width="23px" height="22px" border="0" class="img_whs9"> <span style="font-weight: bold;"><B>Draw 
- Splines</B></span> - represents splines on the graph.</p></li>
-       
-       <li class=kadov-p><p><img src="pics/image81.gif" x-maintain-ratio="TRUE" width="29px" height="28px" border="0" class="img_whs10"> &amp; <img src="pics/image82.gif" x-maintain-ratio="TRUE" width="25px" height="27px" border="0" class="img_whs11"> <span style="font-weight: bold;"><B>Horizontal 
- axis logarithmic &amp; Vertical axis logarithmic</B></span> - changes the 
- scaling on axes to logarithmic. </p></li>
-       
-       <li class=kadov-p><p><img src="pics/image83.gif" x-maintain-ratio="TRUE" width="28px" height="30px" border="0" class="img_whs12"> <span style="font-weight: bold;"><B>Show 
- Legend</B></span> - reveals all verbal and numerical information on the graphs.</p></li>
-       
-       <li class=kadov-p><p><img src="pics/image84.gif" x-maintain-ratio="TRUE" width="29px" height="28px" border="0" class="img_whs10"> <span style="font-weight: bold;"><B>Settings</B></span> 
- - calls a menu, in which you can specify advanced settings for your <span 
- style="font-weight: bold;"><B>Plot 2d Viewer</B></span>. &nbsp;</p></li>
-       
-       <li class=kadov-p><p><img src="image48.gif" width="28px" height="26px" border="0" class="img_whs13"> &nbsp;<span 
- style="font-weight: bold;"><B>Clone view</B></span> 
- - opens a new duplicate scene.</p></li>
-</ul>
-
-<p>&nbsp;</p>
-
-<p class="whs14"><img src="pics/viewsettings.png" x-maintain-ratio="TRUE" width="402px" height="396px" border="0" class="img_whs15"></p>
-
-<p class="whs14">&nbsp;</p>
-
-<p class="whs16">The options are as follows:</p>
-
-<p class="whs16">&nbsp;</p>
-
-<ul type="disc" class="whs1">
-       
-       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Main 
- title: </B></span>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.</p></li>
-       
-       <li class=kadov-p><p class="whs17">Curve 
- type: <span style="font-weight: normal;">you can select from</span> Points, 
- Lines <span style="font-weight: normal;">and</span> Spline.</p></li>
-       
-       <li class=kadov-p><p class="whs17">Show 
- legend: <span style="font-weight: normal;">Here you can define the position 
- of the description table on the XY plot (to the </span>Left<span style="font-weight: normal;">, 
- to the </span>Right<span style="font-weight: normal;">, on </span>Top<span 
- style="font-weight: normal;"> or on </span>Bottom<span style="font-weight: normal;">).</span> 
- </p></li>
-       
-       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Marker 
- size -</B></span> size of the points (markers) forming curve lines.</p></li>
-       
-       <li class=kadov-p><p class="whs17">Background 
- color <span style="font-weight: normal;">of the XY plot</span></p></li>
-       
-       <li class=kadov-p><p class="whs17">Scale 
- mode: <span style="font-weight: normal;">here you can select the type 
- of scaling</span> (Linear or Logarithmic) <span style="font-weight: normal;">along</span> 
- X (Horizontal) <span style="font-weight: normal;">or</span> Y (Vertical)<span 
- style="font-weight: normal;"> axes.</span></p></li>
-</ul>
-
-<p class="whs17">&nbsp;</p>
-
-<p class="whs18">You can define settings 
- for each axis separately:</p>
-
-<p class="whs18">&nbsp;</p>
-
-<ul type="disc" class="whs1">
-       
-       <li class=kadov-p><p class="whs17">Horizontal 
- or Vertical <span style="font-weight: normal;">axis title</span></p></li>
-       
-       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Grid/Axes 
- marks: </B></span>&nbsp;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}*10<span 
- style="vertical-align: Super;">N</span>, &nbsp;where 
- N is a natural number, and doesn't exceed the maximum.</p></li>
-       
-       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Save 
- settings as default: </B></span>If this check box is marked, all XY plots 
- will be displayed with these defined properties.</p></li>
-</ul>
-
-<p class="whs16">&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/plot_3d_presentation.htm b/doc/salome/gui/VISU/plot_3d_presentation.htm
deleted file mode 100755 (executable)
index 3b22a57..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Plot 3D presentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { margin-left:40px; text-align:justify; }
-img_whs3 { border:none; width:25px; height:27px; border-style:none; }
-p.whs4 { margin-left:40px; }
-img_whs5 { border:none; width:348px; height:533px; float:none; border-style:none; }
-p.whs6 { text-align:justify; margin-left:0px; }
-ul.whs7 { list-style:disc; }
-p.whs8 { margin-left:0px; }
-p.whs9 { margin-left:38px; }
-img_whs10 { border:none; width:206px; height:293px; float:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs6 {margin-left:1pt; }";
-  strNSS += "p.whs8 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nPlot 3D presentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Plot 3D presentation</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">Plot 3D</B></span> 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.</p>
-
-<p>&nbsp;</p>
-
-<p class=TODO
-       style="text-align: justify; color: #000000;"><span class=expandtext
-                                                                                                               style="color: #000000;"><font color=black >To 
- create a Plot 3D presentation:</font></span></p>
-
-<p class="whs2">&nbsp;</p>
-
-<p class="whs2">- Right-click on one 
- of the time stamps of the field in the Object browser and from the pop-up 
- menu choose <span style="font-weight: bold;"><B>Plot 3D, </B></span>or</p>
-
-<p class="whs2">- Click on one of the 
- time stamps of the field in the Object browser and select from the main 
- menu <span style="font-weight: bold;"><B>Visualization &gt; Plot 3D</B></span>, 
- or click <img src="image41.gif" width="25px" height="27px" border="0" class="img_whs3"> icon<span style="font-weight: bold;"> <B></B></span>in 
- the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>
-
-<p>&nbsp;</p>
-
-<p class="whs4"><img src="pics/plot3d.png" x-maintain-ratio="TRUE" width="348px" height="533px" border="0" class="img_whs5"></p>
-
-<p class="whs4">&nbsp;</p>
-
-<p class="whs6"><span style="font-weight: bold;"><B>Plot 
- 3D Definition </B></span>tab allows you to set additional parameters of your 
- Plot 3D presentation:</p>
-
-<p class="whs6">&nbsp;</p>
-
-<ul type="disc" class="whs7">
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Orientation</B></span> 
- 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. &nbsp;</p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Rotations 
- </B></span>of the planes in 3d space around the axes of the selected orientation. 
- (The angle of rotation is set in degrees.) </p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Position</B></span> 
- - 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.</p></li>
-       
-       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Relative</B></span> 
- check box allows to increase / decrease the value by decimal steps. &nbsp;</p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Scale 
- Factor</B></span> <span style="font-weight: bold;"><B>-</B></span> visualization 
- scaling of all vector values applied to the cells of the mesh. </p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Presentation 
- type:</B></span> </p></li>
-       
-       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Surface</B></span> 
- - Plot 3D will be represented with a smooth surface.</p></li>
-       
-       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Contour</B></span> 
- - Plot 3D will be represented with a set of contours</p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Number 
- of contours</B></span> - allows to define the number of contours (active when 
- Contour presentation type is selected).</p></li>
-       
-       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Preview 
- cutting plane</B></span> checkbox allows to see the position of the cutting 
- plate in the Viewer while defining the presentation. </p></li>
-</ul>
-
-<p class="whs6">&nbsp;</p>
-
-<p class="whs8"><span style="font-weight: bold;"><B>Scalar Bar 
- </B></span>tab allows to define the parameters of the scalar bar displayed 
- with this presentation (<a href="files/scalar_map_presentation.htm#Scalar Bar">see 
- also</a>).</p>
-
-<p class="whs8">&nbsp;</p>
-
-<p class="whs8">After you have finished with setting these 
- parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation 
- &nbsp;will be 
- immediately displayed in the viewer: </p>
-
-<p class="whs8">&nbsp;</p>
-
-<p class="whs8"><img src="pics/plot3d-example.png" x-maintain-ratio="TRUE" width="206px" height="293px" border="0" class="img_whs10"></p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/primitive_types.htm b/doc/salome/gui/VISU/primitive_types.htm
deleted file mode 100755 (executable)
index 8e96da3..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Primitive Types</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { font-weight:bold; margin-left:120px; }
-img_whs3 { border:none; border-style:none; width:200px; height:150px; float:none; }
-p.whs4 { font-weight:bold; }
-p.whs5 { font-weight:bold; margin-left:40px; }
-img_whs6 { border:none; width:511px; height:244px; border-style:none; }
-p.whs7 { margin-left:36px; }
-img_whs8 { border:none; width:485px; height:141px; border-style:none; }
-img_whs9 { border:none; width:484px; height:139px; border-style:none; }
-p.whs10 { font-weight:bold; margin-left:0px; }
-img_whs11 { border:none; width:186px; height:175px; float:none; border-style:none; }
-img_whs12 { border:none; width:191px; height:175px; float:none; border-style:none; }
-p.whs13 { margin-left:40px; text-indent:-28px; font-weight:bold; }
-p.whs14 { margin-left:0px; font-style:normal; }
-p.whs15 { margin-left:80px; font-style:italic; }
-p.whs16 { margin-left:80px; font-style:italic; text-align:center; }
-img_whs17 { border:none; width:418px; height:154px; float:none; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs10 {margin-left:1pt; }";
-  strNSS += "p.whs13 {text-indent:1pt; }";
-  strNSS += "p.whs14 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nPrimitive Types");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Primitive Types</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>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. &nbsp;</p>
-
-<p class="whs2"><img src="pics/image30.gif" x-maintain-ratio="TRUE" width="200px" height="150px" border="0" class="img_whs3"></p>
-
-<p>There are three Basic primitive types which can be used in Gauss Points 
- presentations: <span style="font-weight: bold;"><B>Point Sprites, Open GL 
- Points</B></span> and <span style="font-weight: bold;"><B>Geometrical Spheres.</B></span></p>
-
-<p>&nbsp;</p>
-
-<p class="whs4">Point Sprites</p>
-
-<p class="whs4">&nbsp;</p>
-
-<p class="whs5"><img src="image33.jpg" width="511px" height="244px" border="0" class="img_whs6"></p>
-
-<p class="whs4">&nbsp;</p>
-
-<p>Each <span style="font-weight: bold;"><B>Point Sprite</B></span> is visualised 
- in 3D Viewer with two 16*16 textures: <span style="font-weight: bold;"><B>Main 
- texture</B></span> which defines the shape of the point sprite and <span style="font-weight: bold;"><B>Alpha 
- Channel Texture</B></span> 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. 
- </p>
-
-<p class="whs4">Alpha Channel Threshold <span style="font-weight: normal;">defines 
- the level of transparency ranging from 0 to 1.</span> </p>
-
-<p>The default sizes of point sprites are computed by the system, therefore, 
- these parameters cannot be defined in the preferences, however, the <span 
- style="font-weight: bold;"><B>Maximum Size</B></span> of the point sprite is 
- limited (Clamp) so that the whole scene would remain visible if the user 
- applies a high zoom factor. <span style="font-weight: bold;"><B>Maximum Size</B></span> 
- 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. </p>
-
-<p>&nbsp;</p>
-
-<p class="whs4">OpenGL Points</p>
-
-<p class="whs4">&nbsp;</p>
-
-<p class="whs7">&nbsp;<img src="image30.gif" width="485px" height="141px" border="0" class="img_whs8"></p>
-
-<p>&nbsp;</p>
-
-<p><span style="font-weight: bold;"><B>OpenGL Points</B></span> don't use any 
- files as textures, displaying results as simple OpenGL points, so the 
- only parameter relevant to them is the <span style="font-weight: bold;"><B>Maximum 
- Size. </B></span></p>
-
-<p>&nbsp;</p>
-
-<p class="whs4">Geometrical Spheres</p>
-
-<p class="whs4">&nbsp;</p>
-
-<p class="whs5"><img src="image31.gif" width="484px" height="139px" border="0" class="img_whs9"></p>
-
-<p class="whs10">&nbsp;</p>
-
-<p class="whs10">Geometrical Spheres <span 
- style="font-weight: normal;">display results using a standard sphere with 
- a number of faces be defined thought a </span>Resolution<span style="font-weight: normal;"> 
- parameter. By default the </span>Resolution<span style="font-weight: normal;"> 
- is set to 8. This number corresponds to the Latitude and Longitude definitions 
- of a VTK sphere. The </span>Number of Faces<span style="font-weight: normal;"> 
- 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 &nbsp;[Resolution-2] 
- and displayed to the end-user for information purpose.</span></p>
-
-<p class="whs10"><span style="font-weight: normal;">in 
- the pictures you can see the spheres with </span>Resolution<span style="font-weight: normal;"> 
- of</span> <span style="font-size: 36pt;"><font size=7 style="font-size:36pt;">8</font></span> <span style="font-weight: normal;"><img src="pics/image87.gif" x-maintain-ratio="TRUE" width="186px" height="175px" border="0" class="img_whs11"> &nbsp;and 
- </span><span style="font-size: 36pt;"><font size=7 style="font-size:36pt;">6<img src="pics/image88.gif" x-maintain-ratio="TRUE" width="191px" height="175px" border="0" class="img_whs12"></font></span></p>
-
-<p class="whs13">&nbsp;</p>
-
-<p class="whs14"><span style="font-weight: bold;"><B>Notify 
- when number of faces exceeds </B></span>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. </p>
-
-<p class="whs15">&nbsp;</p>
-
-<p align="center" class="whs16"><img src="pics/warning.png" x-maintain-ratio="TRUE" width="418px" height="154px" border="0" class="img_whs17"></p>
-
-<p class="whs4">&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/q_blue.jpg b/doc/salome/gui/VISU/q_blue.jpg
deleted file mode 100755 (executable)
index 8e841d4..0000000
Binary files a/doc/salome/gui/VISU/q_blue.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/robohhre.lng b/doc/salome/gui/VISU/robohhre.lng
deleted file mode 100755 (executable)
index 4837df0..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-[GlossaryTab]
-TabCaption=&Glossary
-TermCaption=&Term
-DefinitionCaption=&Definition For:
-
-[BrowseSequence]
-PreCaption=Previous
-PreTooltip=Previous Topic
-NextCaption=Next
-NextTooltip=Next Topic
-BlockTooltip=Select Block
-
-[Common]
-Contents=Contents
-Index=Index
-Search=Search
-Glossary=Glossary
-Logo/Author=Powered By
-Show=Show
-Hide=Hide
-SyncToc=SyncToc
-Prev=<<
-Next=>>
-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 (executable)
index 23ba4d4..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Scalar Bar</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { margin-left:40px; }
-img_whs3 { border:none; width:528px; height:621px; float:none; border-style:none; }
-ul.whs4 { list-style:disc; }
-p.whs5 { font-weight:bold; }
-p.whs6 { margin-left:38px; }
-p.whs7 { font-weight:bold; margin-left:38px; }
-p.whs8 { font-weight:bold; margin-left:57px; }
-p.whs9 { margin-left:57px; font-weight:normal; }
-p.whs10 { margin-left:57px; }
-p.whs11 { font-weight:bold; margin-left:0px; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs11 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nScalar Bar");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Scalar Bar</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>Gauss Points Presentations 
- presume that two different scalar bars are displayed simultaneously:</p>
-
-<p>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.</p>
-
-<p>&nbsp;</p>
-
-<p>The dialog allows user to define the characteristics of the scalar bars 
- displayed within the scene.</p>
-
-<p>&nbsp;</p>
-
-<p class="whs2"><img src="pics/gpp6.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs3"></p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs4">
-       
-       <li class=kadov-p><p class="whs5">Active bar </p></li>
-       
-       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Local:</B></span> 
- when selected, the <span style="font-weight: bold;"><B>Local</B></span> bar will 
- be active and colors used for rendering of the results will be taken from 
- this bar. If displayed, the <span style="font-weight: bold;"><B>Global</B></span> 
- bar will be displayed in grey and 2 markers will define the limits of 
- the local min/max range.</p></li>
-       
-       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Global:</B></span> 
- when selected, the <span style="font-weight: bold;"><B>Global</B></span> 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). <span style="font-weight: bold;"><B>Local</B></span> bar 
- will be displayed in grey &nbsp;and 
- inactive.</p></li>
-       
-       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Displayed</B></span>: 
- when checked, the <span style="font-weight: bold;"><B>Global</B></span> bar is 
- displayed, else it is not seen. This control is systematically checked 
- and disabled when the <span style="font-weight: bold;"><B>Global</B></span> bar 
- is defined as active.</p></li>
-       
-       <li class=kadov-p><p class="whs5">Scalar range</p></li>
-       
-       <li class=kadov-p><p class="whs7">Scalar 
- Mode: <span style="font-weight: normal;">this feature allows refining 
- the value to be inspected:</span></p></li>
-       
-       <li class=kadov-p><p class="whs8"><span 
- style="font-weight: normal;">M</span>odulus: <span style="font-weight: normal;">value 
- of a scalar or modulus of a vector.</span></p></li>
-       
-       <li class=kadov-p><p class="whs8"><span 
- style="font-weight: normal;">C</span>omponent N: <span style="font-weight: normal;">Nth 
- component of a vector, a tensor or a matrix.</span></p></li>
-       
-       <li class=kadov-p><p class="whs5">Colors and labels</p></li>
-       
-       <li class=kadov-p><p class="whs7">Bicolor: 
- <span style="font-weight: normal;">only 2 colors are used for the active 
- bar:</span></p></li>
-       
-       <li class=kadov-p><p class="whs8">Red 
- <span style="font-weight: normal;">for positive values</span></p></li>
-       
-       <li class=kadov-p><p class="whs8">Blue<span 
- style="font-weight: normal;"> for negative values</span></p></li>
-</ul>
-
-<p class="whs9">These colors also correspond 
- to the colors associated to min/max values of the palette option.</p>
-
-<ul type="disc" class="whs4">
-       
-       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Rainbow:</B></span> 
- A palette of several colors will be used to render the results. A regular 
- and linear progression is considered from min to max.</p></li>
-       
-       <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Nb. 
- of colors:</B></span> defines the number of color to design the palette (up 
- to 256 colors can be used).</p></li>
-       
-       <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Nb. 
- of labels:</B></span> defines the number of labels to be written in the bar 
- as text markers.</p></li>
-       
-       <li class=kadov-p><p class="whs5">Orientation - <span 
- style="font-weight: normal;">allows to choose between</span> Vertical 
- <span style="font-weight: normal;">and</span> Horizontal<span style="font-weight: normal;"> 
- orientation.</span> </p></li>
-       
-       <li class=kadov-p><p class="whs11">Origin 
- - <span style="font-weight: normal;">allows to define placement and lookout 
- of</span> Scalar Bars</p></li>
-       
-       <li class=kadov-p><p class="whs7">X: 
- <span style="font-weight: normal;">abscissa of the point of origin (from 
- the left side)</span></p></li>
-       
-       <li class=kadov-p><p class="whs7">Y: 
- <span style="font-weight: normal;">ordinate of the origin of the bar (from 
- the bottom)</span></p></li>
-       
-       <li class=kadov-p><p class="whs11">Dimensions 
- - <span style="font-weight: normal;">allows to define </span>Width<span 
- style="font-weight: normal;"> and </span>Height<span style="font-weight: normal;"> 
- of each bar.</span></p></li>
-       
-       <li class=kadov-p><p class="whs7">Spacing 
- - &nbsp;<span style="font-weight: normal;">space 
- between the bars (only if both are displayed).</span></p></li>
-       
-       <li class=kadov-p><p class="whs11">Text 
- properties: <span style="font-weight: normal;">allows to define properties 
- of font and text associated to the active bar.</span></p></li>
-       
-       <li class=kadov-p><p class="whs11">Save 
- as default values<span style="font-weight: normal;"> - allows to save 
- the parameters defined by the user as default. </span></p></li>
-</ul>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
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 (executable)
index 4597561..0000000
+++ /dev/null
@@ -1,191 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Scalar Map on Deformed Shape presentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { font-weight:bold; }
-p.whs3 { margin-left:40px; text-align:justify; }
-img_whs4 { border:none; width:27px; height:28px; border-style:none; }
-p.whs5 { font-weight:bold; margin-left:40px; }
-img_whs6 { border:none; width:348px; height:559px; float:none; border-style:none; }
-p.whs7 { text-align:justify; margin-left:0px; }
-ul.whs8 { list-style:disc; }
-p.whs9 { margin-left:0px; }
-img_whs10 { border:none; width:277px; height:294px; float:none; border-style:none; }
-img_whs11 { border:none; width:278px; height:287px; float:none; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs7 {margin-left:1pt; }";
-  strNSS += "p.whs9 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nScalar Map on Deformed Shape presentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Scalar Map on Deformed Shape presentation</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> Scalar Map on Deformed 
- Shape</B></span> presentation is a mix of the two: <span style="font-weight: bold;"><B><a href="files/scalar_map_presentation.htm">Scalar Map</a></B></span> and <a href="files/deformed_shape_presentation.htm"><span style="font-weight: bold;"><B>Deformed 
- Shape</a>. </B></span>In this presentation the Scalar Map is built on a Deformed 
- Shape.</p>
-
-<p class="whs2">&nbsp;</p>
-
-<p class=TODO
-       style="text-align: justify; color: #000000;"><span class=expandtext
-                                                                                                               style="color: #000000;"><font color=black >To 
- create a Scalar Map on Deformed Shape presentation:</font></span></p>
-
-<p class="whs3">&nbsp;</p>
-
-<p class="whs3">- Right-click on one 
- of the time stamps of the field in the Object browser and from the pop-up 
- menu choose <span style="font-weight: bold;"><B>Scalar Map on Deformed Shape, 
- </B></span>or</p>
-
-<p class="whs3">- Click on one of the 
- time stamps of the field in the Object browser and select from the main 
- menu <span style="font-weight: bold;"><B>Visualization &gt; Scalar Map on 
- Deformed Shape</B></span>, or click <img src="image40.gif" width="27px" height="28px" border="0" class="img_whs4"> icon<span style="font-weight: bold;"> 
- <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>
-
-<p>&nbsp;</p>
-
-<p class="whs5"><img src="pics/smds1.png" x-maintain-ratio="TRUE" width="348px" height="559px" border="0" class="img_whs6"></p>
-
-<p class="whs5">&nbsp;</p>
-
-<p class="whs7"><span style="font-weight: bold;"><B>Scalar 
- Map on Deformed Shape </B></span>tab allows you to set additional parameters 
- of your Scalar Map on Deformed Shape presentation:</p>
-
-<p class="whs7">&nbsp;</p>
-
-<ul type="disc" class="whs8">
-       
-       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Scale 
- Factor:</B></span> visualization scaling of all vector values applied to the 
- cells of the mesh. </p></li>
-       
-       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Fields:</B></span> 
- allows to choose type of fields on which the presentation will be built. 
- </p></li>
-       
-       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Time 
- Stamp:</B></span> &nbsp;allows 
- to choose the time stamp on which the presentation will be built.</p></li>
-</ul>
-
-<p class="whs5">&nbsp;&nbsp;</p>
-
-<p class="whs9"><span style="font-weight: bold;"><B>Scalar Bar 
- </B></span>tab allows to define the parameters of the scalar bar displayed 
- with this presentation (<a href="files/scalar_map_presentation.htm#Scalar Bar">see 
- also</a>).</p>
-
-<p class="whs9">&nbsp;</p>
-
-<p class="whs9">After you have finished with setting these 
- parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation 
- will be immediately displayed in the viewer. </p>
-
-<p class="whs9">&nbsp;</p>
-
-<p class="whs9">Compare ordinary Scalar Map presentation <img src="pics/smds-example1.png" x-maintain-ratio="TRUE" width="277px" height="294px" border="0" class="img_whs10"> </p>
-
-<p class="whs9">with Scalar Map on Deformed Shape presentation 
- <img src="pics/smds-example.png" x-maintain-ratio="TRUE" width="278px" height="287px" border="0" class="img_whs11"> </p>
-
-<p class="whs9">&nbsp;</p>
-
-<p class="whs9">&nbsp;</p>
-
-<p class="whs9">&nbsp;</p>
-
-<p class="whs9">&nbsp;</p>
-
-<p class="whs9">&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/segmentation.htm b/doc/salome/gui/VISU/segmentation.htm
deleted file mode 100755 (executable)
index 71eb21a..0000000
+++ /dev/null
@@ -1,220 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Segmentation</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-img_whs2 { border:none; width:27px; height:27px; border-style:none; }
-img_whs3 { border:none; width:28px; height:29px; border-style:none; }
-p.whs4 { margin-left:40px; }
-img_whs5 { border:none; width:637px; height:545px; float:none; border-style:none; }
-p.whs6 { margin-left:120px; }
-img_whs7 { border:none; border-style:none; width:283px; height:177px; float:none; }
-img_whs8 { border:none; width:450px; height:264px; border-style:none; }
-img_whs9 { border:none; width:636px; height:552px; float:none; border-style:none; }
-p.whs10 { margin-left:200px; }
-img_whs11 { border:none; border-style:none; width:154px; height:173px; float:none; }
-img_whs12 { border:none; width:449px; height:215px; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nSegmentation");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Segmentation</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> Segmentation</B></span> is 
- a functionality similar to <span style="font-weight: bold;"><B>Clipping</B></span> 
- in <span style="font-weight: bold;"><B>Mesh</B></span> and <span style="font-weight: bold;"><B>Geom</B></span> 
- modules. </p>
-
-<p><span style="font-weight: bold;"><B>Segmentation</B></span> can be activated 
- by clicking <img src="image35.gif" width="27px" height="27px" border="0" class="img_whs2"> (<span style="font-weight: bold;"><B>Plane Segmentation</B></span>) 
- or<img src="image38.gif" width="28px" height="29px" border="0" class="img_whs3"> (<span style="font-weight: bold;"><B>Sphere Segmentation</B></span>) 
- button in the Gauss Viewer toolbar. </p>
-
-<p>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.</p>
-
-<p>The <span style="font-weight: bold;"><B>Main view</B></span> (top) shows the 
- results at Gauss points with scalar bars. A semi-transparent <span style="font-weight: bold;"><B>Segmentation 
- Cursor</B></span> defines the part of the variables to be inspected. &nbsp;Two 
- different presentations for Gauss points are used, depending on location 
- of the points: <span style="font-weight: bold;"><B>Inside</B></span> or <span 
- style="font-weight: bold;"><B>Outside</B></span> the segmentation cursor. </p>
-
-<p>The <span style="font-weight: bold;"><B>Secondary view</B></span> (bottom) 
- is also called <span style="font-weight: bold;"><B>Segmentation Viewer</B></span>. 
- 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 <span style="font-weight: bold;"><B>Inside</B></span> points 
- in the first view. This view is automatically updated when the cursor 
- is changed in the first view.</p>
-
-<p><span style="font-weight: bold;"><B>Gauss Points</B></span> tab of the Segmentation 
- menu allows to define visualization parameters for Inside and Outside 
- cursor Gauss Points. &nbsp;See 
- <span style="font-weight: bold;"><B><a href="primitive_types.htm">Primitives</a></B></span> 
- and <span style="font-weight: bold;"><B><a href="types_of_gauss_points_presentations.htm">Presentations</a></B></span> 
- to learn about parameters definable in this tab. </p>
-
-<p>&nbsp;</p>
-
-<p class="whs4"><img src="pics/planes.png" x-maintain-ratio="TRUE" width="637px" height="545px" border="0" class="img_whs5"></p>
-
-<p>&nbsp;</p>
-
-<p><span style="font-weight: bold;"><B>Plane segmentation</B></span> &nbsp;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. </p>
-
-<p>It can be defined in Segmentation Cursor tab, which allows to define 
- coordinates of origin, direction and depth of the segmentation plane. 
- </p>
-
-<p>&nbsp;</p>
-
-<p class="whs6"><img src="pics/image74.gif" x-maintain-ratio="TRUE" width="283px" height="177px" border="0" class="img_whs7"></p>
-
-<p>&nbsp;</p>
-
-<p class="whs4"><img src="image37.jpg" width="450px" height="264px" border="0" class="img_whs8"></p>
-
-<p>&nbsp;</p>
-
-<p>Actually it is also possible to edit these parameters directly with 
- the mouse in the main 3D view :</p>
-
-<p>\95 Translation (dragging) of the lower plane along the V axis changes 
- the <span style="font-weight: bold;"><B>Origin</B></span> of the cursor</p>
-
-<p>\95 Rotating the V axis around its origin defines a new <span style="font-weight: bold;"><B>Direction</B></span> 
- for the cursor</p>
-
-<p>\95 Dragging the upper plane along its axis changes the <span style="font-weight: bold;"><B>Depth</B></span> 
- of the cursor. It is not possible to move the lower above the upper plane 
- (minimum depth is 0).</p>
-
-<p>&nbsp;</p>
-
-<p class="whs4"><img src="pics/spheroid.png" x-maintain-ratio="TRUE" width="636px" height="552px" border="0" class="img_whs9"></p>
-
-<p>&nbsp;</p>
-
-<p><span style="font-weight: bold;"><B>Sphere segmentation</B></span> &nbsp;is 
- characteristic for its Segmentation Cursor in the form of a sphere with 
- an axis to define its orientation. </p>
-
-<p>It can be defined in Segmentation Cursor tab, which allows to define 
- coordinates of origin, and radius of the segmentation plane.</p>
-
-<p>&nbsp;</p>
-
-<p class="whs10"><img src="pics/image117.gif" x-maintain-ratio="TRUE" width="154px" height="173px" border="0" class="img_whs11"></p>
-
-<p>&nbsp;</p>
-
-<p class="whs4"><img src="image38.jpg" width="449px" height="215px" border="0" class="img_whs12"></p>
-
-<p>&nbsp;</p>
-
-<p>The <span style="font-weight: bold;"><B>Origin</B></span> can also be changed 
- in the 3D Viewer by dragging the Sphere with the mouse . </p>
-
-<p>&nbsp;</p>
-
-<p>When the user exits the <span style="font-weight: bold;"><B>Segmentation</B></span> 
- menu, the function is ended and the second view (segmentation cursor viewer) 
- is erased.</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
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 (executable)
index 5158bc4..0000000
Binary files a/doc/salome/gui/VISU/ss_btn_related_topics.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/static/doxygen.css b/doc/salome/gui/VISU/static/doxygen.css
new file mode 100755 (executable)
index 0000000..88e613d
--- /dev/null
@@ -0,0 +1,170 @@
+H1 { 
+   text-align: center; 
+}
+
+CAPTION { 
+   font-weight: bold 
+}
+
+/* Link in the top navbar */
+A.qindex {}
+
+A.qindexRef {}
+
+/* Link to any cross-referenced Doxygen element */
+A.el { 
+   text-decoration: none; 
+   font-weight: bold 
+}
+
+A.elRef { 
+   font-weight: bold 
+}
+
+/* Link to any cross-referenced Doxygen element inside a code section 
+   (ex: header)
+*/
+A.code { 
+   text-decoration: none; 
+   font-weight: normal; 
+   color: #4444ee 
+}
+
+A.codeRef { 
+   font-weight: normal; 
+   color: #4444ee 
+}
+
+A:hover { 
+   text-decoration: none; 
+   background-color: lightblue 
+}
+
+DL.el { 
+   margin-left: -1cm 
+}
+
+/* A code fragment (ex: header) */
+DIV.fragment { 
+   width: 100%; 
+   border: none; 
+   background-color: #CCCCCC 
+}
+
+/* In the alpha list (coumpound index), style of an alphabetical index letter */
+DIV.ah { 
+   background-color: #CCCCCC; 
+   font-weight: bold; 
+   color: #ffffff; 
+   margin-bottom: 3px; 
+   margin-top: 3px 
+}
+
+/* Method name (+ type) */
+TD.md { 
+   background-color: lightblue; 
+   font-weight: bold; 
+}
+
+/* Method parameter (some of them) */
+TD.mdname1 { 
+   background-color: lightblue; 
+   font-weight: bold; color: #602020; 
+}
+
+/* Method parameter (some of them) */
+TD.mdname { 
+   background-color: lightblue; 
+   font-weight: bold; 
+   color: #602020; 
+   width: 600px; 
+}
+
+/* Separator between methods group (usually empty, seems not supported by IE) */
+DIV.groupHeader { 
+   margin-left: 16px; 
+   margin-top: 12px; 
+   margin-bottom: 6px; 
+   font-weight: bold 
+}
+
+DIV.groupText { 
+   margin-left: 16px; 
+   font-style: italic; 
+   font-size: smaller 
+}
+
+BODY { 
+   background: #FFFFFF;
+}
+
+/*div.div-page { 
+  background-color: #FFFFFF; 
+  margin-left: 1em;
+  margin-right: 1em;
+  margin-top: 1em;
+  margin-bottom: 0.1em;
+
+  padding-left: 1em;
+  padding-right: 1em;
+  padding-top: 0.5em;
+  padding-bottom: 0.5em;
+
+  border: 2px solid #0D299A; 
+  border-width: 2px;
+  border-color: #0D299A; 
+}*/
+
+div.tabs { 
+  text-align: justify; 
+  margin-left    : 2px;         
+  margin-right   : 2px;  
+  margin-top     : 2px; 
+  margin-bottom  : 2px
+  font-weight: bold;
+  color: #FFFFFF;
+}
+
+DIV.div-footer { 
+  margin-left: 1em;
+  margin-right: 1em;
+  margin-bottom: 0.2em;
+  text-align: right;
+  font-size: 9pt; 
+}
+
+/* In File List, Coumpound List, etc, 1st column of the index */
+TD.indexkey { 
+   background-color: #CCCCCC; 
+   font-weight: bold; 
+   padding-right  : 10px; 
+   padding-top    : 2px; 
+   padding-left   : 10px; 
+   padding-bottom : 2px; 
+   margin-left    : 0px; 
+   margin-right   : 0px; 
+   margin-top     : 2px; 
+   margin-bottom  : 2px  
+}
+
+/* In File List, Coumpound List, etc, 2nd column of the index */
+TD.indexvalue { 
+   background-color: #CCCCCC; 
+   font-style: italic; 
+   padding-right  : 10px; 
+   padding-top    : 2px; 
+   padding-left   : 10px; 
+   padding-bottom : 2px; 
+   margin-left    : 0px; 
+   margin-right   : 0px; 
+   margin-top     : 2px; 
+   margin-bottom  : 2px  
+}
+
+span.keyword       { color: #008000 }
+span.keywordtype   { color: #604020 }
+span.keywordflow   { color: #e08000 }
+span.comment       { color: #800000 }
+span.preprocessor  { color: #806020 }
+span.stringliteral { color: #002080 }
+span.charliteral   { color: #008080 }
diff --git a/doc/salome/gui/VISU/static/footer.html b/doc/salome/gui/VISU/static/footer.html
new file mode 100755 (executable)
index 0000000..56d52a6
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+</head>
+<body>
+<hr style="width: 100%; height: 2px;">
+<div style="text-align: center;">Copyright &copy; 2003-2007 CEA, EDF<br>
+</div>
+</body>
+</html>
diff --git a/doc/salome/gui/VISU/static/header.html b/doc/salome/gui/VISU/static/header.html
new file mode 100755 (executable)
index 0000000..a70a95e
--- /dev/null
@@ -0,0 +1,12 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <title>$title</title>
+   <link href="doxygen.css" rel="stylesheet" type="text/css">
+</head>
+<hr>
+<center>
+SALOME documentation central
+</center>
+<hr>
diff --git a/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg b/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg
deleted file mode 100755 (executable)
index a10d494..0000000
Binary files a/doc/salome/gui/VISU/texture_horiz_ltbluebubbles.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/tip1.gif b/doc/salome/gui/VISU/tip1.gif
deleted file mode 100755 (executable)
index bb74c87..0000000
Binary files a/doc/salome/gui/VISU/tip1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm b/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm
deleted file mode 100755 (executable)
index 43b186f..0000000
+++ /dev/null
@@ -1,221 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Types of Gauss Points Presentations</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }
-p.whs2 { font-weight:bold; }
-p.whs3 { margin-left:40px; }
-img_whs4 { border:none; width:528px; height:501px; float:none; border-style:none; }
-ul.whs5 { list-style:disc; }
-p.whs6 { margin-left:38px; }
-p.whs7 { margin-left:0px; }
-img_whs8 { border:none; width:528px; height:621px; float:none; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs7 {margin-left:1pt; }";
-  strNSS +="</style>";
-  document.write(strNSS);
-}
-//-->
-</script>
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
-<!--
-function reDo() {
-  if (innerWidth != origWidth || innerHeight != origHeight)
-     location.reload();
-}
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
-       origWidth = innerWidth;
-       origHeight = innerHeight;
-       onresize = reDo;
-}
-onerror = null; 
-//-->
-</script>
-<style type="text/css">
-<!--
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-p.WebHelpNavBar { text-align:right; }
--->
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
-<script type="text/javascript" language="javascript" src="whver.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nTypes of Gauss Points Presentations");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1>Types of Gauss Points Presentations</h1>
-
-<p><span style="font-weight: bold;"><B><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span>There exist three 
- different types of Gauss Points Presentations: <span style="font-weight: bold;"><B>Results 
- at Gauss Points,</B></span> <span style="font-weight: bold;"><B>&nbsp;Gauss 
- Points on Geometry </B></span>and <span style="font-weight: bold;"><B>Gauss Points 
- on Deformed Shape.</B></span> They all can be accessed from the same menu.</p>
-
-<p>&nbsp;</p>
-
-<p class="whs2">Results at Gauss Points</p>
-
-<p>&nbsp;</p>
-
-<p class="whs3"><img src="image31.jpg" x-maintain-ratio="TRUE" width="528px" height="501px" border="0" class="img_whs4"></p>
-
-<p>&nbsp;</p>
-
-<p>To create a <span style="font-weight: bold;"><B>Results at Gauss Points 
- </B></span>presentation, select<span style="font-weight: bold;"><B> Results </B></span>radio 
- button. This presentation gives most information as the points here vary 
- in color and size depending on the value. </p>
-
-<p>As for the size, the minimum and maximum <span style="font-weight: bold;"><B>Range 
- values</B></span> 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:</p>
-
-<ul type="disc" class="whs5">
-       
-       <li class=kadov-p><p>For the <span style="font-weight: bold;"><B>Rainbow</B></span> 
- scale: min = 10%, max = 33%</p></li>
-       
-       <li class=kadov-p><p class="whs6">Min. size will be associated 
- to the smallest real value (included negative values) among the results.</p></li>
-       
-       <li class=kadov-p><p class="whs6">Max size will be associated 
- to the largest real values among the results.</p></li>
-       
-       <li class=kadov-p><p class="whs7">For the bicolor scale: 
- min = 0 (not editable), max = 33%</p></li>
-       
-       <li class=kadov-p><p class="whs6">Null size will be associated 
- to the 0 scalar value of a result.</p></li>
-       
-       <li class=kadov-p><p class="whs6">Max size will be associated 
- to the largest absolute values of results</p></li>
-</ul>
-
-<p>Both values are dynamically updated by the system according to the selected 
- scalar bar. In the case of a <span style="font-weight: bold;"><B>Bicolor</B></span> 
- scale, the minimum value is set to 0 in the dialog and the control is 
- disabled.</p>
-
-<p><span style="font-weight: bold;"><B>Magnification (%)</B></span> 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%.</p>
-
-<p><span style="font-weight: bold;"><B>+/- Ratio</B></span> 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.</p>
-
-<p>During rendering of the scene, it is possible to modify the magnification 
- (multiply/divide by the magnification ratio) by using \91M\92 and \91m\92 keys 
- of the keyboard when the 3D view is active. The effect is applied immediately. 
- The ratio is only defined through the dialog box.</p>
-
-<p>&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p class="whs2">Gauss Points on Geometry </p>
-
-<p>&nbsp;</p>
-
-<p class="whs3"><img src="pics/gpp2.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs8"></p>
-
-<p>&nbsp;</p>
-
-<p>To create a <span style="font-weight: bold;"><B>Geometry </B></span>presentation, 
- select<span style="font-weight: bold;"> <B></B></span>the respective<span style="font-weight: bold;"> 
- <B></B></span>radio button. This presentation shows only geometrical position 
- of Gauss Points as their size and color are fixed (because the results 
- are not computed). </p>
-
-<p><span style="font-weight: bold;"><B>Size</B></span> 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%.</p>
-
-<p><span style="font-weight: bold;"><B>Magnification</B></span> and <span style="font-weight: bold;"><B>Ratio</B></span> 
- have the same meaning as for Results at Gauss points presentation.</p>
-
-<p><span style="font-weight: bold;"><B>Color</B></span> allows to define the unique 
- color for Gauss Points in a &nbsp;standard 
- color configuration dialog. </p>
-
-<p>&nbsp;</p>
-
-<p class="whs2">Gauss Points on Deformed Shape</p>
-
-<p>&nbsp;</p>
-
-<p class="whs3"><img src="pics/gpp3.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs8"></p>
-
-<p>&nbsp;</p>
-
-<p>To create a <span style="font-weight: bold;"><B>Deformed Shape </B></span>presentation, 
- select<span style="font-weight: bold;"> <B></B></span>the respective<span style="font-weight: bold;"> 
- <B></B></span>radio button. This presentation is analog to <span style="font-weight: bold;"><B>Results 
- at Gauss Points</B></span> except that the shape on which the points are located 
- is deformed using the <span style="font-weight: bold;"><B>Scale Factor</B></span> 
- and the Gauss Points are processed only after that. </p>
-
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(0);
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/visu.log b/doc/salome/gui/VISU/visu.log
deleted file mode 100755 (executable)
index 6ad7131..0000000
+++ /dev/null
@@ -1,400 +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\importtablefromfile.png
-pics\surface.jpg
-pics\view_rotation_point.png
-image11.gif
-pics\image89.gif
-image44.gif
-pics\buildprogress.png
-pics\animation.png
-pics\fitdatarange.png
-image22.gif
-pics\begining.jpg
-pics\set_rotation_point_dialog1.png
-pics\image46.gif
-image23.gif
-image1.jpg
-image12.gif
-image37.jpg
-image34.gif
-pics\cutplanes.png
-pics\cutlinesicon.jpg
-pics\set_rotation_point_dialog2.png
-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\image157.gif
-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
-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\createcurves.png
-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\whlstfl25.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\whlstf10.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 (file)
index 9dd48fe..0000000
+++ /dev/null
@@ -1,888 +0,0 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
-   <title>Main Page</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head>
-<body>
-&nbsp;
-</body>
-</html>
-<!-- Generated by Doxygen 1.4.6 -->
-<h1>idl/VISU_Gen.idl</h1><a href="VISU__Gen_8idl.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,</span>
-<a name="l00002"></a>00002 <span class="comment">//  CEDRAT, EDF R&amp;D, LEG, PRINCIPIA R&amp;D, BUREAU VERITAS </span>
-<a name="l00003"></a>00003 <span class="comment">// </span>
-<a name="l00004"></a>00004 <span class="comment">//  This library is free software; you can redistribute it and/or </span>
-<a name="l00005"></a>00005 <span class="comment">//  modify it under the terms of the GNU Lesser General Public </span>
-<a name="l00006"></a>00006 <span class="comment">//  License as published by the Free Software Foundation; either </span>
-<a name="l00007"></a>00007 <span class="comment">//  version 2.1 of the License. </span>
-<a name="l00008"></a>00008 <span class="comment">// </span>
-<a name="l00009"></a>00009 <span class="comment">//  This library is distributed in the hope that it will be useful, </span>
-<a name="l00010"></a>00010 <span class="comment">//  but WITHOUT ANY WARRANTY; without even the implied warranty of </span>
-<a name="l00011"></a>00011 <span class="comment">//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU </span>
-<a name="l00012"></a>00012 <span class="comment">//  Lesser General Public License for more details. </span>
-<a name="l00013"></a>00013 <span class="comment">// </span>
-<a name="l00014"></a>00014 <span class="comment">//  You should have received a copy of the GNU Lesser General Public </span>
-<a name="l00015"></a>00015 <span class="comment">//  License along with this library; if not, write to the Free Software </span>
-<a name="l00016"></a>00016 <span class="comment">//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA </span>
-<a name="l00017"></a>00017 <span class="comment">// </span>
-<a name="l00018"></a>00018 <span class="comment">//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com</span>
-<a name="l00019"></a>00019 <span class="comment">//</span>
-<a name="l00020"></a>00020 <span class="comment">//  File   : VISU_Gen.idl</span>
-<a name="l00021"></a>00021 <span class="comment">//  Author : Alexey Petrov</span>
-<a name="l00022"></a>00022 
-<a name="l00029"></a>00029 <span class="preprocessor">#ifndef __VISU_GEN__</span>
-<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define __VISU_GEN__</span>
-<a name="l00031"></a>00031 <span class="preprocessor"></span>
-<a name="l00032"></a>00032 <span class="preprocessor">#include "SALOME_Exception.idl"</span>
-<a name="l00033"></a>00033 <span class="preprocessor">#include "SALOME_GenericObj.idl"</span>
-<a name="l00034"></a>00034 <span class="preprocessor">#include "SALOME_Component.idl"</span>
-<a name="l00035"></a>00035 <span class="preprocessor">#include "SALOMEDS.idl"</span>
-<a name="l00036"></a>00036 <span class="preprocessor">#include "SALOMEDS_Attributes.idl"</span>
-<a name="l00037"></a>00037 <span class="preprocessor">#include "MED.idl"</span>
-<a name="l00038"></a>00038 
-<a name="l00042"></a>00042 module VISU {
-<a name="l00043"></a>00043   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00044"></a><a class="code" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">00044</a>   <span class="keyword">typedef</span> <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> <a class="code" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>;
-<a name="l00045"></a>00045 
-<a name="l00050"></a><a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">00050</a>   <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>{ <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0">LINEAR</a>, 
-<a name="l00051"></a><a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65">00051</a>           <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65">LOGARITHMIC</a> 
-<a name="l00052"></a>00052            };
-<a name="l00053"></a>00053 
-<a name="l00058"></a><a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">00058</a>   <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>{ <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a">NODE</a>, 
-<a name="l00059"></a>00059                <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15">EDGE</a>, 
-<a name="l00060"></a>00060             <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2">FACE</a>, 
-<a name="l00061"></a><a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737">00061</a>             <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737">CELL</a>  
-<a name="l00062"></a>00062             };
-<a name="l00063"></a>00063 
-<a name="l00068"></a><a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">00068</a>   <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> {
-<a name="l00069"></a>00069     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13">TNONE</a>, 
-<a name="l00070"></a>00070     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0">TCURVE</a>, 
-<a name="l00071"></a>00071     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26">TTABLE</a>, 
-<a name="l00072"></a>00072     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90">TCONTAINER</a>, 
-<a name="l00073"></a>00073     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0">TMESH</a>, 
-<a name="l00074"></a>00074     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95">TSCALARMAP</a>, 
-<a name="l00075"></a>00075     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05051795ef8abdb65f60e29509b196b6d2ad">TISOSURFACE</a>, 
-<a name="l00076"></a>00076     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd">TDEFORMEDSHAPE</a>, 
-<a name="l00077"></a>00077     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95">TSCALARMAPONDEFORMEDSHAPE</a>, 
-<a name="l00078"></a>00078     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592">TGAUSSPOINTS</a>, 
-<a name="l00079"></a>00079     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821">TPLOT3D</a>, 
-<a name="l00080"></a>00080     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc">TCUTPLANES</a>, 
-<a name="l00081"></a>00081     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17">TCUTLINES</a>, 
-<a name="l00082"></a>00082     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0">TVECTORS</a>, 
-<a name="l00083"></a>00083     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2">TSTREAMLINES</a>, 
-<a name="l00084"></a>00084     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335">TVISUGEN</a>, 
-<a name="l00085"></a>00085     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce">TVIEWMANAGER</a>, 
-<a name="l00086"></a>00086     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982">TRESULT</a>, 
-<a name="l00087"></a>00087     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3">TXYPLOT</a>, 
-<a name="l00088"></a>00088     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43">TTABLEVIEW</a>, 
-<a name="l00089"></a>00089     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3">TVIEW3D</a>, 
-<a name="l00090"></a>00090     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933">TGAUSSVIEW</a>, 
-<a name="l00091"></a>00091     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360">TENTITY</a>, 
-<a name="l00092"></a>00092     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7">TFAMILY</a>, 
-<a name="l00093"></a>00093     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1">TGROUP</a>, 
-<a name="l00094"></a>00094     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4">TFIELD</a>, 
-<a name="l00095"></a>00095     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead">TTIMESTAMP</a>, 
-<a name="l00096"></a>00096     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf">TANIMATION</a>, 
-<a name="l00097"></a>00097     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">TALL</a>
-<a name="l00098"></a>00098   };
-<a name="l00099"></a>00099 
-<a name="l00100"></a><a class="code" href="interfaceVISU_1_1Base.html">00100</a>   interface <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l00104"></a>00104     IdType GetID();
-<a name="l00105"></a>00105 
-<a name="l00109"></a>00109     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> GetType();
-<a name="l00110"></a>00110   };
-<a name="l00111"></a>00111 
-<a name="l00117"></a><a class="code" href="interfaceVISU_1_1RemovableObject.html">00117</a>   interface <a class="code" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a> : <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l00121"></a>00121     <span class="keywordtype">void</span> <a class="code" href="namespaceVISU.html#a60dd384c8fd21796a5a45d339735ea5">RemoveFromStudy</a>();
-<a name="l00122"></a>00122   };
-<a name="l00123"></a>00123 
-<a name="l00128"></a><a class="code" href="interfaceVISU_1_1PrsObject.html">00128</a>   interface <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> : <a class="code" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a> {
-<a name="l00129"></a>00129   };
-<a name="l00130"></a>00130 
-<a name="l00131"></a>00131   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00136"></a><a class="code" href="interfaceVISU_1_1Table.html">00136</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Table.html">Table</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> {
-<a name="l00141"></a>00141     <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l00142"></a>00142 
-<a name="l00147"></a>00147     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l00148"></a>00148 
-<a name="l00152"></a><a class="code" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">00152</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> {
-<a name="l00153"></a>00153       HORIZONTAL, 
-<a name="l00154"></a><a class="code" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8b9a6f8cd46d5e7c5f93e384e7654ef83">00154</a>       VERTIACAL   
-<a name="l00155"></a>00155     };
-<a name="l00156"></a>00156 
-<a name="l00162"></a>00162     <span class="keywordtype">void</span> SetOrientation(in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation);
-<a name="l00163"></a>00163 
-<a name="l00169"></a>00169     <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetOrientation();
-<a name="l00170"></a>00170 
-<a name="l00175"></a>00175     <span class="keywordtype">long</span> GetNbRows();
-<a name="l00176"></a>00176 
-<a name="l00181"></a>00181     <span class="keywordtype">long</span> GetNbColumns();
-<a name="l00182"></a>00182   };
-<a name="l00183"></a>00183 
-<a name="l00184"></a>00184   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00190"></a><a class="code" href="interfaceVISU_1_1Curve.html">00190</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> {
-<a name="l00195"></a>00195     <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l00196"></a>00196 
-<a name="l00201"></a>00201     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l00202"></a>00202 
-<a name="l00208"></a>00208     <span class="keywordtype">void</span> SetColor(in SALOMEDS::Color theColor);
-<a name="l00209"></a>00209 
-<a name="l00215"></a>00215     SALOMEDS::Color GetColor();
-<a name="l00216"></a>00216 
-<a name="l00222"></a><a class="code" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">00222</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> { NONE,
-<a name="l00223"></a>00223                 CIRCLE,
-<a name="l00224"></a>00224                 RECTANGLE,
-<a name="l00225"></a>00225                 DIAMOND,
-<a name="l00226"></a>00226                 DTRIANGLE,
-<a name="l00227"></a>00227                 UTRIANGLE,
-<a name="l00228"></a>00228                 LTRIANGLE,
-<a name="l00229"></a>00229                 RTRIANGLE,
-<a name="l00230"></a>00230                 CROSS,
-<a name="l00231"></a>00231                 XCROSS
-<a name="l00232"></a>00232     };
-<a name="l00233"></a>00233 
-<a name="l00241"></a>00241     <span class="keywordtype">void</span> SetMarker(in MarkerType theType);
-<a name="l00242"></a>00242 
-<a name="l00250"></a>00250     MarkerType GetMarker();
-<a name="l00251"></a>00251 
-<a name="l00256"></a><a class="code" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">00256</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a>{ VOIDLINE, SOLIDLINE, DASHLINE, DOTLINE, DASHDOTLINE, DASHDOTDOTLINE};
-<a name="l00257"></a>00257 
-<a name="l00263"></a>00263     <span class="keywordtype">void</span> SetLine(in LineType theType, in <span class="keywordtype">long</span> theLineWidth);
-<a name="l00264"></a>00264 
-<a name="l00269"></a>00269     LineType GetLine();
-<a name="l00270"></a>00270 
-<a name="l00275"></a>00275     <span class="keywordtype">long</span> GetLineWidth();
-<a name="l00276"></a>00276   };
-<a name="l00277"></a>00277 
-<a name="l00278"></a>00278   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00284"></a><a class="code" href="interfaceVISU_1_1Container.html">00284</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Container.html">Container</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> {
-<a name="l00289"></a>00289     <span class="keywordtype">void</span> AddCurve(in <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> theCurve);
-<a name="l00290"></a>00290 
-<a name="l00295"></a>00295     <span class="keywordtype">void</span> RemoveCurve(in <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> theCurve);
-<a name="l00296"></a>00296 
-<a name="l00301"></a>00301     <span class="keywordtype">long</span> GetNbCurves();
-<a name="l00302"></a>00302 
-<a name="l00306"></a>00306     <span class="keywordtype">void</span> Clear();
-<a name="l00307"></a>00307   };
-<a name="l00308"></a>00308 
-<a name="l00309"></a>00309   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00314"></a><a class="code" href="interfaceVISU_1_1Prs3d.html">00314</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> : <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>, SALOME::GenericObj {
-<a name="l00315"></a>00315     <span class="comment">//interface Prs3d : PrsObject{</span>
-<a name="l00316"></a>00316     <span class="keywordtype">void</span> SetOffset(in <span class="keywordtype">float</span> theDx, in <span class="keywordtype">float</span> theDy, in <span class="keywordtype">float</span> theDz);
-<a name="l00317"></a>00317     <span class="keywordtype">void</span> GetOffset(out <span class="keywordtype">float</span> theDx, out <span class="keywordtype">float</span> theDy, out <span class="keywordtype">float</span> theDz);
-<a name="l00318"></a>00318   };
-<a name="l00319"></a>00319 
-<a name="l00324"></a><a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">00324</a>   <span class="keyword">enum</span> <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>{ <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc">POINT</a>,
-<a name="l00325"></a>00325                 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd">WIREFRAME</a>,
-<a name="l00326"></a>00326                 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8">SHADED</a>,
-<a name="l00327"></a>00327                 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624">INSIDEFRAME</a>,
-<a name="l00328"></a>00328                 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a">SURFACEFRAME</a>,
-<a name="l00329"></a>00329                 <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec">SHRINK</a>
-<a name="l00330"></a>00330   };
-<a name="l00331"></a>00331 
-<a name="l00337"></a><a class="code" href="interfaceVISU_1_1Mesh.html">00337</a>   interface <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> : <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> {
-<a name="l00342"></a>00342     <span class="keywordtype">void</span> SetCellColor(in SALOMEDS::Color theColor);
-<a name="l00343"></a>00343 
-<a name="l00347"></a>00347     SALOMEDS::Color GetCellColor();
-<a name="l00348"></a>00348 
-<a name="l00353"></a>00353     <span class="keywordtype">void</span> SetNodeColor(in SALOMEDS::Color theColor);
-<a name="l00354"></a>00354 
-<a name="l00358"></a>00358     SALOMEDS::Color GetNodeColor();
-<a name="l00359"></a>00359 
-<a name="l00364"></a>00364     <span class="keywordtype">void</span> SetLinkColor(in SALOMEDS::Color theColor);
-<a name="l00365"></a>00365 
-<a name="l00369"></a>00369     SALOMEDS::Color GetLinkColor();
-<a name="l00370"></a>00370 
-<a name="l00376"></a>00376     <span class="keywordtype">void</span> SetPresentationType(in <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> theType);
-<a name="l00377"></a>00377 
-<a name="l00382"></a>00382     <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> GetPresentationType();
-<a name="l00383"></a>00383   };
-<a name="l00384"></a>00384 
-<a name="l00385"></a>00385 
-<a name="l00386"></a>00386   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00395"></a><a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">00395</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> : <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> {
-<a name="l00398"></a>00398     <span class="keywordtype">void</span> SetScalarMode(in <span class="keywordtype">long</span> theScalarMode);
-<a name="l00399"></a>00399 
-<a name="l00402"></a>00402     <span class="keywordtype">long</span> GetScalarMode();
-<a name="l00403"></a>00403 
-<a name="l00407"></a>00407     <span class="keywordtype">double</span> GetMin();
-<a name="l00408"></a>00408 
-<a name="l00412"></a>00412     <span class="keywordtype">double</span> GetMax();
-<a name="l00413"></a>00413 
-<a name="l00420"></a>00420     <span class="keywordtype">void</span> SetPosition(in <span class="keywordtype">double</span> X, in <span class="keywordtype">double</span> Y);
-<a name="l00421"></a>00421 
-<a name="l00425"></a>00425     <span class="keywordtype">double</span> GetPosX();
-<a name="l00426"></a>00426 
-<a name="l00430"></a>00430     <span class="keywordtype">double</span> GetPosY();
-<a name="l00431"></a>00431 
-<a name="l00438"></a>00438     <span class="keywordtype">void</span> SetSize(in <span class="keywordtype">double</span> theWidth, in <span class="keywordtype">double</span> theHeight);
-<a name="l00439"></a>00439 
-<a name="l00444"></a>00444     <span class="keywordtype">double</span> GetWidth();
-<a name="l00445"></a>00445 
-<a name="l00450"></a>00450     <span class="keywordtype">double</span> GetHeight();
-<a name="l00451"></a>00451 
-<a name="l00456"></a>00456     <span class="keywordtype">void</span> SetNbColors(in <span class="keywordtype">long</span> theNbColors);
-<a name="l00457"></a>00457 
-<a name="l00463"></a>00463     <span class="keywordtype">long</span> GetNbColors();
-<a name="l00464"></a>00464 
-<a name="l00470"></a>00470     <span class="keywordtype">void</span> SetLabels(in <span class="keywordtype">long</span> theNbLabels);
-<a name="l00471"></a>00471 
-<a name="l00477"></a>00477     <span class="keywordtype">long</span> GetLabels();
-<a name="l00478"></a>00478 
-<a name="l00483"></a>00483     <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName);
-<a name="l00484"></a>00484 
-<a name="l00488"></a>00488     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l00489"></a>00489   };
-<a name="l00490"></a>00490 
-<a name="l00491"></a>00491 
-<a name="l00492"></a>00492   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00501"></a><a class="code" href="interfaceVISU_1_1ScalarMap.html">00501</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> : <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> {
-<a name="l00506"></a>00506     <span class="keywordtype">void</span> SetScaling(in <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling);
-<a name="l00507"></a>00507 
-<a name="l00511"></a>00511     <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> GetScaling();
-<a name="l00512"></a>00512 
-<a name="l00518"></a>00518     <span class="keywordtype">void</span> SetRange(in <span class="keywordtype">double</span> theMin, in <span class="keywordtype">double</span> theMax);
-<a name="l00519"></a>00519 
-<a name="l00521"></a><a class="code" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">00521</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> {
-<a name="l00522"></a>00522       HORIZONTAL, 
-<a name="l00523"></a><a class="code" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">00523</a>       VERTICAL    
-<a name="l00524"></a>00524     };
-<a name="l00525"></a>00525 
-<a name="l00531"></a>00531     <span class="keywordtype">void</span> SetBarOrientation(in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation);
-<a name="l00532"></a>00532 
-<a name="l00536"></a>00536     <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetBarOrientation();
-<a name="l00537"></a>00537   };
-<a name="l00538"></a>00538 
-<a name="l00539"></a>00539   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00544"></a>00544 <span class="comment"></span>  <span class="comment">//-------------------------------------------------------</span>
-<a name="l00545"></a><a class="code" href="interfaceVISU_1_1GaussPoints.html">00545</a>   interface <a class="code" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> : <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> {
-<a name="l00546"></a>00546   };
-<a name="l00547"></a>00547 
-<a name="l00552"></a><a class="code" href="interfaceVISU_1_1DeformedShape.html">00552</a>   interface <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00557"></a>00557     <span class="keywordtype">void</span> SetScale(in <span class="keywordtype">double</span> theScale);
-<a name="l00558"></a>00558 
-<a name="l00562"></a>00562     <span class="keywordtype">double</span> GetScale();
-<a name="l00563"></a>00563 
-<a name="l00566"></a>00566     <span class="keywordtype">boolean</span> IsColored();
-<a name="l00567"></a>00567 
-<a name="l00572"></a>00572     <span class="keywordtype">void</span> ShowColored(in <span class="keywordtype">boolean</span> theColored);
-<a name="l00573"></a>00573 
-<a name="l00577"></a>00577     SALOMEDS::Color GetColor();
-<a name="l00578"></a>00578 
-<a name="l00583"></a>00583     <span class="keywordtype">void</span> SetColor(in SALOMEDS::Color theColor);
-<a name="l00584"></a>00584   };
-<a name="l00585"></a>00585 
-<a name="l00586"></a>00586   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00591"></a><a class="code" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">00591</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00592"></a>00592     
-<a name="l00596"></a>00596     <span class="keywordtype">void</span> SetSourceRange(in <span class="keywordtype">double</span> theMinRange,in <span class="keywordtype">double</span> theMaxRange);
-<a name="l00600"></a>00600     <span class="keywordtype">double</span> GetSourceRangeMin();
-<a name="l00604"></a>00604     <span class="keywordtype">double</span> GetSourceRangeMax();
-<a name="l00605"></a>00605     
-<a name="l00610"></a>00610     <span class="keywordtype">void</span> SetScale(in <span class="keywordtype">double</span> theScale);
-<a name="l00611"></a>00611 
-<a name="l00615"></a>00615     <span class="keywordtype">double</span> GetScale();
-<a name="l00616"></a>00616 
-<a name="l00624"></a>00624     <span class="keywordtype">void</span> SetScalarField(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l00625"></a>00625                in <span class="keywordtype">long</span> theIteration,in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity);
-<a name="l00626"></a>00626 
-<a name="l00627"></a>00627   };
-<a name="l00628"></a>00628   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00636"></a><a class="code" href="interfaceVISU_1_1Plot3D.html">00636</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00641"></a><a class="code" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">00641</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> { <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf2900dbb4fe5d65a769c0c244898358ad05">XY</a>,   
-<a name="l00642"></a>00642                  <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29ff53fda6b2e6e46b2b8be013a73b4eb2">YZ</a>,   
-<a name="l00643"></a>00643                  <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf296f29a7a4ff8341cb26b01e41ea472651">ZX</a> }; 
-<a name="l00654"></a>00654     <span class="keywordtype">void</span> SetOrientation (in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00655"></a>00655 
-<a name="l00659"></a>00659     <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetOrientationType();
-<a name="l00660"></a>00660 
-<a name="l00665"></a>00665     <span class="keywordtype">double</span> GetRotateX();
-<a name="l00666"></a>00666 
-<a name="l00671"></a>00671     <span class="keywordtype">double</span> GetRotateY();
-<a name="l00672"></a>00672 
-<a name="l00678"></a>00678     <span class="keywordtype">void</span> SetPlanePosition (in <span class="keywordtype">double</span>  thePlanePosition,
-<a name="l00679"></a>00679                   in <span class="keywordtype">boolean</span> theIsRelative);
-<a name="l00680"></a>00680 
-<a name="l00684"></a>00684     <span class="keywordtype">double</span> GetPlanePosition();
-<a name="l00685"></a>00685 
-<a name="l00689"></a>00689     <span class="keywordtype">boolean</span> IsPositionRelative();
-<a name="l00690"></a>00690 
-<a name="l00696"></a>00696     <span class="keywordtype">void</span> SetScaleFactor (in <span class="keywordtype">double</span> theScaleFactor);
-<a name="l00697"></a>00697 
-<a name="l00702"></a>00702     <span class="keywordtype">double</span> GetScaleFactor();
-<a name="l00703"></a>00703 
-<a name="l00708"></a>00708     <span class="keywordtype">void</span> SetContourPrs (in <span class="keywordtype">boolean</span> theIsContourPrs );
-<a name="l00709"></a>00709 
-<a name="l00713"></a>00713     <span class="keywordtype">boolean</span> GetIsContourPrs();
-<a name="l00714"></a>00714 
-<a name="l00719"></a>00719     <span class="keywordtype">void</span> SetNbOfContours (in <span class="keywordtype">long</span> theNb);
-<a name="l00720"></a>00720 
-<a name="l00724"></a>00724     <span class="keywordtype">long</span> GetNbOfContours();
-<a name="l00725"></a>00725   };
-<a name="l00726"></a>00726 
-<a name="l00727"></a>00727   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00734"></a><a class="code" href="interfaceVISU_1_1CutPlanes.html">00734</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00739"></a><a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">00739</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> {<a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf2900dbb4fe5d65a769c0c244898358ad05">XY</a>, 
-<a name="l00740"></a>00740                       <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29ff53fda6b2e6e46b2b8be013a73b4eb2">YZ</a>, 
-<a name="l00741"></a>00741                 <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf296f29a7a4ff8341cb26b01e41ea472651">ZX</a>}; 
-<a name="l00752"></a>00752     <span class="keywordtype">void</span> SetOrientation(in <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00753"></a>00753 
-<a name="l00757"></a>00757     <a class="code" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> GetOrientationType();
-<a name="l00758"></a>00758 
-<a name="l00762"></a>00762     <span class="keywordtype">double</span> GetRotateX();
-<a name="l00763"></a>00763 
-<a name="l00767"></a>00767     <span class="keywordtype">double</span> GetRotateY();
-<a name="l00768"></a>00768 
-<a name="l00778"></a>00778     <span class="keywordtype">void</span> SetDisplacement(in <span class="keywordtype">double</span> theDisp);
-<a name="l00779"></a>00779 
-<a name="l00783"></a>00783     <span class="keywordtype">double</span> GetDisplacement();
-<a name="l00784"></a>00784 
-<a name="l00790"></a>00790      <span class="keywordtype">void</span> SetPlanePosition(in <span class="keywordtype">long</span> thePlaneNumber, in <span class="keywordtype">double</span> thePlanePosition);
-<a name="l00791"></a>00791 
-<a name="l00796"></a>00796      <span class="keywordtype">void</span> SetDefault(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00797"></a>00797 
-<a name="l00801"></a>00801     <span class="keywordtype">double</span> GetPlanePosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00802"></a>00802 
-<a name="l00807"></a>00807     <span class="keywordtype">boolean</span> IsDefault(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00808"></a>00808 
-<a name="l00813"></a>00813     <span class="keywordtype">void</span> SetNbPlanes(in <span class="keywordtype">long</span> theNb);
-<a name="l00814"></a>00814 
-<a name="l00818"></a>00818     <span class="keywordtype">long</span> GetNbPlanes();
-<a name="l00819"></a>00819   };
-<a name="l00820"></a>00820 
-<a name="l00821"></a>00821   <span class="comment">//-------------------------------------------------------</span>
-<a name="l00836"></a><a class="code" href="interfaceVISU_1_1CutLines.html">00836</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1CutLines.html">CutLines</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l00845"></a>00845     <span class="keywordtype">void</span> SetOrientation(in <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00846"></a>00846 
-<a name="l00856"></a>00856     <span class="keywordtype">void</span> SetOrientation2(in <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> theOrientation, in <span class="keywordtype">double</span> theXAngle, in <span class="keywordtype">double</span> theYAngle);
-<a name="l00857"></a>00857 
-<a name="l00861"></a>00861     <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> GetOrientationType();
-<a name="l00862"></a>00862 
-<a name="l00866"></a>00866     <a class="code" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> GetOrientationType2();
-<a name="l00867"></a>00867 
-<a name="l00871"></a>00871     <span class="keywordtype">double</span> GetRotateX();
-<a name="l00872"></a>00872 
-<a name="l00876"></a>00876     <span class="keywordtype">double</span> GetRotateX2();
-<a name="l00877"></a>00877 
-<a name="l00881"></a>00881     <span class="keywordtype">double</span> GetRotateY();
-<a name="l00882"></a>00882 
-<a name="l00886"></a>00886     <span class="keywordtype">double</span> GetRotateY2();
-<a name="l00887"></a>00887 
-<a name="l00894"></a>00894     <span class="keywordtype">void</span> SetDisplacement(in <span class="keywordtype">double</span> theDisp);
-<a name="l00895"></a>00895 
-<a name="l00902"></a>00902     <span class="keywordtype">void</span> SetDisplacement2(in <span class="keywordtype">double</span> theDisp);
-<a name="l00903"></a>00903 
-<a name="l00907"></a>00907     <span class="keywordtype">double</span> GetDisplacement();
-<a name="l00908"></a>00908 
-<a name="l00912"></a>00912     <span class="keywordtype">double</span> GetDisplacement2();
-<a name="l00913"></a>00913 
-<a name="l00917"></a>00917     <span class="keywordtype">void</span> SetBasePlanePosition(in <span class="keywordtype">double</span> thePlanePosition);
-<a name="l00918"></a>00918 
-<a name="l00921"></a>00921     <span class="keywordtype">double</span> GetBasePlanePosition();
-<a name="l00922"></a>00922 
-<a name="l00927"></a>00927     <span class="keywordtype">void</span> SetLinePosition(in <span class="keywordtype">long</span> thePlaneNumber, in <span class="keywordtype">double</span> thePlanePosition);
-<a name="l00928"></a>00928 
-<a name="l00932"></a>00932     <span class="keywordtype">double</span> GetLinePosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00933"></a>00933 
-<a name="l00936"></a>00936     <span class="keywordtype">void</span> SetDefault();
-<a name="l00937"></a>00937 
-<a name="l00942"></a>00942     <span class="keywordtype">boolean</span> IsDefault();
-<a name="l00943"></a>00943 
-<a name="l00948"></a>00948     <span class="keywordtype">void</span> SetDefaultPosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00949"></a>00949 
-<a name="l00955"></a>00955     <span class="keywordtype">boolean</span> IsDefaultPosition(in <span class="keywordtype">long</span> thePlaneNumber);
-<a name="l00956"></a>00956 
-<a name="l00961"></a>00961     <span class="keywordtype">void</span> SetNbLines(in <span class="keywordtype">long</span> theNb);
-<a name="l00962"></a>00962 
-<a name="l00966"></a>00966     <span class="keywordtype">long</span> GetNbLines();
-<a name="l00967"></a>00967 
-<a name="l00971"></a>00971     <span class="keywordtype">void</span> SetAllCurvesInverted(in <span class="keywordtype">boolean</span> theInvert);
-<a name="l00972"></a>00972 
-<a name="l00976"></a>00976     <span class="keywordtype">boolean</span> IsAllCurvesInverted();
-<a name="l00977"></a>00977 
-<a name="l00981"></a>00981     <span class="keywordtype">void</span> SetUseAbsoluteLength(in <span class="keywordtype">boolean</span> theAbsLength);
-<a name="l00982"></a>00982 
-<a name="l00985"></a>00985     <span class="keywordtype">boolean</span> IsUseAbsoluteLength();
-<a name="l00986"></a>00986   };
-<a name="l00987"></a>00987 
-<a name="l00997"></a><a class="code" href="interfaceVISU_1_1StreamLines.html">00997</a>   interface <a class="code" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> : <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> {
-<a name="l01001"></a><a class="code" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">01001</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a>{ FORWARD,
-<a name="l01002"></a>01002               BACKWARD,
-<a name="l01003"></a>01003               BOTH
-<a name="l01004"></a>01004     };
-<a name="l01005"></a>01005 
-<a name="l01026"></a>01026     <span class="keywordtype">boolean</span> SetParams(in <span class="keywordtype">double</span> theIntStep,
-<a name="l01027"></a>01027                 in <span class="keywordtype">double</span> thePropogationTime,
-<a name="l01028"></a>01028                 in <span class="keywordtype">double</span> theStepLength,
-<a name="l01029"></a>01029                 in <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> thePrs3d,
-<a name="l01030"></a>01030                 in <span class="keywordtype">double</span> thePercents,
-<a name="l01031"></a>01031                 in Direction theDirection);
-<a name="l01032"></a>01032 
-<a name="l01035"></a>01035     <span class="keywordtype">double</span> GetIntegrationStep();
-<a name="l01036"></a>01036 
-<a name="l01039"></a>01039     <span class="keywordtype">double</span> GetPropagationTime();
-<a name="l01040"></a>01040 
-<a name="l01043"></a>01043     <span class="keywordtype">double</span> GetStepLength();
-<a name="l01044"></a>01044 
-<a name="l01047"></a>01047     <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> <a class="code" href="VISU__Convertor__impl_8cxx.html#015da26deeb3d040f6aedde3f74e5bb5">GetSource</a>();
-<a name="l01048"></a>01048 
-<a name="l01052"></a>01052     <span class="keywordtype">double</span> GetUsedPoints();
-<a name="l01053"></a>01053 
-<a name="l01056"></a>01056     Direction GetDirection();
-<a name="l01057"></a>01057   };
-<a name="l01058"></a>01058 
-<a name="l01067"></a><a class="code" href="interfaceVISU_1_1IsoSurfaces.html">01067</a>   interface <a class="code" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> : <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> {
-<a name="l01073"></a>01073     <span class="keywordtype">void</span> SetNbSurfaces(in <span class="keywordtype">long</span> theNb);
-<a name="l01074"></a>01074 
-<a name="l01078"></a>01078     <span class="keywordtype">long</span> GetNbSurfaces();
-<a name="l01079"></a>01079   };
-<a name="l01080"></a>01080 
-<a name="l01081"></a>01081   <span class="comment">//-------------------------------------------------------</span>
-<a name="l01086"></a><a class="code" href="interfaceVISU_1_1Vectors.html">01086</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Vectors.html">Vectors</a> : <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> {
-<a name="l01091"></a>01091     <span class="keywordtype">void</span> SetLineWidth(in <span class="keywordtype">double</span> theWidth);
-<a name="l01092"></a>01092 
-<a name="l01096"></a>01096     <span class="keywordtype">double</span> GetLineWidth();
-<a name="l01097"></a>01097 
-<a name="l01101"></a><a class="code" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">01101</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a>{ ARROW,
-<a name="l01102"></a>01102                     CONE2,
-<a name="l01103"></a>01103                     CONE6,
-<a name="l01104"></a>01104                     NONE
-<a name="l01105"></a>01105                   };
-<a name="l01106"></a>01106 
-<a name="l01112"></a>01112     <span class="keywordtype">void</span> SetGlyphType(in GlyphType theType);
-<a name="l01113"></a>01113 
-<a name="l01117"></a>01117     GlyphType GetGlyphType();
-<a name="l01118"></a>01118 
-<a name="l01122"></a><a class="code" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">01122</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a>{ CENTER, 
-<a name="l01123"></a>01123                    TAIL,   
-<a name="l01124"></a><a class="code" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64ba2c63eef7af3a929f80c8155e7dc47e">01124</a>                    HEAD  
-<a name="l01125"></a>01125                  };
-<a name="l01126"></a>01126 
-<a name="l01132"></a>01132     <span class="keywordtype">void</span> SetGlyphPos(in GlyphPos thePos);
-<a name="l01133"></a>01133 
-<a name="l01137"></a>01137     GlyphPos GetGlyphPos();
-<a name="l01138"></a>01138   };
-<a name="l01139"></a>01139 
-<a name="l01140"></a>01140   <span class="comment">//-------------------------------------------------------</span>
-<a name="l01155"></a><a class="code" href="interfaceVISU_1_1Animation.html">01155</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1Animation.html">Animation</a> : <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l01159"></a><a class="code" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">01159</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a>{ PARALLEL, 
-<a name="l01160"></a><a class="code" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb900f0897c0e38f27ba97a84f8362c3ae">01160</a>                SUCCCESSIVE 
-<a name="l01161"></a>01161     };
-<a name="l01162"></a>01162     
-<a name="l01166"></a>01166     <span class="keywordtype">boolean</span> addField(in SALOMEDS::SObject theObject);
-<a name="l01167"></a>01167 
-<a name="l01170"></a>01170     <span class="keywordtype">void</span> clearFields();
-<a name="l01171"></a>01171 
-<a name="l01176"></a>01176     <span class="keywordtype">void</span> generatePresentations(in <span class="keywordtype">long</span> theFieldNum);
-<a name="l01177"></a>01177 
-<a name="l01183"></a>01183     <span class="keywordtype">boolean</span> generateFrames();
-<a name="l01184"></a>01184 
-<a name="l01187"></a>01187     <span class="keywordtype">void</span> clearView();
-<a name="l01188"></a>01188 
-<a name="l01192"></a>01192 
-<a name="l01195"></a>01195     <span class="keywordtype">void</span> startAnimation();
-<a name="l01196"></a>01196 
-<a name="l01199"></a>01199     <span class="keywordtype">void</span> stopAnimation();
-<a name="l01200"></a>01200 
-<a name="l01203"></a>01203     <span class="keywordtype">void</span> nextFrame();
-<a name="l01204"></a>01204 
-<a name="l01207"></a>01207     <span class="keywordtype">void</span> prevFrame();
-<a name="l01208"></a>01208 
-<a name="l01211"></a>01211     <span class="keywordtype">void</span> firstFrame();
-<a name="l01212"></a>01212 
-<a name="l01215"></a>01215     <span class="keywordtype">void</span> lastFrame();
-<a name="l01216"></a>01216 
-<a name="l01220"></a>01220     <span class="keywordtype">void</span> gotoFrame(in <span class="keywordtype">long</span> theFrame);
-<a name="l01225"></a>01225     <span class="keywordtype">long</span> getNbFields();
-<a name="l01226"></a>01226 
-<a name="l01229"></a>01229     <span class="keywordtype">long</span> getNbFrames();
-<a name="l01230"></a>01230 
-<a name="l01233"></a>01233     <span class="keywordtype">boolean</span> isRunning();
-<a name="l01234"></a>01234 
-<a name="l01237"></a>01237     <span class="keywordtype">long</span> getCurrentFrame();
-<a name="l01238"></a>01238 
-<a name="l01241"></a>01241     <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> getPresentation(in <span class="keywordtype">long</span> theField, in <span class="keywordtype">long</span> theFrame);
-<a name="l01242"></a>01242 
-<a name="l01246"></a>01246     <span class="keywordtype">void</span> setPresentationType(in <span class="keywordtype">long</span> theFieldNum, in <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> theType);
-<a name="l01247"></a>01247 
-<a name="l01251"></a>01251     <a class="code" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> getPresentationType(in <span class="keywordtype">long</span> theFieldNum);
-<a name="l01252"></a>01252 
-<a name="l01256"></a>01256     <span class="keywordtype">void</span> setSpeed(in <span class="keywordtype">long</span> theSpeed);
-<a name="l01257"></a>01257 
-<a name="l01260"></a>01260     <span class="keywordtype">long</span> getSpeed();
-<a name="l01261"></a>01261 
-<a name="l01266"></a>01266     <span class="keywordtype">boolean</span> isProportional();
-<a name="l01267"></a>01267 
-<a name="l01276"></a>01276     <span class="keywordtype">void</span> setAnimationRange(in <span class="keywordtype">double</span> theMin, in <span class="keywordtype">double</span> theMax);
-<a name="l01277"></a>01277 
-<a name="l01280"></a>01280     <span class="keywordtype">double</span> getMinRange();
-<a name="l01281"></a>01281 
-<a name="l01284"></a>01284     <span class="keywordtype">double</span> getMaxRange();
-<a name="l01285"></a>01285 
-<a name="l01290"></a>01290     <span class="keywordtype">boolean</span> isRangeDefined();
-<a name="l01291"></a>01291 
-<a name="l01296"></a>01296     <span class="keywordtype">void</span> dumpTo(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> thePath);
-<a name="l01297"></a>01297 
-<a name="l01305"></a>01305     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> setDumpFormat(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFormat);
-<a name="l01306"></a>01306 
-<a name="l01309"></a>01309     <span class="keywordtype">boolean</span> isCycling();
-<a name="l01310"></a>01310 
-<a name="l01314"></a>01314     <span class="keywordtype">double</span> getMinTime();
-<a name="l01315"></a>01315 
-<a name="l01319"></a>01319     <span class="keywordtype">double</span> getMaxTime();
-<a name="l01320"></a>01320 
-<a name="l01326"></a>01326     <span class="keywordtype">void</span> setProportional(in <span class="keywordtype">boolean</span> theProp);
-<a name="l01327"></a>01327 
-<a name="l01333"></a>01333     <span class="keywordtype">void</span> setCycling(in <span class="keywordtype">boolean</span> theCycle);
-<a name="l01334"></a>01334 
-<a name="l01335"></a>01335     <span class="keywordtype">boolean</span> isCleaningMemoryAtEachFrame();
-<a name="l01336"></a>01336     <span class="keywordtype">void</span> setCleaningMemoryAtEachFrame(in <span class="keywordtype">boolean</span> theCycle);
-<a name="l01337"></a>01337 
-<a name="l01338"></a>01338     SALOMEDS::SObject publishInStudy();
-<a name="l01339"></a>01339 
-<a name="l01340"></a>01340     <span class="keywordtype">void</span> saveAnimation();
-<a name="l01341"></a>01341 
-<a name="l01342"></a>01342     <span class="keywordtype">void</span> restoreFromStudy(in SALOMEDS::SObject theSObj);
-<a name="l01343"></a>01343 
-<a name="l01344"></a>01344     <span class="keywordtype">boolean</span> isSavedInStudy();
-<a name="l01345"></a>01345     
-<a name="l01350"></a>01350     <span class="keywordtype">void</span> setAnimationMode(in AnimationMode theMode);
-<a name="l01351"></a>01351 
-<a name="l01355"></a>01355     AnimationMode getAnimationMode();
-<a name="l01356"></a>01356 
-<a name="l01366"></a>01366     <span class="keywordtype">void</span> ApplyProperties(in <span class="keywordtype">long</span> theFieldNum, in <a class="code" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> thePrs);
-<a name="l01367"></a>01367   };
-<a name="l01368"></a>01368 
-<a name="l01375"></a><a class="code" href="interfaceVISU_1_1Result.html">01375</a>   interface <a class="code" href="interfaceVISU_1_1Result.html">Result</a> : <a class="code" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a>, SALOME::GenericObj {
-<a name="l01378"></a>01378     <span class="keywordtype">boolean</span> BuildAll();
-<a name="l01379"></a>01379 
-<a name="l01381"></a>01381     <span class="keywordtype">boolean</span> Build(in <span class="keywordtype">boolean</span> theIsBuildAll, in <span class="keywordtype">boolean</span> theIsAtOnce);
-<a name="l01382"></a>01382 
-<a name="l01384"></a>01384     <span class="keywordtype">boolean</span> IsDone();
-<a name="l01385"></a>01385 
-<a name="l01387"></a>01387     <span class="keywordtype">boolean</span> IsEntitiesDone();
-<a name="l01388"></a>01388 
-<a name="l01390"></a>01390     <span class="keywordtype">void</span> SetBuildFields(in <span class="keywordtype">boolean</span> theIsBuildFields, in <span class="keywordtype">boolean</span> theIsCalculateMinMax);
-<a name="l01391"></a>01391 
-<a name="l01393"></a>01393     <span class="keywordtype">boolean</span> IsFieldsDone();
-<a name="l01394"></a>01394 
-<a name="l01396"></a>01396     <span class="keywordtype">void</span> SetBuildGroups(in <span class="keywordtype">boolean</span> theIsBuildGroups);
-<a name="l01397"></a>01397 
-<a name="l01399"></a>01399     <span class="keywordtype">boolean</span> IsGroupsDone();
-<a name="l01400"></a>01400 
-<a name="l01402"></a>01402     <span class="keywordtype">boolean</span> IsMinMaxDone();
-<a name="l01403"></a>01403   };
-<a name="l01404"></a>01404 
-<a name="l01405"></a>01405   <span class="comment">//-------------------------------------------------------</span>
-<a name="l01406"></a>01406   interface <a class="code" href="interfaceVISU_1_1ViewManager.html">ViewManager</a>;
-<a name="l01407"></a>01407   interface <a class="code" href="interfaceVISU_1_1View3D.html">View3D</a>;
-<a name="l01408"></a>01408 
-<a name="l01415"></a><a class="code" href="interfaceVISU_1_1VISU__Gen.html">01415</a>   interface <a class="code" href="interfaceVISU_1_1VISU__Gen.html">VISU_Gen</a> : Engines::Component, SALOMEDS::Driver, <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l01418"></a>01418     <span class="keywordtype">void</span> SetCurrentStudy(in SALOMEDS::Study theStudy);
-<a name="l01419"></a>01419 
-<a name="l01422"></a>01422     SALOMEDS::Study GetCurrentStudy();
-<a name="l01423"></a>01423 
-<a name="l01428"></a>01428     ViewManager GetViewManager();
-<a name="l01429"></a>01429 
-<a name="l01433"></a>01433     SALOMEDS::SObject <a class="code" href="VISU__Table__i_8cc.html#40c516c2e0585ed7534ff426a49565e9">ImportTables</a>(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01434"></a>01434 
-<a name="l01438"></a>01438     <span class="keywordtype">boolean</span> <a class="code" href="VISU__Table__i_8cc.html#dcf1bba031b8b4230c5990782fa7a17b">ExportTableToFile</a>(in SALOMEDS::SObject theTable, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01439"></a>01439 
-<a name="l01445"></a>01445     <a class="code" href="interfaceVISU_1_1Result.html">Result</a> ImportFile(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01446"></a>01446 
-<a name="l01452"></a>01452     <a class="code" href="interfaceVISU_1_1Result.html">Result</a> CreateResult(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01453"></a>01453 
-<a name="l01459"></a>01459     <a class="code" href="interfaceVISU_1_1Result.html">Result</a> CopyAndImportFile(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01460"></a>01460 
-<a name="l01464"></a>01464     <a class="code" href="interfaceVISU_1_1Result.html">Result</a> ImportMed(in SALOMEDS::SObject theMedSObject);
-<a name="l01465"></a>01465 
-<a name="l01469"></a>01469     <a class="code" href="interfaceVISU_1_1Result.html">Result</a> ImportMedField(in SALOME_MED::FIELD theField);
-<a name="l01470"></a>01470 
-<a name="l01479"></a>01479     <span class="keywordtype">void</span> RenameEntityInStudy(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult,
-<a name="l01480"></a>01480                     in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01481"></a>01481                     in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity,
-<a name="l01482"></a>01482                     in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName);
-<a name="l01483"></a>01483     <span class="keywordtype">void</span> RenameFamilyInStudy(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult,
-<a name="l01484"></a>01484                     in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01485"></a>01485                     in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity,
-<a name="l01486"></a>01486                     in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName,
-<a name="l01487"></a>01487                     in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName);
-<a name="l01488"></a>01488     <span class="keywordtype">void</span> RenameGroupInStudy(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult,
-<a name="l01489"></a>01489                    in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01490"></a>01490                    in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName,
-<a name="l01491"></a>01491                    in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName);
-<a name="l01492"></a>01492 
-<a name="l01499"></a>01499     <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> MeshOnEntity(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity);
-<a name="l01500"></a>01500 
-<a name="l01508"></a>01508     <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> FamilyMeshOnEntity(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01509"></a>01509                    in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFamilyName);
-<a name="l01510"></a>01510 
-<a name="l01517"></a>01517     <a class="code" href="interfaceVISU_1_1Mesh.html">Mesh</a> GroupMesh(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theGroupName);
-<a name="l01518"></a>01518 
-<a name="l01527"></a>01527     <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> ScalarMapOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01528"></a>01528                       in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01529"></a>01529                       in <span class="keywordtype">double</span> theIteration);
-<a name="l01530"></a>01530 
-<a name="l01539"></a>01539     <a class="code" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> GaussPointsOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01540"></a>01540                        in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01541"></a>01541                        in <span class="keywordtype">double</span> theIteration);
-<a name="l01542"></a>01542 
-<a name="l01551"></a>01551     <a class="code" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> DeformedShapeOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01552"></a>01552                            in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01553"></a>01553                            in <span class="keywordtype">double</span> theIteration);
-<a name="l01554"></a>01554 
-<a name="l01563"></a>01563     <a class="code" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> ScalarMapOnDeformedShapeOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01564"></a>01564                                         in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01565"></a>01565                                         in <span class="keywordtype">double</span> theIteration);
-<a name="l01566"></a>01566 
-<a name="l01575"></a>01575     <a class="code" href="interfaceVISU_1_1Vectors.html">Vectors</a> VectorsOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01576"></a>01576                   in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01577"></a>01577                   in <span class="keywordtype">double</span> theIteration);
-<a name="l01578"></a>01578 
-<a name="l01587"></a>01587     <a class="code" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> IsoSurfacesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01588"></a>01588                        in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01589"></a>01589                        in <span class="keywordtype">double</span> theIteration);
-<a name="l01590"></a>01590 
-<a name="l01599"></a>01599     <a class="code" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> StreamLinesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01600"></a>01600                        in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01601"></a>01601                        in <span class="keywordtype">double</span> theIteration);
-<a name="l01602"></a>01602 
-<a name="l01611"></a>01611     <a class="code" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> CutPlanesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01612"></a>01612                       in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01613"></a>01613                       in <span class="keywordtype">double</span> theIteration);
-<a name="l01614"></a>01614 
-<a name="l01623"></a>01623     <a class="code" href="interfaceVISU_1_1CutLines.html">CutLines</a> CutLinesOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01624"></a>01624                     in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01625"></a>01625                     in <span class="keywordtype">double</span> theIteration);
-<a name="l01626"></a>01626 
-<a name="l01635"></a>01635     <a class="code" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> Plot3DOnField(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName,
-<a name="l01636"></a>01636                 in <a class="code" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName,
-<a name="l01637"></a>01637                 in <span class="keywordtype">double</span> theIteration);
-<a name="l01638"></a>01638 
-<a name="l01643"></a>01643     <a class="code" href="interfaceVISU_1_1Table.html">Table</a> CreateTable(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTableEntry);
-<a name="l01644"></a>01644 
-<a name="l01651"></a>01651     <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> <a class="code" href="namespacevisu.html#5ddb2d0bd17086e1db427fbb0056d18b">CreateCurve</a>(in <a class="code" href="interfaceVISU_1_1Table.html">Table</a> theTable, in <span class="keywordtype">long</span> theHRow, in <span class="keywordtype">long</span> theVRow);
-<a name="l01652"></a>01652     
-<a name="l01661"></a>01661     <a class="code" href="interfaceVISU_1_1Curve.html">Curve</a> CreateCurveWithZ( in <a class="code" href="interfaceVISU_1_1Table.html">Table</a> theTable, in <span class="keywordtype">long</span> theHRow, in <span class="keywordtype">long</span> theVRow, in <span class="keywordtype">long</span> theZRow );
-<a name="l01662"></a>01662 
-<a name="l01666"></a>01666     <a class="code" href="interfaceVISU_1_1Container.html">Container</a> CreateContainer();
-<a name="l01667"></a>01667 
-<a name="l01671"></a>01671     <a class="code" href="interfaceVISU_1_1Animation.html">Animation</a> CreateAnimation(in View3D theView3d);
-<a name="l01672"></a>01672 
-<a name="l01673"></a>01673     <span class="keywordtype">void</span> DeleteResult(in <a class="code" href="interfaceVISU_1_1Result.html">Result</a> theResult);
-<a name="l01674"></a>01674 
-<a name="l01675"></a>01675     <span class="keywordtype">void</span> <a class="code" href="namespaceVISU.html#83254e163f6b12ca8d36796d6c23b93c">DeletePrs3d</a>(in <a class="code" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> thePrs3d);
-<a name="l01676"></a>01676   };
-<a name="l01677"></a>01677 
-<a name="l01684"></a><a class="code" href="interfaceVISU_1_1View.html">01684</a>   interface <a class="code" href="interfaceVISU_1_1View.html">View</a>: <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l01685"></a>01685 
-<a name="l01690"></a><a class="code" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">01690</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> {
-<a name="l01691"></a>01691       OBJECTBROWSER,
-<a name="l01692"></a>01692       VIEWER,
-<a name="l01693"></a>01693       PYTHON,
-<a name="l01694"></a>01694       MESSAGES
-<a name="l01695"></a>01695     };
-<a name="l01696"></a>01696 
-<a name="l01697"></a>01697     <span class="keywordtype">void</span> ShowPart (in ViewRepresentation ViewRepr, in <span class="keywordtype">boolean</span> state );
-<a name="l01698"></a>01698 
-<a name="l01699"></a>01699     <span class="keywordtype">boolean</span> IsPartShown( in ViewRepresentation ViewRepr );
-<a name="l01700"></a>01700 
-<a name="l01710"></a>01710     <span class="keywordtype">void</span> SplitRight();
-<a name="l01711"></a>01711 
-<a name="l01717"></a>01717     <span class="keywordtype">void</span> SplitLeft();
-<a name="l01718"></a>01718 
-<a name="l01724"></a>01724     <span class="keywordtype">void</span> SplitBottom();
-<a name="l01725"></a>01725 
-<a name="l01731"></a>01731     <span class="keywordtype">void</span> SplitTop();
-<a name="l01732"></a>01732 
-<a name="l01736"></a>01736     <span class="keywordtype">void</span> OnTop();
-<a name="l01737"></a>01737 
-<a name="l01744"></a>01744     <span class="keywordtype">void</span> Attract (in <a class="code" href="interfaceVISU_1_1View.html">View</a> theView);
-<a name="l01745"></a>01745 
-<a name="l01752"></a>01752     <span class="keywordtype">void</span> AttractAll (in <a class="code" href="interfaceVISU_1_1View.html">View</a> theView);
-<a name="l01753"></a>01753 
-<a name="l01761"></a>01761     <span class="keywordtype">void</span> SetRelativePositionInSplitter (in <span class="keywordtype">double</span> thePosition);
-<a name="l01762"></a>01762 
-<a name="l01770"></a>01770     <span class="keywordtype">void</span> SetRelativeSizeInSplitter (in <span class="keywordtype">double</span> theSize);
-<a name="l01771"></a>01771 
-<a name="l01777"></a>01777     <span class="keywordtype">void</span> SetRelativePositionX (in <span class="keywordtype">double</span> thePosition);
-<a name="l01778"></a>01778 
-<a name="l01784"></a>01784     <span class="keywordtype">void</span> SetRelativePositionY (in <span class="keywordtype">double</span> thePosition);
-<a name="l01785"></a>01785 
-<a name="l01791"></a>01791     <span class="keywordtype">void</span> SetRelativeSizeX (in <span class="keywordtype">double</span> theSize);
-<a name="l01792"></a>01792 
-<a name="l01798"></a>01798     <span class="keywordtype">void</span> SetRelativeSizeY (in <span class="keywordtype">double</span> theSize);
-<a name="l01799"></a>01799 
-<a name="l01803"></a>01803     <span class="keywordtype">void</span> SetViewWidth (in <span class="keywordtype">long</span> Width); <span class="comment">//setting width of view</span>
-<a name="l01804"></a>01804     <span class="keywordtype">void</span> SetViewHeight (in <span class="keywordtype">long</span> Height); <span class="comment">//setting height of view</span>
-<a name="l01805"></a>01805     <span class="keywordtype">long</span> GetViewWidth(); <span class="comment">//getting view width</span>
-<a name="l01806"></a>01806     <span class="keywordtype">long</span> GetViewHeight(); <span class="comment">//getting view height</span>
-<a name="l01807"></a><a class="code" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">01807</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> {TOP, CENTER, BOTTOM, RIGHT, LEFT}; <span class="comment">//position of the study frame</span>
-<a name="l01808"></a>01808     <span class="keywordtype">void</span> SetViewPositionHorizontal (in ViewPosition ViewPosHor); <span class="comment">//setting of the horizontal view position</span>
-<a name="l01809"></a>01809     <span class="keywordtype">void</span> SetViewPositionVertical (in ViewPosition ViewPosVer); <span class="comment">//setting of the vertical view position</span>
-<a name="l01810"></a>01810     <span class="keywordtype">void</span> SetRelativePosition( in <span class="keywordtype">double</span> <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in <span class="keywordtype">double</span> y );
-<a name="l01811"></a>01811     <span class="keywordtype">void</span> SetRelativeSize( in <span class="keywordtype">double</span> <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in <span class="keywordtype">double</span> y );
-<a name="l01812"></a>01812     <span class="keywordtype">void</span> Minimize(); <span class="comment">// Minimizes to the task bar or to the bottom of the Desktop the %View frame.</span>
-<a name="l01813"></a>01813     <span class="keywordtype">void</span> <a class="code" href="namespaceVISU.html#8d51b664c0776f887f7d0a20c7a7268d">Restore</a>(); <span class="comment">// Restores the %View frame.</span>
-<a name="l01814"></a>01814     <span class="keywordtype">void</span> Maximize(); <span class="comment">// Maximizes the %View frame.</span>
-<a name="l01815"></a>01815 
-<a name="l01820"></a>01820     <span class="keywordtype">void</span> SetTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l01821"></a>01821 
-<a name="l01825"></a>01825     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetTitle();
-<a name="l01826"></a>01826 
-<a name="l01831"></a>01831     <span class="keywordtype">void</span> SetBackground(in SALOMEDS::Color theColor);
-<a name="l01832"></a>01832 
-<a name="l01836"></a>01836     SALOMEDS::Color GetBackground();
-<a name="l01837"></a>01837 
-<a name="l01841"></a>01841     <span class="keywordtype">void</span> EraseAll();
-<a name="l01842"></a>01842 
-<a name="l01846"></a>01846     <span class="keywordtype">void</span> DisplayAll();
-<a name="l01847"></a>01847 
-<a name="l01852"></a>01852     <span class="keywordtype">void</span> Erase(in <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> thePrsObj);
-<a name="l01853"></a>01853 
-<a name="l01858"></a>01858     <span class="keywordtype">void</span> Display(in <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> thePrsObj);
-<a name="l01859"></a>01859 
-<a name="l01865"></a>01865     <span class="keywordtype">void</span> DisplayOnly(in <a class="code" href="interfaceVISU_1_1PrsObject.html">PrsObject</a> thePrsObj);
-<a name="l01866"></a>01866 
-<a name="l01870"></a>01870     <span class="keywordtype">void</span> Update();
-<a name="l01871"></a>01871 
-<a name="l01877"></a>01877     <span class="keywordtype">boolean</span> SavePicture(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName);
-<a name="l01878"></a>01878   };
-<a name="l01879"></a>01879 
-<a name="l01880"></a>01880   <span class="comment">//-------------------------------------------------------</span>
-<a name="l01885"></a><a class="code" href="interfaceVISU_1_1View3D.html">01885</a> <span class="comment"></span>  interface View3D : <a class="code" href="interfaceVISU_1_1View.html">View</a> {
-<a name="l01890"></a><a class="code" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">01890</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a>{ FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM};
-<a name="l01891"></a>01891 
-<a name="l01895"></a><a class="code" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">01895</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a>{ XAxis, YAxis, ZAxis};
-<a name="l01896"></a>01896 
-<a name="l01900"></a><a class="code" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">01900</a>     <span class="keyword">typedef</span> <span class="keywordtype">double</span> XYZ[3];
-<a name="l01901"></a>01901 
-<a name="l01905"></a>01905     <span class="keywordtype">void</span> FitAll();
-<a name="l01906"></a>01906 
-<a name="l01911"></a>01911     <span class="keywordtype">void</span> SetView(in <a class="code" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a> theType);
-<a name="l01912"></a>01912 
-<a name="l01918"></a>01918     <span class="keywordtype">void</span> SetPointOfView(in XYZ theCoord);
-<a name="l01919"></a>01919 
-<a name="l01925"></a>01925     XYZ GetPointOfView();
-<a name="l01926"></a>01926 
-<a name="l01930"></a>01930     <span class="keywordtype">void</span> SetViewUp(in XYZ theDir);
-<a name="l01931"></a>01931 
-<a name="l01935"></a>01935     XYZ GetViewUp();
-<a name="l01936"></a>01936 
-<a name="l01941"></a>01941     <span class="keywordtype">void</span> SetFocalPoint(in XYZ theDir);
-<a name="l01942"></a>01942 
-<a name="l01947"></a>01947     XYZ GetFocalPoint();
-<a name="l01948"></a>01948 
-<a name="l01952"></a>01952     <span class="keywordtype">void</span> SetParallelScale(in <span class="keywordtype">double</span> theScale);
-<a name="l01953"></a>01953 
-<a name="l01957"></a>01957     <span class="keywordtype">double</span> GetParallelScale();
-<a name="l01958"></a>01958 
-<a name="l01964"></a>01964     <span class="keywordtype">void</span> ScaleView(in <a class="code" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a> theAxis, in <span class="keywordtype">double</span> theParam);
-<a name="l01965"></a>01965 
-<a name="l01969"></a>01969     <span class="keywordtype">void</span> RemoveScale();
-<a name="l01970"></a>01970 
-<a name="l01976"></a>01976     <span class="keywordtype">boolean</span> SaveViewParams(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName);
-<a name="l01977"></a>01977 
-<a name="l01983"></a>01983     <span class="keywordtype">boolean</span> RestoreViewParams(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName);
-<a name="l01984"></a>01984 
-<a name="l01985"></a>01985 
-<a name="l01990"></a>01990     <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> GetPresentationType(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l01991"></a>01991 
-<a name="l01997"></a>01997     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetPresentationType(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <a class="code" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> thePrsType);
-<a name="l01998"></a>01998 
-<a name="l02003"></a>02003     <span class="keywordtype">boolean</span> IsShrinked(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02004"></a>02004 
-<a name="l02010"></a>02010     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetShrinked(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">boolean</span> isShrinked);
-<a name="l02011"></a>02011 
-<a name="l02016"></a>02016     <span class="keywordtype">boolean</span> IsShaded(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02017"></a>02017 
-<a name="l02023"></a>02023     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetShaded(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">boolean</span> isShaded);
-<a name="l02024"></a>02024 
-<a name="l02029"></a>02029     <span class="keywordtype">double</span> GetOpacity(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02030"></a>02030 
-<a name="l02036"></a>02036     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetOpacity(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">double</span> theOpacity);
-<a name="l02037"></a>02037 
-<a name="l02042"></a>02042     <span class="keywordtype">double</span> GetLineWidth(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs);
-<a name="l02043"></a>02043 
-<a name="l02049"></a>02049     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> SetLineWidth(in <a class="code" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <span class="keywordtype">double</span> theLineWidth);
-<a name="l02050"></a>02050   };
-<a name="l02051"></a>02051 
-<a name="l02052"></a>02052   <span class="comment">//-------------------------------------------------------</span>
-<a name="l02057"></a><a class="code" href="interfaceVISU_1_1TableView.html">02057</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1TableView.html">TableView</a> : <a class="code" href="interfaceVISU_1_1View.html">View</a> {
-<a name="l02058"></a>02058   };
-<a name="l02059"></a>02059 
-<a name="l02060"></a>02060   <span class="comment">//-------------------------------------------------------</span>
-<a name="l02066"></a><a class="code" href="interfaceVISU_1_1XYPlot.html">02066</a> <span class="comment"></span>  interface <a class="code" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> : <a class="code" href="interfaceVISU_1_1View.html">View</a> {
-<a name="l02070"></a>02070     <span class="keywordtype">void</span> SetSubTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l02071"></a>02071 
-<a name="l02074"></a>02074     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetSubTitle();
-<a name="l02075"></a>02075 
-<a name="l02080"></a><a class="code" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">02080</a>     <span class="keyword">enum</span> <a class="code" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> { POINTS, MULTYLINE, SPLINE};
-<a name="l02081"></a>02081 
-<a name="l02085"></a>02085     <span class="keywordtype">void</span> SetCurveType(in CurveType theType);
-<a name="l02086"></a>02086 
-<a name="l02089"></a>02089     CurveType GetCurveType();
-<a name="l02090"></a>02090 
-<a name="l02095"></a>02095     <span class="keywordtype">void</span> SetMarkerSize(in <span class="keywordtype">long</span> theSize);
-<a name="l02096"></a>02096 
-<a name="l02100"></a>02100     <span class="keywordtype">long</span> GetMarkerSize();
-<a name="l02101"></a>02101 
-<a name="l02104"></a>02104     <span class="keywordtype">void</span> EnableXGrid(in <span class="keywordtype">boolean</span> theMajor, in <span class="keywordtype">long</span> theNumMajor, in <span class="keywordtype">boolean</span> theMinor, in <span class="keywordtype">long</span> theNumMinor);
-<a name="l02105"></a>02105 
-<a name="l02108"></a>02108     <span class="keywordtype">void</span> EnableYGrid(in <span class="keywordtype">boolean</span> theMajor, in <span class="keywordtype">long</span> theNumMajor, in <span class="keywordtype">boolean</span> theMinor, in <span class="keywordtype">long</span> theNumMinor);
-<a name="l02109"></a>02109 
-<a name="l02113"></a>02113     <span class="keywordtype">void</span> SetHorScaling(in <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling);
-<a name="l02114"></a>02114 
-<a name="l02117"></a>02117     <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> GetHorScaling();
-<a name="l02118"></a>02118 
-<a name="l02122"></a>02122     <span class="keywordtype">void</span> SetVerScaling(in <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling);
-<a name="l02123"></a>02123 
-<a name="l02126"></a>02126     <a class="code" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> GetVerScaling();
-<a name="l02127"></a>02127 
-<a name="l02131"></a>02131     <span class="keywordtype">void</span> SetXTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l02132"></a>02132 
-<a name="l02135"></a>02135     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetXTitle();
-<a name="l02136"></a>02136 
-<a name="l02140"></a>02140     <span class="keywordtype">void</span> SetYTitle(in <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle);
-<a name="l02141"></a>02141 
-<a name="l02144"></a>02144     <a class="code" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> GetYTitle();
-<a name="l02145"></a>02145 
-<a name="l02148"></a>02148     <span class="keywordtype">void</span> ShowLegend(in <span class="keywordtype">boolean</span> theShowing);
-<a name="l02149"></a>02149 
-<a name="l02152"></a>02152     <span class="keywordtype">void</span> FitAll();
-<a name="l02153"></a>02153 
-<a name="l02156"></a>02156     <span class="keywordtype">void</span> FitXRange(in <span class="keywordtype">double</span> xMin, in <span class="keywordtype">double</span> xMax);
-<a name="l02157"></a>02157 
-<a name="l02160"></a>02160     <span class="keywordtype">void</span> FitYRange(in <span class="keywordtype">double</span> yMin, in <span class="keywordtype">double</span> yMax);
-<a name="l02161"></a>02161 
-<a name="l02164"></a>02164     <span class="keywordtype">void</span> FitRange(in <span class="keywordtype">double</span> xMin, in <span class="keywordtype">double</span> xMax,
-<a name="l02165"></a>02165             in <span class="keywordtype">double</span> yMin, in <span class="keywordtype">double</span> yMax);
-<a name="l02166"></a>02166 
-<a name="l02167"></a>02167     <span class="keywordtype">void</span> GetFitRanges(out <span class="keywordtype">double</span> xMin,out <span class="keywordtype">double</span> xMax,
-<a name="l02168"></a>02168                 out <span class="keywordtype">double</span> yMin,out <span class="keywordtype">double</span> yMax);
-<a name="l02169"></a>02169   };
-<a name="l02170"></a>02170 
-<a name="l02171"></a>02171   <span class="comment">//-------------------------------------------------------</span>
-<a name="l02176"></a><a class="code" href="interfaceVISU_1_1ViewManager.html">02176</a> <span class="comment"></span>  interface ViewManager: <a class="code" href="interfaceVISU_1_1Base.html">Base</a> {
-<a name="l02183"></a>02183     <a class="code" href="interfaceVISU_1_1View.html">View</a> GetCurrentView();
-<a name="l02184"></a>02184 
-<a name="l02189"></a>02189     View3D Create3DView();
-<a name="l02190"></a>02190 
-<a name="l02195"></a>02195     <a class="code" href="interfaceVISU_1_1TableView.html">TableView</a> CreateTableView(in <a class="code" href="interfaceVISU_1_1Table.html">Table</a> theTable);
-<a name="l02196"></a>02196 
-<a name="l02201"></a>02201     <a class="code" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> CreateXYPlot();
-<a name="l02202"></a>02202 
-<a name="l02206"></a>02206     <span class="keywordtype">void</span> Destroy(in <a class="code" href="interfaceVISU_1_1View.html">View</a> theView);
-<a name="l02207"></a>02207   };
-<a name="l02208"></a>02208 };
-<a name="l02209"></a>02209 
-<a name="l02210"></a>02210 <span class="preprocessor">#endif</span>
-</pre></div></DIV>
-<DIV class="div-footer">
-Generated on Fri Nov 3 18:23:44 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
-</BODY>
-</HTML>
index 14b7a98dc57c36001a393cc47706d9db322c99d1..5d34130d68ec32f48c19426cf5ea542b3f122965 100644 (file)
@@ -11,7 +11,7 @@
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <h1>idl/VISU_Gen.idl File Reference</h1><code>#include &quot;SALOME_Exception.idl&quot;</code><br>
 <code>#include &quot;SALOME_GenericObj.idl&quot;</code><br>
 <code>#include &quot;SALOME_Component.idl&quot;</code><br>
@@ -21,9 +21,7 @@
 
 <p>
 Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__incl.jpg" border="0" usemap="#idl/VISU_Gen.idl_map" alt=""></center>
-
-<p>
-<a href="VISU__Gen_8idl-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html">VISU</a></td></tr>
@@ -55,6 +53,16 @@ Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__i
 <tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">VISU.ColoredPrs3d</a></td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Basic Interface for the Colored 3D Presentations.  <a href="interfaceVISU_1_1ColoredPrs3d.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">VISU.ColoredPrs3dHolder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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.  <a href="interfaceVISU_1_1ColoredPrs3dHolder.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">VISU.ColoredPrs3dHolder.BasicInput</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">VISU.ColoredPrs3dHolder.TimeStampInfo</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">VISU.ColoredPrs3dCache</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study.  <a href="interfaceVISU_1_1ColoredPrs3dCache.html#_details">More...</a><br></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html">VISU.ScalarMap</a></td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the Scalar Map.  <a href="interfaceVISU_1_1ScalarMap.html#_details">More...</a><br></td></tr>
@@ -110,7 +118,9 @@ Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__i
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the ViewManager.  <a href="interfaceVISU_1_1ViewManager.html#_details">More...</a><br></td></tr>
 <tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">VISU.IdType</a></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">VISU.IdType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef sequence&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#872f0083b78d222a7504d8df938d4ca2">VISU.string_array</a></td></tr>
 
 <tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">VISU.Scaling</a> { <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0">VISU.LINEAR</a>, 
@@ -131,7 +141,7 @@ Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__i
 <br>
 &nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0">VISU.TMESH</a>, 
 <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95">VISU.TSCALARMAP</a>, 
-<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05051795ef8abdb65f60e29509b196b6d2ad">VISU.TISOSURFACE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b">VISU.TISOSURFACES</a>, 
 <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd">VISU.TDEFORMEDSHAPE</a>, 
 <br>
 &nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95">VISU.TSCALARMAPONDEFORMEDSHAPE</a>, 
@@ -159,7 +169,10 @@ Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__i
 <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead">VISU.TTIMESTAMP</a>, 
 <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf">VISU.TANIMATION</a>, 
 <br>
-&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">VISU.TALL</a>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9">VISU.TCOLOREDPRS3DHOLDER</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84">VISU.TCOLOREDPRS3DCACHE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d">VISU.TPART</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">VISU.TALL</a>
 <br>
  }</td></tr>
 
@@ -178,6 +191,6 @@ Include dependency graph for VISU_Gen.idl:<p><center><img src="VISU__Gen_8idl__i
 <hr><a name="_details"></a><h2>Detailed Description</h2>
 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. </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:23:46 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:37 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 7d8a72acb2c95a8d740fe4c9db766f14c26b3dd6..b39f3e1a6caeed92a9267f8d670c52f68535f389 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl__incl.jpg and b/doc/salome/gui/VISU/visugenidl_doc/VISU__Gen_8idl__incl.jpg differ
index 1f16a54af1d651163139d92df82b022bad5f5775..4e0aa360aa09f50b297c9b2554f42ae0ac5fc823 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Animation.html">Animation</a></div>
 <h1>VISU.Animation Interface Reference</h1><!-- doxytag: class="VISU::Animation" --><!-- doxytag: inherits="VISU::Base" -->Animation class  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Animation:<p><center><img src="interfaceVISU_1_1Animation__inherit__graph.jpg" border="0" usemap="#VISU_8Animation__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Animation__inherit__map">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="21,9,109,33" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="26,9,114,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfbb76b5afefd161b7460e29fc629a73357">PARALLEL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb900f0897c0e38f27ba97a84f8362c3ae">SUCCCESSIVE</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> { <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfbb76b5afefd161b7460e29fc629a73357">PARALLEL</a>, 
 <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb900f0897c0e38f27ba97a84f8362c3ae">SUCCCESSIVE</a>
  }</td></tr>
@@ -69,9 +73,9 @@ Inheritance diagram for VISU.Animation:<p><center><img src="interfaceVISU_1_1Ani
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#bad167297c3268fa405816da832177cc">isRangeDefined</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#81cb12ae0191dd51c8885231db089fb3">dumpTo</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> thePath)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#81cb12ae0191dd51c8885231db089fb3">dumpTo</a> (in string thePath)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#02587889300d23a9954986a1d74792ae">setDumpFormat</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFormat)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#02587889300d23a9954986a1d74792ae">setDumpFormat</a> (in string theFormat)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html#80a08a2ae8787b810f9580d9eaeec980">isCycling</a> ()</td></tr>
 
@@ -137,24 +141,16 @@ playing these animations in the VISU module. </li>
 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="d0b1e36ccff0d698235e550e98552dfb"></a><!-- doxytag: member="VISU::Animation::AnimationMode" ref="d0b1e36ccff0d698235e550e98552dfb" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="d0b1e36ccff0d698235e550e98552dfb"></a><!-- doxytag: member="VISU::Animation::AnimationMode" ref="d0b1e36ccff0d698235e550e98552dfb" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">VISU::Animation::AnimationMode</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">VISU::Animation::AnimationMode</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of available animation modes. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -165,33 +161,25 @@ parallel mode of animation. </td></tr>
 succcessive mode of animation. </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="8891abb2659a431d6b64053418f2b7b6"></a><!-- doxytag: member="VISU::Animation::addField" ref="8891abb2659a431d6b64053418f2b7b6" args="(in SALOMEDS::SObject theObject)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="8891abb2659a431d6b64053418f2b7b6"></a><!-- doxytag: member="VISU::Animation::addField" ref="8891abb2659a431d6b64053418f2b7b6" args="(in SALOMEDS::SObject theObject)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.addField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::SObject&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theObject</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.addField           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::SObject&nbsp;</td>
+          <td class="paramname"> <em>theObject</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Defines the field which will be used as a base for generation of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -199,59 +187,43 @@ Defines the field which will be used as a base for generation of the animation.
     <tr><td valign="top"></td><td valign="top"><em>theObject</em>&nbsp;</td><td>The SObject corresponding to the field. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f6f7de8915ff2a3be947c9e6a73e2ce6"></a><!-- doxytag: member="VISU::Animation::clearFields" ref="f6f7de8915ff2a3be947c9e6a73e2ce6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f6f7de8915ff2a3be947c9e6a73e2ce6"></a><!-- doxytag: member="VISU::Animation::clearFields" ref="f6f7de8915ff2a3be947c9e6a73e2ce6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.clearFields           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.clearFields           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove all fields from <a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="25c03888e5c49e48507b0f9fc0fb79f3"></a><!-- doxytag: member="VISU::Animation::generatePresentations" ref="25c03888e5c49e48507b0f9fc0fb79f3" args="(in long theFieldNum)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove all fields from <a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> object. 
+</div>
+</div><p>
+<a class="anchor" name="25c03888e5c49e48507b0f9fc0fb79f3"></a><!-- doxytag: member="VISU::Animation::generatePresentations" ref="25c03888e5c49e48507b0f9fc0fb79f3" args="(in long theFieldNum)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.generatePresentations           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFieldNum</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.generatePresentations           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theFieldNum</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Generates presentations on the basis of the field. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -259,249 +231,177 @@ Generates presentations on the basis of the field. <dl compact><dt><b>Parameters
     <tr><td valign="top"></td><td valign="top"><em>theFieldNum</em>&nbsp;</td><td>The number of the field, which will be used as the basis for construction of the presentation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ca54d598533e3e30e84640121ae16bff"></a><!-- doxytag: member="VISU::Animation::generateFrames" ref="ca54d598533e3e30e84640121ae16bff" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ca54d598533e3e30e84640121ae16bff"></a><!-- doxytag: member="VISU::Animation::generateFrames" ref="ca54d598533e3e30e84640121ae16bff" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.generateFrames           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.generateFrames           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Generates a set of frames from the created by the method <em>generatePresentations</em>3D presentations. A sequence of these frames will be transformed into an animation. <dl compact><dt><b>Returns:</b></dt><dd>True, if the frames have been successfully generated. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="386d2b25e1276295fd618218fbd30073"></a><!-- doxytag: member="VISU::Animation::clearView" ref="386d2b25e1276295fd618218fbd30073" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="386d2b25e1276295fd618218fbd30073"></a><!-- doxytag: member="VISU::Animation::clearView" ref="386d2b25e1276295fd618218fbd30073" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.clearView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.clearView           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Clears the view before starting an animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="f844fd8fa04b7355fdfed8d02fec10c3"></a><!-- doxytag: member="VISU::Animation::startAnimation" ref="f844fd8fa04b7355fdfed8d02fec10c3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Clears the view before starting an animation. 
+</div>
+</div><p>
+<a class="anchor" name="f844fd8fa04b7355fdfed8d02fec10c3"></a><!-- doxytag: member="VISU::Animation::startAnimation" ref="f844fd8fa04b7355fdfed8d02fec10c3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.startAnimation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.startAnimation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Starts an animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="345eb500eeb0d2e54fca3fbea1a253e6"></a><!-- doxytag: member="VISU::Animation::stopAnimation" ref="345eb500eeb0d2e54fca3fbea1a253e6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Starts an animation. 
+</div>
+</div><p>
+<a class="anchor" name="345eb500eeb0d2e54fca3fbea1a253e6"></a><!-- doxytag: member="VISU::Animation::stopAnimation" ref="345eb500eeb0d2e54fca3fbea1a253e6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.stopAnimation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.stopAnimation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Stops an animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="66540bf68570402a49020606fa96ba3d"></a><!-- doxytag: member="VISU::Animation::nextFrame" ref="66540bf68570402a49020606fa96ba3d" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Stops an animation. 
+</div>
+</div><p>
+<a class="anchor" name="66540bf68570402a49020606fa96ba3d"></a><!-- doxytag: member="VISU::Animation::nextFrame" ref="66540bf68570402a49020606fa96ba3d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.nextFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.nextFrame           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Forwards to the next frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="f743a5ad5d5daad4487b712d7a2ca13e"></a><!-- doxytag: member="VISU::Animation::prevFrame" ref="f743a5ad5d5daad4487b712d7a2ca13e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Forwards to the next frame. 
+</div>
+</div><p>
+<a class="anchor" name="f743a5ad5d5daad4487b712d7a2ca13e"></a><!-- doxytag: member="VISU::Animation::prevFrame" ref="f743a5ad5d5daad4487b712d7a2ca13e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.prevFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.prevFrame           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns to the previous frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bbec0f7c6177a233c914cac024cda549"></a><!-- doxytag: member="VISU::Animation::firstFrame" ref="bbec0f7c6177a233c914cac024cda549" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns to the previous frame. 
+</div>
+</div><p>
+<a class="anchor" name="bbec0f7c6177a233c914cac024cda549"></a><!-- doxytag: member="VISU::Animation::firstFrame" ref="bbec0f7c6177a233c914cac024cda549" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.firstFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.firstFrame           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns to the first frame of the animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="498a16969035c0c100d83c95723941a9"></a><!-- doxytag: member="VISU::Animation::lastFrame" ref="498a16969035c0c100d83c95723941a9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns to the first frame of the animation. 
+</div>
+</div><p>
+<a class="anchor" name="498a16969035c0c100d83c95723941a9"></a><!-- doxytag: member="VISU::Animation::lastFrame" ref="498a16969035c0c100d83c95723941a9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.lastFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.lastFrame           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Forwards to the last frame of the animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ea0339ecac1ffc84a0f6ddceecbabc8e"></a><!-- doxytag: member="VISU::Animation::gotoFrame" ref="ea0339ecac1ffc84a0f6ddceecbabc8e" args="(in long theFrame)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Forwards to the last frame of the animation. 
+</div>
+</div><p>
+<a class="anchor" name="ea0339ecac1ffc84a0f6ddceecbabc8e"></a><!-- doxytag: member="VISU::Animation::gotoFrame" ref="ea0339ecac1ffc84a0f6ddceecbabc8e" args="(in long theFrame)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.gotoFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFrame</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.gotoFrame           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theFrame</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Passes to a definite frame of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -509,242 +409,178 @@ Passes to a definite frame of the animation. <dl compact><dt><b>Parameters:</b><
     <tr><td valign="top"></td><td valign="top"><em>theFrame</em>&nbsp;</td><td>A long value defining the number of the frame. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="e9ea700f1bbd93ca4bdddce598685200"></a><!-- doxytag: member="VISU::Animation::getNbFields" ref="e9ea700f1bbd93ca4bdddce598685200" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e9ea700f1bbd93ca4bdddce598685200"></a><!-- doxytag: member="VISU::Animation::getNbFields" ref="e9ea700f1bbd93ca4bdddce598685200" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Animation.getNbFields           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Animation.getNbFields           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of time stamps (subfields) contained in the given field.     </td>
-  </tr>
-</table>
-<a class="anchor" name="219de6ccf55113b6a2cab9907d58df17"></a><!-- doxytag: member="VISU::Animation::getNbFrames" ref="219de6ccf55113b6a2cab9907d58df17" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of time stamps (subfields) contained in the given field. 
+</div>
+</div><p>
+<a class="anchor" name="219de6ccf55113b6a2cab9907d58df17"></a><!-- doxytag: member="VISU::Animation::getNbFrames" ref="219de6ccf55113b6a2cab9907d58df17" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Animation.getNbFrames           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Animation.getNbFrames           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of generated frames     </td>
-  </tr>
-</table>
-<a class="anchor" name="943911d8020e1a06f8defd98e0f33528"></a><!-- doxytag: member="VISU::Animation::isRunning" ref="943911d8020e1a06f8defd98e0f33528" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of generated frames 
+</div>
+</div><p>
+<a class="anchor" name="943911d8020e1a06f8defd98e0f33528"></a><!-- doxytag: member="VISU::Animation::isRunning" ref="943911d8020e1a06f8defd98e0f33528" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.isRunning           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.isRunning           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns True, if the animation is currently running.     </td>
-  </tr>
-</table>
-<a class="anchor" name="462e94cc04bd0656dffbef0855c68d04"></a><!-- doxytag: member="VISU::Animation::getCurrentFrame" ref="462e94cc04bd0656dffbef0855c68d04" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns True, if the animation is currently running. 
+</div>
+</div><p>
+<a class="anchor" name="462e94cc04bd0656dffbef0855c68d04"></a><!-- doxytag: member="VISU::Animation::getCurrentFrame" ref="462e94cc04bd0656dffbef0855c68d04" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Animation.getCurrentFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Animation.getCurrentFrame           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the number of the current frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="062d169734c8eff19203a256de6559a5"></a><!-- doxytag: member="VISU::Animation::getPresentation" ref="062d169734c8eff19203a256de6559a5" args="(in long theField, in long theFrame)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns the number of the current frame. 
+</div>
+</div><p>
+<a class="anchor" name="062d169734c8eff19203a256de6559a5"></a><!-- doxytag: member="VISU::Animation::getPresentation" ref="062d169734c8eff19203a256de6559a5" args="(in long theField, in long theFrame)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> VISU.Animation.getPresentation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theField</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> VISU.Animation.getPresentation           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theField</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFrame</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theFrame</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="db826a2038bac1d7586f73b55aadd0b9"></a><!-- doxytag: member="VISU::Animation::setPresentationType" ref="db826a2038bac1d7586f73b55aadd0b9" args="(in long theFieldNum, in VISUType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="db826a2038bac1d7586f73b55aadd0b9"></a><!-- doxytag: member="VISU::Animation::setPresentationType" ref="db826a2038bac1d7586f73b55aadd0b9" args="(in long theFieldNum, in VISUType theType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setPresentationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldNum</em>, </td>
+          <td class="memname">void VISU.Animation.setPresentationType           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theFieldNum</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theType</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>.     </td>
-  </tr>
-</table>
-<a class="anchor" name="430b5660c7bb58b2b1cceec551505833"></a><!-- doxytag: member="VISU::Animation::getPresentationType" ref="430b5660c7bb58b2b1cceec551505833" args="(in long theFieldNum)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>. 
+</div>
+</div><p>
+<a class="anchor" name="430b5660c7bb58b2b1cceec551505833"></a><!-- doxytag: member="VISU::Animation::getPresentationType" ref="430b5660c7bb58b2b1cceec551505833" args="(in long theFieldNum)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Animation.getPresentationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFieldNum</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Animation.getPresentationType           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theFieldNum</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e898a692b5912aa183490ae62e8be347"></a><!-- doxytag: member="VISU::Animation::setSpeed" ref="e898a692b5912aa183490ae62e8be347" args="(in long theSpeed)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of presentation (vectors, deformed shape etc.) which will be generated by the method <em>generatePresentations</em>. 
+</div>
+</div><p>
+<a class="anchor" name="e898a692b5912aa183490ae62e8be347"></a><!-- doxytag: member="VISU::Animation::setSpeed" ref="e898a692b5912aa183490ae62e8be347" args="(in long theSpeed)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setSpeed           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSpeed</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.setSpeed           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theSpeed</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the speed of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -752,95 +588,71 @@ Sets the speed of the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theSpeed</em>&nbsp;</td><td>The speed of the animation. The value varies from 1 to 99. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d014916dbb7cf4fa6c78bb322b173d30"></a><!-- doxytag: member="VISU::Animation::getSpeed" ref="d014916dbb7cf4fa6c78bb322b173d30" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d014916dbb7cf4fa6c78bb322b173d30"></a><!-- doxytag: member="VISU::Animation::getSpeed" ref="d014916dbb7cf4fa6c78bb322b173d30" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Animation.getSpeed           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Animation.getSpeed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the speed of the animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="faadd2d3622a45cc362191875d0655d2"></a><!-- doxytag: member="VISU::Animation::isProportional" ref="faadd2d3622a45cc362191875d0655d2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the speed of the animation. 
+</div>
+</div><p>
+<a class="anchor" name="faadd2d3622a45cc362191875d0655d2"></a><!-- doxytag: member="VISU::Animation::isProportional" ref="faadd2d3622a45cc362191875d0655d2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.isProportional           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.isProportional           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-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).     </td>
-  </tr>
-</table>
-<a class="anchor" name="cb63317bc328ee1ebb474b9fa91a7287"></a><!-- doxytag: member="VISU::Animation::setAnimationRange" ref="cb63317bc328ee1ebb474b9fa91a7287" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+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). 
+</div>
+</div><p>
+<a class="anchor" name="cb63317bc328ee1ebb474b9fa91a7287"></a><!-- doxytag: member="VISU::Animation::setAnimationRange" ref="cb63317bc328ee1ebb474b9fa91a7287" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setAnimationRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.Animation.setAnimationRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 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. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -849,113 +661,81 @@ Sets the range of the animation. The range is defined on the basis of the time s
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>The value of the last time stamp which will be used for generation of the animation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3ad0fe10b74fdc5e39063ba901b1f9e8"></a><!-- doxytag: member="VISU::Animation::getMinRange" ref="3ad0fe10b74fdc5e39063ba901b1f9e8" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3ad0fe10b74fdc5e39063ba901b1f9e8"></a><!-- doxytag: member="VISU::Animation::getMinRange" ref="3ad0fe10b74fdc5e39063ba901b1f9e8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.Animation.getMinRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.Animation.getMinRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of the first time stamp which will be used for generation of the animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e45ff6bb80611ae975046232a614ae2e"></a><!-- doxytag: member="VISU::Animation::getMaxRange" ref="e45ff6bb80611ae975046232a614ae2e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of the first time stamp which will be used for generation of the animation. 
+</div>
+</div><p>
+<a class="anchor" name="e45ff6bb80611ae975046232a614ae2e"></a><!-- doxytag: member="VISU::Animation::getMaxRange" ref="e45ff6bb80611ae975046232a614ae2e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.Animation.getMaxRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.Animation.getMaxRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of the last time stamp which will be used for generation of the animation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bad167297c3268fa405816da832177cc"></a><!-- doxytag: member="VISU::Animation::isRangeDefined" ref="bad167297c3268fa405816da832177cc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of the last time stamp which will be used for generation of the animation. 
+</div>
+</div><p>
+<a class="anchor" name="bad167297c3268fa405816da832177cc"></a><!-- doxytag: member="VISU::Animation::isRangeDefined" ref="bad167297c3268fa405816da832177cc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.isRangeDefined           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.isRangeDefined           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns True if the range of the animation has been defined by the method <em>setAnimationRange</em>. Otherwise the animation will be generated on the basis of all time stamps contained in the field.     </td>
-  </tr>
-</table>
-<a class="anchor" name="81cb12ae0191dd51c8885231db089fb3"></a><!-- doxytag: member="VISU::Animation::dumpTo" ref="81cb12ae0191dd51c8885231db089fb3" args="(in string thePath)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns True if the range of the animation has been defined by the method <em>setAnimationRange</em>. Otherwise the animation will be generated on the basis of all time stamps contained in the field. 
+</div>
+</div><p>
+<a class="anchor" name="81cb12ae0191dd51c8885231db089fb3"></a><!-- doxytag: member="VISU::Animation::dumpTo" ref="81cb12ae0191dd51c8885231db089fb3" args="(in string thePath)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.dumpTo           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePath</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.dumpTo           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>thePath</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Saves all the frames composing the animation into a definite directory. Pictures format is set with method <em><a class="el" href="interfaceVISU_1_1Animation.html#02587889300d23a9954986a1d74792ae">setDumpFormat()</a></em>. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -963,32 +743,24 @@ Saves all the frames composing the animation into a definite directory. Pictures
     <tr><td valign="top"></td><td valign="top"><em>thePath</em>&nbsp;</td><td>The directory where all the frames will be saved. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="02587889300d23a9954986a1d74792ae"></a><!-- doxytag: member="VISU::Animation::setDumpFormat" ref="02587889300d23a9954986a1d74792ae" args="(in string theFormat)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="02587889300d23a9954986a1d74792ae"></a><!-- doxytag: member="VISU::Animation::setDumpFormat" ref="02587889300d23a9954986a1d74792ae" args="(in string theFormat)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.Animation.setDumpFormat           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFormat</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.Animation.setDumpFormat           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFormat</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set format for saving all the frames composing the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -997,115 +769,83 @@ Set format for saving all the frames composing the animation. <dl compact><dt><b
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Really set format. Differ from <em>theFormat</em> if <em>theFormat</em> is not available. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="80a08a2ae8787b810f9580d9eaeec980"></a><!-- doxytag: member="VISU::Animation::isCycling" ref="80a08a2ae8787b810f9580d9eaeec980" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="80a08a2ae8787b810f9580d9eaeec980"></a><!-- doxytag: member="VISU::Animation::isCycling" ref="80a08a2ae8787b810f9580d9eaeec980" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.isCycling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.isCycling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns True, if the playback of the animation is cycling.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d91817585b9d0bd0cd78517a6f86a896"></a><!-- doxytag: member="VISU::Animation::getMinTime" ref="d91817585b9d0bd0cd78517a6f86a896" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns True, if the playback of the animation is cycling. 
+</div>
+</div><p>
+<a class="anchor" name="d91817585b9d0bd0cd78517a6f86a896"></a><!-- doxytag: member="VISU::Animation::getMinTime" ref="d91817585b9d0bd0cd78517a6f86a896" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.Animation.getMinTime           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.Animation.getMinTime           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the first time stamp of the field defined at the input of the animation. <dl compact><dt><b>Note:</b></dt><dd>This method is used if animation range is <b>NOT</b> defined. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="44f2187c8a251b86c01fbc909fec9831"></a><!-- doxytag: member="VISU::Animation::getMaxTime" ref="44f2187c8a251b86c01fbc909fec9831" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="44f2187c8a251b86c01fbc909fec9831"></a><!-- doxytag: member="VISU::Animation::getMaxTime" ref="44f2187c8a251b86c01fbc909fec9831" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.Animation.getMaxTime           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.Animation.getMaxTime           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the last time stamp of the field defined at the input of the animation. <dl compact><dt><b>Note:</b></dt><dd>This method is used if animation range is <b>NOT</b> defined. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8efb829f405446f3fc177dff08494542"></a><!-- doxytag: member="VISU::Animation::setProportional" ref="8efb829f405446f3fc177dff08494542" args="(in boolean theProp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8efb829f405446f3fc177dff08494542"></a><!-- doxytag: member="VISU::Animation::setProportional" ref="8efb829f405446f3fc177dff08494542" args="(in boolean theProp)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setProportional           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theProp</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.setProportional           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theProp</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 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). <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1113,32 +853,24 @@ Sets proprtional playback of the animation. This option allows to render your an
     <tr><td valign="top"></td><td valign="top"><em>theProp</em>&nbsp;</td><td>If this boolean parameter is True, playback of your animation will be set as proportional. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="42713aa4a73b5e9ebcb7c00814673eb2"></a><!-- doxytag: member="VISU::Animation::setCycling" ref="42713aa4a73b5e9ebcb7c00814673eb2" args="(in boolean theCycle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="42713aa4a73b5e9ebcb7c00814673eb2"></a><!-- doxytag: member="VISU::Animation::setCycling" ref="42713aa4a73b5e9ebcb7c00814673eb2" args="(in boolean theCycle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setCycling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theCycle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.setCycling           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theCycle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets cycling playback of the animation. The number of cycles can be infinite, untill you use <em>startAnimation</em> method. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1146,196 +878,140 @@ Sets cycling playback of the animation. The number of cycles can be infinite, un
     <tr><td valign="top"></td><td valign="top"><em>theCycle</em>&nbsp;</td><td>If this boolean parameter is True, playback of your animation will be set as cycling. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="b6aa7bc964aa59da44e43a900c72d930"></a><!-- doxytag: member="VISU::Animation::isCleaningMemoryAtEachFrame" ref="b6aa7bc964aa59da44e43a900c72d930" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="b6aa7bc964aa59da44e43a900c72d930"></a><!-- doxytag: member="VISU::Animation::isCleaningMemoryAtEachFrame" ref="b6aa7bc964aa59da44e43a900c72d930" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.isCleaningMemoryAtEachFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.isCleaningMemoryAtEachFrame           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6a4f2e02a45d97c3f192b395f2a9c53b"></a><!-- doxytag: member="VISU::Animation::setCleaningMemoryAtEachFrame" ref="6a4f2e02a45d97c3f192b395f2a9c53b" args="(in boolean theCycle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6a4f2e02a45d97c3f192b395f2a9c53b"></a><!-- doxytag: member="VISU::Animation::setCleaningMemoryAtEachFrame" ref="6a4f2e02a45d97c3f192b395f2a9c53b" args="(in boolean theCycle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setCleaningMemoryAtEachFrame           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theCycle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.setCleaningMemoryAtEachFrame           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theCycle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="0187e62b2aa9df4ced73cad693d4814e"></a><!-- doxytag: member="VISU::Animation::publishInStudy" ref="0187e62b2aa9df4ced73cad693d4814e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="0187e62b2aa9df4ced73cad693d4814e"></a><!-- doxytag: member="VISU::Animation::publishInStudy" ref="0187e62b2aa9df4ced73cad693d4814e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::SObject VISU.Animation.publishInStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::SObject VISU.Animation.publishInStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2189248274471c67003a675969961586"></a><!-- doxytag: member="VISU::Animation::saveAnimation" ref="2189248274471c67003a675969961586" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2189248274471c67003a675969961586"></a><!-- doxytag: member="VISU::Animation::saveAnimation" ref="2189248274471c67003a675969961586" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.saveAnimation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.saveAnimation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5f7fc011c8ec6b2f8d31f5b3b00ed094"></a><!-- doxytag: member="VISU::Animation::restoreFromStudy" ref="5f7fc011c8ec6b2f8d31f5b3b00ed094" args="(in SALOMEDS::SObject theSObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5f7fc011c8ec6b2f8d31f5b3b00ed094"></a><!-- doxytag: member="VISU::Animation::restoreFromStudy" ref="5f7fc011c8ec6b2f8d31f5b3b00ed094" args="(in SALOMEDS::SObject theSObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.restoreFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::SObject&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.restoreFromStudy           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::SObject&nbsp;</td>
+          <td class="paramname"> <em>theSObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="74fa288c3401f75740596e0c4d4b7447"></a><!-- doxytag: member="VISU::Animation::isSavedInStudy" ref="74fa288c3401f75740596e0c4d4b7447" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="74fa288c3401f75740596e0c4d4b7447"></a><!-- doxytag: member="VISU::Animation::isSavedInStudy" ref="74fa288c3401f75740596e0c4d4b7447" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Animation.isSavedInStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Animation.isSavedInStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="0256f797240324bc547a37587954985c"></a><!-- doxytag: member="VISU::Animation::setAnimationMode" ref="0256f797240324bc547a37587954985c" args="(in AnimationMode theMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="0256f797240324bc547a37587954985c"></a><!-- doxytag: member="VISU::Animation::setAnimationMode" ref="0256f797240324bc547a37587954985c" args="(in AnimationMode theMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.setAnimationMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Animation.setAnimationMode           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a>&nbsp;</td>
+          <td class="paramname"> <em>theMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the animation mode. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1343,129 +1019,97 @@ Sets the animation mode. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theMode</em>&nbsp;</td><td>The value of this parameter is taken from the <em>AnimationMode</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="b6861359ec72364119e599008cbf224b"></a><!-- doxytag: member="VISU::Animation::getAnimationMode" ref="b6861359ec72364119e599008cbf224b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="b6861359ec72364119e599008cbf224b"></a><!-- doxytag: member="VISU::Animation::getAnimationMode" ref="b6861359ec72364119e599008cbf224b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> VISU.Animation.getAnimationMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Animation.html#d0b1e36ccff0d698235e550e98552dfb">AnimationMode</a> VISU.Animation.getAnimationMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the animation mode.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d74ecf981377c2eafa0684adcaa6a53b"></a><!-- doxytag: member="VISU::Animation::ApplyProperties" ref="d74ecf981377c2eafa0684adcaa6a53b" args="(in long theFieldNum, in ColoredPrs3d thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the animation mode. 
+</div>
+</div><p>
+<a class="anchor" name="d74ecf981377c2eafa0684adcaa6a53b"></a><!-- doxytag: member="VISU::Animation::ApplyProperties" ref="d74ecf981377c2eafa0684adcaa6a53b" args="(in long theFieldNum, in ColoredPrs3d thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Animation.ApplyProperties           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldNum</em>, </td>
+          <td class="memname">void VISU.Animation.ApplyProperties           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theFieldNum</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-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 <a class="el" href="classVISU_1_1ColoredPrs3d__i.html">VISU.ColoredPrs3d_i</a>; 3) the <a class="el" href="namespaceMED.html">MED</a> 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.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Animation::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+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. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Animation::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Animation::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Animation::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:48 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:14 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 2ef144117066af51563af322a7a7f4d44ba9f6dc..83cfd510a72e20fe175588c66b22bb6e7a629157 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Animation__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Animation__inherit__graph.jpg differ
index 81bd3902406d3f21f6db123b6a4d6992e984051e..ddc5521c5225e76ec166bf079c39d9b31e22834f 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Base.html">Base</a></div>
-<h1>VISU.Base Interface Reference</h1><!-- doxytag: class="VISU::Base" --><code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<h1>VISU.Base Interface Reference</h1><!-- doxytag: class="VISU::Base" --><code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Base:<p><center><img src="interfaceVISU_1_1Base__inherit__graph.jpg" border="0" usemap="#VISU_8Base__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Base__inherit__map">
-<area href="interfaceVISU_1_1Animation.html" shape="rect" coords="287,83,402,107" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="426,83,589,107" alt="">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="613,83,698,107" alt="">
-<area href="interfaceVISU_1_1ViewManager.html" shape="rect" coords="722,83,861,107" alt="">
-<area href="interfaceVISU_1_1VISU__Gen.html" shape="rect" coords="885,83,1005,107" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="322,158,437,182" alt="">
-<area href="interfaceVISU_1_1Result.html" shape="rect" coords="461,158,554,182" alt="">
-<area href="interfaceVISU_1_1Container.html" shape="rect" coords="138,233,253,257" alt="">
-<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="277,233,367,257" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="391,233,482,257" alt="">
-<area href="interfaceVISU_1_1Table.html" shape="rect" coords="506,233,594,257" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="227,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,967,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="223,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,479,555" alt="">
-<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="578,158,695,182" alt="">
-<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="719,158,821,182" alt="">
-<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="845,158,943,182" alt="">
+<area href="interfaceVISU_1_1Animation.html" shape="rect" coords="162,84,288,108" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="312,84,485,108" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="509,84,597,108" alt="">
+<area href="interfaceVISU_1_1ViewManager.html" shape="rect" coords="621,84,768,108" alt="">
+<area href="interfaceVISU_1_1VISU__Gen.html" shape="rect" coords="792,84,912,108" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dCache.html" shape="rect" coords="8,158,192,182" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="216,158,336,182" alt="">
+<area href="interfaceVISU_1_1Result.html" shape="rect" coords="360,158,458,182" alt="">
+<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="482,158,605,182" alt="">
+<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="629,158,736,182" alt="">
+<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="760,158,858,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -54,62 +39,46 @@ Inheritance diagram for VISU.Base:<p><center><img src="interfaceVISU_1_1Base__in
 
 </table>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Base::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Base::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Base::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Base::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:32:57 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:44 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index afd2825c6bbaf4674cb778094965404b321c19b9..0a3207aafe0660f03cd762a7b7d3f8b46032e798 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Base__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Base__inherit__graph.jpg differ
index 0e7a574fc918789ce8bd85844856ae2045a44495..0ec36308f1189a26357308cb6ed519a9f724f43a 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a></div>
 <h1>VISU.ColoredPrs3d Interface Reference</h1><!-- doxytag: class="VISU::ColoredPrs3d" --><!-- doxytag: inherits="VISU::Prs3d" -->Basic Interface for the Colored 3D Presentations.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.ColoredPrs3d:<p><center><img src="interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg" border="0" usemap="#VISU_8ColoredPrs3d__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8ColoredPrs3d__inherit__map">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="322,233,413,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="232,158,346,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="208,83,370,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="245,9,333,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="370,158,522,182" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="237,382,373,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="397,382,522,406" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="335,233,429,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="241,158,361,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="214,83,387,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="257,9,345,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="385,158,542,182" alt="">
+<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,122,481" alt="">
+<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="146,457,269,481" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="293,457,455,481" alt="">
+<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="479,457,613,481" alt="">
+<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="637,457,738,481" alt="">
+<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="762,457,1013,481" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="231,531,370,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="394,531,501,555" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
+ }</td></tr>
+
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -48,6 +57,12 @@ Inheritance diagram for VISU.ColoredPrs3d:<p><center><img src="interfaceVISU_1_1
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -70,14 +85,20 @@ Inheritance diagram for VISU.ColoredPrs3d:<p><center><img src="interfaceVISU_1_1
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -88,148 +109,191 @@ Inheritance diagram for VISU.ColoredPrs3d:<p><center><img src="interfaceVISU_1_1
 <hr><a name="_details"></a><h2>Detailed Description</h2>
 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. 
 <p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::ColoredPrs3d::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
+Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+Horizontal orientation of the scalar bar. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
+Vertical orientation of the scalar bar. </td></tr>
 </table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+</dl>
+
+<p>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::ColoredPrs3d::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -238,95 +302,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -335,88 +375,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -424,60 +440,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -485,60 +485,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -546,205 +530,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ColoredPrs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:14 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:55 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
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 (file)
index 0000000..9730844
--- /dev/null
@@ -0,0 +1,344 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+   <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+&nbsp;
+</body>
+</html>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="nav">
+<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a></div>
+<h1>VISU.ColoredPrs3dCache Interface Reference</h1><!-- doxytag: class="VISU::ColoredPrs3dCache" --><!-- doxytag: inherits="VISU::RemovableObject,SALOME::GenericObj" -->ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study.  
+<a href="#_details"></a>
+<p>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
+<p>
+Inheritance diagram for VISU.ColoredPrs3dCache:<p><center><img src="interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg" border="0" usemap="#VISU_8ColoredPrs3dCache__inherit__map" alt="Inheritance graph"></center>
+<map name="VISU_8ColoredPrs3dCache__inherit__map">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="205,84,362,108" alt="">
+</map>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081">MINIMAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95">LIMITED</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279">NO_ENLARGE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7">ENLARGE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603">IMPOSSIBLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081">MINIMAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95">LIMITED</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">EnlargeType</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279">NO_ENLARGE</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7">ENLARGE</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603">IMPOSSIBLE</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#5948a7b2a1f55ec01a9e610a98784aeb">SetMemoryMode</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> theMode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#30afd31622b2be836b4c07321446b492">GetMemoryMode</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#194c7241df12bbe99af33a2e3ebc190e">SetLimitedMemory</a> (in float theMemorySize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#e479313208a548f6a1ddc0c684a7c766">GetLimitedMemory</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#1c6bdace39a791a138cb9531bd4bbc2f">GetMemorySize</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#e535428f5712fdfaff14e508e9a2b0af">CreateHolder</a> (in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> theType, in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a> theInput)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">EnlargeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#a8252e02fc2fd67ca4222b5f7c5d0486">GetRequiredMemory</a> (in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> theType, in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a> theInput, out float theRequiredMemory)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#6f62d77b0451737114b5a10bf23be21e">GetType</a> ()</td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="3e01e2c35a7bfab6224b26f2e42b6a07"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::MemoryMode" ref="3e01e2c35a7bfab6224b26f2e42b6a07" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">VISU::ColoredPrs3dCache::MemoryMode</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains the cache memory modes. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081"></a><!-- doxytag: member="MINIMAL" ref="3e01e2c35a7bfab6224b26f2e42b6a07fe80cdb1a5ad31ce82b71149ba9f2081" args="" -->MINIMAL</em>&nbsp;</td><td>
+Minimal memory mode (default behaviour). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95"></a><!-- doxytag: member="LIMITED" ref="3e01e2c35a7bfab6224b26f2e42b6a0793fa4876c64d50f0f1cf0cd510f50a95" args="" -->LIMITED</em>&nbsp;</td><td>
+Limited memory mode (fixed memory size for presentations). </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc72321294d01a97952178b530f67c57"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::EnlargeType" ref="fc72321294d01a97952178b530f67c57" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">VISU::ColoredPrs3dCache::EnlargeType</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration defines how to enlarge the cache limited memory. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279"></a><!-- doxytag: member="NO_ENLARGE" ref="fc72321294d01a97952178b530f67c5741abcbfc4ac5dc4fd67d8793373b4279" args="" -->NO_ENLARGE</em>&nbsp;</td><td>
+No need to enlarge (default behaviour). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7"></a><!-- doxytag: member="ENLARGE" ref="fc72321294d01a97952178b530f67c5760957db66137afbfd07f5623caa6aae7" args="" -->ENLARGE</em>&nbsp;</td><td>
+Enlarge limited memory. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603"></a><!-- doxytag: member="IMPOSSIBLE" ref="fc72321294d01a97952178b530f67c577ba0baa1cab5421eb63b3f707d5f3603" args="" -->IMPOSSIBLE</em>&nbsp;</td><td>
+Impossible to enlarge (not enough free memory). </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5948a7b2a1f55ec01a9e610a98784aeb"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::SetMemoryMode" ref="5948a7b2a1f55ec01a9e610a98784aeb" args="(in MemoryMode theMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3dCache.SetMemoryMode           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a>&nbsp;</td>
+          <td class="paramname"> <em>theMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets a memory mode. 
+</div>
+</div><p>
+<a class="anchor" name="30afd31622b2be836b4c07321446b492"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetMemoryMode" ref="30afd31622b2be836b4c07321446b492" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#3e01e2c35a7bfab6224b26f2e42b6a07">MemoryMode</a> VISU.ColoredPrs3dCache.GetMemoryMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a memory mode. 
+</div>
+</div><p>
+<a class="anchor" name="194c7241df12bbe99af33a2e3ebc190e"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::SetLimitedMemory" ref="194c7241df12bbe99af33a2e3ebc190e" args="(in float theMemorySize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3dCache.SetLimitedMemory           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theMemorySize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets a memory size for limited mode (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="e479313208a548f6a1ddc0c684a7c766"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetLimitedMemory" ref="e479313208a548f6a1ddc0c684a7c766" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.ColoredPrs3dCache.GetLimitedMemory           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a memory size for limited mode (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="1c6bdace39a791a138cb9531bd4bbc2f"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetMemorySize" ref="1c6bdace39a791a138cb9531bd4bbc2f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.ColoredPrs3dCache.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets memory size actually used by the cache system (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="e535428f5712fdfaff14e508e9a2b0af"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::CreateHolder" ref="e535428f5712fdfaff14e508e9a2b0af" args="(in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a> VISU.ColoredPrs3dCache.CreateHolder           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a>&nbsp;</td>
+          <td class="paramname"> <em>theInput</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates ColoredPrs3dHolder. 
+</div>
+</div><p>
+<a class="anchor" name="a8252e02fc2fd67ca4222b5f7c5d0486"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetRequiredMemory" ref="a8252e02fc2fd67ca4222b5f7c5d0486" args="(in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput, out float theRequiredMemory)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html#fc72321294d01a97952178b530f67c57">EnlargeType</a> VISU.ColoredPrs3dCache.GetRequiredMemory           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">ColoredPrs3dHolder::BasicInput</a>&nbsp;</td>
+          <td class="paramname"> <em>theInput</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theRequiredMemory</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a memory which is required to create a holder. 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3dCache::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
+</DIV>
+<DIV class="div-footer">
+Generated on Thu Jun 21 14:30:58 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
+</BODY>
+</HTML>
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 (file)
index 0000000..5cab723
Binary files /dev/null and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dCache__inherit__graph.jpg differ
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 (file)
index 0000000..9ed9911
--- /dev/null
@@ -0,0 +1,288 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+   <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+&nbsp;
+</body>
+</html>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="nav">
+<a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a></div>
+<h1>VISU.ColoredPrs3dHolder Interface Reference</h1><!-- doxytag: class="VISU::ColoredPrs3dHolder" --><!-- doxytag: inherits="VISU::PrsObject,SALOME::GenericObj" -->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.  
+<a href="#_details"></a>
+<p>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
+<p>
+Inheritance diagram for VISU.ColoredPrs3dHolder:<p><center><img src="interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg" border="0" usemap="#VISU_8ColoredPrs3dHolder__inherit__map" alt="Inheritance graph"></center>
+<map name="VISU_8ColoredPrs3dHolder__inherit__map">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
+</map>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef sequence&lt; <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">TimeStampInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">TimeStampsRange</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#0b23bf89f3d905ac78bf52c2735c6e96">Apply</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> thePrs3d, in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a> theInput, in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> theView3D)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#c5eda9c67bc1864b5b08b8074b1ccb30">GetDevice</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#28acbed1b1f420866bde7285840c7013">GetPrsType</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">TimeStampsRange</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#499c0347c7f2516a222476a36bdf94d5">GetTimeStampsRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#dd8557e892e1b5b81c2e12e5e1ee0c9e">GetBasicInput</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#162df5ba914d00d7a15e8a683931a3f1">GetCache</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#ccc74fc2c6ffc467102d301b45b8bd88">GetMemorySize</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#6f62d77b0451737114b5a10bf23be21e">GetType</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">TimeStampInfo</a></td></tr>
+
+</table>
+<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="7f5dc1e4a67c2b329f0b4899dc00d57a"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::TimeStampsRange" ref="7f5dc1e4a67c2b329f0b4899dc00d57a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef sequence&lt;<a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1TimeStampInfo.html">TimeStampInfo</a>&gt; <a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">VISU.ColoredPrs3dHolder.TimeStampsRange</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defines representation range of timestamps. 
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0b23bf89f3d905ac78bf52c2735c6e96"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::Apply" ref="0b23bf89f3d905ac78bf52c2735c6e96" args="(in ColoredPrs3d thePrs3d, in BasicInput theInput, in View3D theView3D)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.ColoredPrs3dHolder.Apply           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs3d</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a>&nbsp;</td>
+          <td class="paramname"> <em>theInput</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a>&nbsp;</td>
+          <td class="paramname"> <em>theView3D</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Apply input parameters to last visited presentation in the cache. 
+</div>
+</div><p>
+<a class="anchor" name="c5eda9c67bc1864b5b08b8074b1ccb30"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetDevice" ref="c5eda9c67bc1864b5b08b8074b1ccb30" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a> VISU.ColoredPrs3dHolder.GetDevice           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the last visited presentation in the cache. 
+</div>
+</div><p>
+<a class="anchor" name="28acbed1b1f420866bde7285840c7013"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetPrsType" ref="28acbed1b1f420866bde7285840c7013" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.ColoredPrs3dHolder.GetPrsType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets type of the managed presentations. 
+</div>
+</div><p>
+<a class="anchor" name="499c0347c7f2516a222476a36bdf94d5"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetTimeStampsRange" ref="499c0347c7f2516a222476a36bdf94d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html#7f5dc1e4a67c2b329f0b4899dc00d57a">TimeStampsRange</a> VISU.ColoredPrs3dHolder.GetTimeStampsRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets TimeStampsRange information from the last visited presentation. 
+</div>
+</div><p>
+<a class="anchor" name="dd8557e892e1b5b81c2e12e5e1ee0c9e"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetBasicInput" ref="dd8557e892e1b5b81c2e12e5e1ee0c9e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="structVISU_1_1ColoredPrs3dHolder_1_1BasicInput.html">BasicInput</a> VISU.ColoredPrs3dHolder.GetBasicInput           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets input parameters of the last visited presentation. 
+</div>
+</div><p>
+<a class="anchor" name="162df5ba914d00d7a15e8a683931a3f1"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetCache" ref="162df5ba914d00d7a15e8a683931a3f1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a> VISU.ColoredPrs3dHolder.GetCache           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets a ColoredPrs3dCache, to which the holder belongs 
+</div>
+</div><p>
+<a class="anchor" name="ccc74fc2c6ffc467102d301b45b8bd88"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetMemorySize" ref="ccc74fc2c6ffc467102d301b45b8bd88" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.ColoredPrs3dHolder.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets memory size actually used by the holder (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ColoredPrs3dHolder::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
+</DIV>
+<DIV class="div-footer">
+Generated on Thu Jun 21 14:30:56 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
+</BODY>
+</HTML>
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 (file)
index 0000000..8f127ae
Binary files /dev/null and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3dHolder__inherit__graph.jpg differ
index 7525305c4dfaa25f7734dd0412e85cb69cc19411..f9aaa9a38851ec534d99b80e1a7e93727c4fedff 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ColoredPrs3d__inherit__graph.jpg differ
index a4e7c307794ca6262138ac31468d4dad54808055..6dab2288847418b3e1973cc2951be88b989a49bf 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Container.html">Container</a></div>
 <h1>VISU.Container Interface Reference</h1><!-- doxytag: class="VISU::Container" --><!-- doxytag: inherits="VISU::PrsObject" -->Container presentable object interface  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Container:<p><center><img src="interfaceVISU_1_1Container__inherit__graph.jpg" border="0" usemap="#VISU_8Container__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Container__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="7,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -47,29 +47,21 @@ Inheritance diagram for VISU.Container:<p><center><img src="interfaceVISU_1_1Con
 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. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="313192ea8431ad0a5c30331bbf1a2a5d"></a><!-- doxytag: member="VISU::Container::AddCurve" ref="313192ea8431ad0a5c30331bbf1a2a5d" args="(in Curve theCurve)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="313192ea8431ad0a5c30331bbf1a2a5d"></a><!-- doxytag: member="VISU::Container::AddCurve" ref="313192ea8431ad0a5c30331bbf1a2a5d" args="(in Curve theCurve)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Container.AddCurve           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theCurve</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Container.AddCurve           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a>&nbsp;</td>
+          <td class="paramname"> <em>theCurve</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Adds a curve into the container. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -77,32 +69,24 @@ Adds a curve into the container. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theCurve</em>&nbsp;</td><td>The added curve. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="70ad8fdee09c462b363b61a1202cc59d"></a><!-- doxytag: member="VISU::Container::RemoveCurve" ref="70ad8fdee09c462b363b61a1202cc59d" args="(in Curve theCurve)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="70ad8fdee09c462b363b61a1202cc59d"></a><!-- doxytag: member="VISU::Container::RemoveCurve" ref="70ad8fdee09c462b363b61a1202cc59d" args="(in Curve theCurve)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Container.RemoveCurve           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theCurve</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Container.RemoveCurve           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html">Curve</a>&nbsp;</td>
+          <td class="paramname"> <em>theCurve</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Removes a curve from the container. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -110,147 +94,107 @@ Removes a curve from the container. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theCurve</em>&nbsp;</td><td>The removed curve. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="56c69bf2a6e02e5ecf552b7d9023c8a0"></a><!-- doxytag: member="VISU::Container::GetNbCurves" ref="56c69bf2a6e02e5ecf552b7d9023c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56c69bf2a6e02e5ecf552b7d9023c8a0"></a><!-- doxytag: member="VISU::Container::GetNbCurves" ref="56c69bf2a6e02e5ecf552b7d9023c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Container.GetNbCurves           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Container.GetNbCurves           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of curves which are stored in the container. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of curves which are stored in the container. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f5214ab7eaf5db6cda15707cdb8170d8"></a><!-- doxytag: member="VISU::Container::Clear" ref="f5214ab7eaf5db6cda15707cdb8170d8" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f5214ab7eaf5db6cda15707cdb8170d8"></a><!-- doxytag: member="VISU::Container::Clear" ref="f5214ab7eaf5db6cda15707cdb8170d8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Container.Clear           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Container.Clear           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Removes all curves from the container.     </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Container::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Removes all curves from the container. 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Container::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Container::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Container::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Container::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Container::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:07 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:50 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index fb62a02743e71b01eadc414ec183dc41229617be..ed68a9b547402234b6a7a12529d0af488690a054 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Container__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Container__inherit__graph.jpg differ
index 172b84da0b312118748f887bb6ec53628a4d934a..a959e6743386cf26218c472ed38551600c442445 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Curve.html">Curve</a></div>
 <h1>VISU.Curve Interface Reference</h1><!-- doxytag: class="VISU::Curve" --><!-- doxytag: inherits="VISU::PrsObject" -->Interface of curve representation.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Curve:<p><center><img src="interfaceVISU_1_1Curve__inherit__graph.jpg" border="0" usemap="#VISU_8Curve__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Curve__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="7,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294af2636154f27b52c163d8fc40bd92dd7d">NONE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294ad2e3dc782da1c9d26f0ae1613e7f98eb">CIRCLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294aa525e56913eeb8e82b6a5e1638d983a4">RECTANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a1c94d3d52008835d4f01f8479c614cd2">DIAMOND</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a8837e2a03ae9cc5ea3bc58344a24c086">DTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a84fd76bf798da09c7d6b58ede7d95d83">UTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a2bc63d77bd494feb5ddfce98685bc773">LTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a00319089674a46e42b33e1928e4e6e1b">RTRIANGLE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294abd9584e778ff73cfbfc6e734b33625d5">CROSS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a4e6156b00d87dec8c52f23d92c5710fd">XCROSS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de442f73b3f73b089d3aea6a3f1841739a8c">VOIDLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de448cfe9c9a659d866b318779df56d07727">SOLIDLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44d49db72e37add623e082d97033ea654a">DASHLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44194a4b8be0412b0e202db697a8e89b3b">DOTLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44892862418642ea4e24b1b2e2a3c97965">DASHDOTLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44ed488c5708b5cee3ba3e0b1dee70e10e">DASHDOTDOTLINE</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> { <br>
 &nbsp;&nbsp;<a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294af2636154f27b52c163d8fc40bd92dd7d">NONE</a>, 
 <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294ad2e3dc782da1c9d26f0ae1613e7f98eb">CIRCLE</a>, 
@@ -56,9 +88,9 @@ Inheritance diagram for VISU.Curve:<p><center><img src="interfaceVISU_1_1Curve__
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#f405d1e446dbc60882d0af41426f663e">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#f405d1e446dbc60882d0af41426f663e">SetTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#d5977e6a03033828900c086af5f7e689">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#d5977e6a03033828900c086af5f7e689">GetTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html#14e86a425ce8c6e832517e2107ff3b30">SetColor</a> (in SALOMEDS::Color theColor)</td></tr>
 
@@ -85,24 +117,16 @@ Inheritance diagram for VISU.Curve:<p><center><img src="interfaceVISU_1_1Curve__
 Manages presentation parameters of one curve. It can be used for presentation of a set of curves using a combined presentation. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="97e903f19aa34a323e2263212055294a"></a><!-- doxytag: member="VISU::Curve::MarkerType" ref="97e903f19aa34a323e2263212055294a" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="97e903f19aa34a323e2263212055294a"></a><!-- doxytag: member="VISU::Curve::MarkerType" ref="97e903f19aa34a323e2263212055294a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">VISU::Curve::MarkerType</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">VISU::Curve::MarkerType</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 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. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -129,27 +153,19 @@ This enumeration contains a set of elements defining the presentation type of ma
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="df3aecb191f106dba8a4b150c386de44"></a><!-- doxytag: member="VISU::Curve::LineType" ref="df3aecb191f106dba8a4b150c386de44" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="df3aecb191f106dba8a4b150c386de44"></a><!-- doxytag: member="VISU::Curve::LineType" ref="df3aecb191f106dba8a4b150c386de44" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">VISU::Curve::LineType</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">VISU::Curve::LineType</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements defining the type of presentation of a curve line on the graphics. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -168,33 +184,25 @@ This enumeration contains a set of elements defining the type of presentation of
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="f405d1e446dbc60882d0af41426f663e"></a><!-- doxytag: member="VISU::Curve::SetTitle" ref="f405d1e446dbc60882d0af41426f663e" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="f405d1e446dbc60882d0af41426f663e"></a><!-- doxytag: member="VISU::Curve::SetTitle" ref="f405d1e446dbc60882d0af41426f663e" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Curve.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Curve.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -202,60 +210,44 @@ Sets the title of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>This string parameter defines the title of this curve. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d5977e6a03033828900c086af5f7e689"></a><!-- doxytag: member="VISU::Curve::GetTitle" ref="d5977e6a03033828900c086af5f7e689" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d5977e6a03033828900c086af5f7e689"></a><!-- doxytag: member="VISU::Curve::GetTitle" ref="d5977e6a03033828900c086af5f7e689" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.Curve.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.Curve.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the title of the curve. <dl compact><dt><b>Returns:</b></dt><dd>String value corresponding to the title of the curve. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="14e86a425ce8c6e832517e2107ff3b30"></a><!-- doxytag: member="VISU::Curve::SetColor" ref="14e86a425ce8c6e832517e2107ff3b30" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="14e86a425ce8c6e832517e2107ff3b30"></a><!-- doxytag: member="VISU::Curve::SetColor" ref="14e86a425ce8c6e832517e2107ff3b30" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Curve.SetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Curve.SetColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -263,60 +255,44 @@ Sets the color of the curve. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of the curve. This parameter is taken from the <em>Orientation</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="96b0a9f47b83c99ec2ffb84cbc295e92"></a><!-- doxytag: member="VISU::Curve::GetColor" ref="96b0a9f47b83c99ec2ffb84cbc295e92" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="96b0a9f47b83c99ec2ffb84cbc295e92"></a><!-- doxytag: member="VISU::Curve::GetColor" ref="96b0a9f47b83c99ec2ffb84cbc295e92" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Curve.GetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::Color VISU.Curve.GetColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the color of the curve. <dl compact><dt><b>Returns:</b></dt><dd>Color of the curve. The returned value will correspond to one of the elements the <em>Color</em> enumeration. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="bd0b2b09b2e37277abc041d9ad47a03a"></a><!-- doxytag: member="VISU::Curve::SetMarker" ref="bd0b2b09b2e37277abc041d9ad47a03a" args="(in MarkerType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="bd0b2b09b2e37277abc041d9ad47a03a"></a><!-- doxytag: member="VISU::Curve::SetMarker" ref="bd0b2b09b2e37277abc041d9ad47a03a" args="(in MarkerType theType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Curve.SetMarker           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theType</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Curve.SetMarker           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the presentation type of markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -324,69 +300,53 @@ Sets the presentation type of markers (data points) with help of which the curve
     <tr><td valign="top"></td><td valign="top"><em>theType</em>&nbsp;</td><td>This parameter defines the type of marker with help of which the curve is constructed on the graphics. It is taken from <em>MarkerType</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="03a22241fa5a94206e7cc8cd95fa1d01"></a><!-- doxytag: member="VISU::Curve::GetMarker" ref="03a22241fa5a94206e7cc8cd95fa1d01" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="03a22241fa5a94206e7cc8cd95fa1d01"></a><!-- doxytag: member="VISU::Curve::GetMarker" ref="03a22241fa5a94206e7cc8cd95fa1d01" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> VISU.Curve.GetMarker           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html#97e903f19aa34a323e2263212055294a">MarkerType</a> VISU.Curve.GetMarker           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the presentation type of markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Returns:</b></dt><dd>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 <em>MarkerType</em> enumeration. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="148c472d3b3fb406a50ecc5ce544b027"></a><!-- doxytag: member="VISU::Curve::SetLine" ref="148c472d3b3fb406a50ecc5ce544b027" args="(in LineType theType, in long theLineWidth)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="148c472d3b3fb406a50ecc5ce544b027"></a><!-- doxytag: member="VISU::Curve::SetLine" ref="148c472d3b3fb406a50ecc5ce544b027" args="(in LineType theType, in long theLineWidth)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Curve.SetLine           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theType</em>, </td>
+          <td class="memname">void VISU.Curve.SetLine           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theLineWidth</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theLineWidth</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of presentation of curve lines on the graphics. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -395,148 +355,108 @@ Sets the type of presentation of curve lines on the graphics. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theLineWidth</em>&nbsp;</td><td>Long value defining the width of the curve line. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="64a0564926bc81390486b297b851bdc9"></a><!-- doxytag: member="VISU::Curve::GetLine" ref="64a0564926bc81390486b297b851bdc9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="64a0564926bc81390486b297b851bdc9"></a><!-- doxytag: member="VISU::Curve::GetLine" ref="64a0564926bc81390486b297b851bdc9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a> VISU.Curve.GetLine           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html#df3aecb191f106dba8a4b150c386de44">LineType</a> VISU.Curve.GetLine           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the type of representation of curve lines on the graphics. <dl compact><dt><b>Returns:</b></dt><dd>The type of representation of curve lines on the graphics. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8925ac3f1a28a67b2f2aef0fec390cc0"></a><!-- doxytag: member="VISU::Curve::GetLineWidth" ref="8925ac3f1a28a67b2f2aef0fec390cc0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8925ac3f1a28a67b2f2aef0fec390cc0"></a><!-- doxytag: member="VISU::Curve::GetLineWidth" ref="8925ac3f1a28a67b2f2aef0fec390cc0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Curve.GetLineWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Curve.GetLineWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of the curve line. <dl compact><dt><b>Returns:</b></dt><dd>Long value corresponding to the width of the curve line. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Curve::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Curve::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Curve::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Curve::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Curve::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Curve::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:05 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:49 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 5f593d4540a89190343fe7c25fda183a570d562e..4beb40dd54237dd13b62294f73e4715f0f347195 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Curve__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Curve__inherit__graph.jpg differ
index e5e052d482c1ae8174d50fb489cb5f8c789a51eb..0ba6ffcebd6f551c942e5bda80c35c31e8206cf7 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a></div>
 <h1>VISU.CutLines Interface Reference</h1><!-- doxytag: class="VISU::CutLines" --><!-- doxytag: inherits="VISU::ScalarMap" -->Cut lines presentation.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.CutLines:<p><center><img src="interfaceVISU_1_1CutLines__inherit__graph.jpg" border="0" usemap="#VISU_8CutLines__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8CutLines__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
@@ -95,9 +99,11 @@ Inheritance diagram for VISU.CutLines:<p><center><img src="interfaceVISU_1_1CutL
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -107,6 +113,12 @@ Inheritance diagram for VISU.CutLines:<p><center><img src="interfaceVISU_1_1CutL
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -129,14 +141,20 @@ Inheritance diagram for VISU.CutLines:<p><center><img src="interfaceVISU_1_1CutL
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -149,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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::CutLines::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::CutLines::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="60bb9fde7bcf96ef53839f3fc5923927"></a><!-- doxytag: member="VISU::CutLines::SetOrientation" ref="60bb9fde7bcf96ef53839f3fc5923927" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="60bb9fde7bcf96ef53839f3fc5923927"></a><!-- doxytag: member="VISU::CutLines::SetOrientation" ref="60bb9fde7bcf96ef53839f3fc5923927" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+          <td class="memname">void VISU.CutLines.SetOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theXAngle</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theYAngle</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theYAngle</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of orientation in 3D space of the base plane of a cut lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -230,47 +232,39 @@ Sets the type of orientation in 3D space of the base plane of a cut lines presen
     <tr><td valign="top"></td><td valign="top"><em>theXAngle</em>&nbsp;</td><td>The angle of rotation of the base plane around the second axis of the chosen orientation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="590fbf87f5976e392dc337b97f05723e"></a><!-- doxytag: member="VISU::CutLines::SetOrientation2" ref="590fbf87f5976e392dc337b97f05723e" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="590fbf87f5976e392dc337b97f05723e"></a><!-- doxytag: member="VISU::CutLines::SetOrientation2" ref="590fbf87f5976e392dc337b97f05723e" args="(in CutPlanes::Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetOrientation2           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+          <td class="memname">void VISU.CutLines.SetOrientation2           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theXAngle</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theYAngle</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theYAngle</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of orientation in 3D space of the cutting planes of a cut lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -280,194 +274,138 @@ Sets the type of orientation in 3D space of the cutting planes of a cut lines pr
     <tr><td valign="top"></td><td valign="top"><em>theXAngle</em>&nbsp;</td><td>The angle of rotation of the cutting planes around the second axis of the chosen orientation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="196e30a3cc2cc23ce6fe63013a7ca291"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType" ref="196e30a3cc2cc23ce6fe63013a7ca291" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="196e30a3cc2cc23ce6fe63013a7ca291"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType" ref="196e30a3cc2cc23ce6fe63013a7ca291" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation in 3D space of the base plane of a cut lines presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="894eb145740eb411dc0fea5d9f39608a"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType2" ref="894eb145740eb411dc0fea5d9f39608a" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType2           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the type of orientation in 3D space of the base plane of a cut lines presentation. 
+</div>
+</div><p>
+<a class="anchor" name="894eb145740eb411dc0fea5d9f39608a"></a><!-- doxytag: member="VISU::CutLines::GetOrientationType2" ref="894eb145740eb411dc0fea5d9f39608a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">CutPlanes::Orientation</a> VISU.CutLines.GetOrientationType2           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation in 3D space of the cutting planes of a cut lines presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ba4947a2c47e5c0c60a1695ea7b10f76"></a><!-- doxytag: member="VISU::CutLines::GetRotateX" ref="ba4947a2c47e5c0c60a1695ea7b10f76" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the type of orientation in 3D space of the cutting planes of a cut lines presentation. 
+</div>
+</div><p>
+<a class="anchor" name="ba4947a2c47e5c0c60a1695ea7b10f76"></a><!-- doxytag: member="VISU::CutLines::GetRotateX" ref="ba4947a2c47e5c0c60a1695ea7b10f76" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetRotateX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the base plane around the first axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="f3a417f8c533eb9b867d97a6bd688ffa"></a><!-- doxytag: member="VISU::CutLines::GetRotateX2" ref="f3a417f8c533eb9b867d97a6bd688ffa" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateX2           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets rotation angle of the base plane around the first axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="f3a417f8c533eb9b867d97a6bd688ffa"></a><!-- doxytag: member="VISU::CutLines::GetRotateX2" ref="f3a417f8c533eb9b867d97a6bd688ffa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetRotateX2           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the cutting planes around the first axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="4d112f6020965651615de7848dc60e86"></a><!-- doxytag: member="VISU::CutLines::GetRotateY" ref="4d112f6020965651615de7848dc60e86" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets rotation angle of the cutting planes around the first axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="4d112f6020965651615de7848dc60e86"></a><!-- doxytag: member="VISU::CutLines::GetRotateY" ref="4d112f6020965651615de7848dc60e86" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetRotateY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the base plane around the second axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9c0b3729ffc42cfc8af7b57e695af71"></a><!-- doxytag: member="VISU::CutLines::GetRotateY2" ref="e9c0b3729ffc42cfc8af7b57e695af71" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetRotateY2           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets rotation angle of the base plane around the second axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="e9c0b3729ffc42cfc8af7b57e695af71"></a><!-- doxytag: member="VISU::CutLines::GetRotateY2" ref="e9c0b3729ffc42cfc8af7b57e695af71" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetRotateY2           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the cutting planes around the second axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="3b527963a1e5df6a1afecfdf4ff908e1"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement" ref="3b527963a1e5df6a1afecfdf4ff908e1" args="(in double theDisp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetDisplacement           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theDisp</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets rotation angle of the cutting planes around the second axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="3b527963a1e5df6a1afecfdf4ff908e1"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement" ref="3b527963a1e5df6a1afecfdf4ff908e1" args="(in double theDisp)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetDisplacement           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theDisp</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the displacement of the base plane of the cut lines presentation in 3D space.<p>
@@ -476,32 +414,24 @@ Sets the displacement of the base plane of the cut lines presentation in 3D spac
     <tr><td valign="top"></td><td valign="top"><em>theDisp</em>&nbsp;</td><td>This parameter defines position of the base plane in 3D space. It varies from 0 to 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c20a797ab614a51a74d24efe328b5313"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement2" ref="c20a797ab614a51a74d24efe328b5313" args="(in double theDisp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetDisplacement2           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theDisp</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="c20a797ab614a51a74d24efe328b5313"></a><!-- doxytag: member="VISU::CutLines::SetDisplacement2" ref="c20a797ab614a51a74d24efe328b5313" args="(in double theDisp)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetDisplacement2           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theDisp</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the displacement of the cutting planes of the cut lines presentation in 3D space.<p>
@@ -510,86 +440,62 @@ Sets the displacement of the cutting planes of the cut lines presentation in 3D
     <tr><td valign="top"></td><td valign="top"><em>theDisp</em>&nbsp;</td><td>This parameter defines position of the cutting planes in 3D space. It varies from 0 to 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5eded24d733ef30044937a4ac14b6474"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement" ref="5eded24d733ef30044937a4ac14b6474" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetDisplacement           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="5eded24d733ef30044937a4ac14b6474"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement" ref="5eded24d733ef30044937a4ac14b6474" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetDisplacement           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the displacement of the base plane of the cut lines presentation in 3D space.     </td>
-  </tr>
-</table>
-<a class="anchor" name="52ce6bbc7e0a7d598e5b40b6eddff024"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement2" ref="52ce6bbc7e0a7d598e5b40b6eddff024" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetDisplacement2           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the displacement of the base plane of the cut lines presentation in 3D space. 
+</div>
+</div><p>
+<a class="anchor" name="52ce6bbc7e0a7d598e5b40b6eddff024"></a><!-- doxytag: member="VISU::CutLines::GetDisplacement2" ref="52ce6bbc7e0a7d598e5b40b6eddff024" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetDisplacement2           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the displacement of the cutting planes of the cut lines presentation in 3D space.     </td>
-  </tr>
-</table>
-<a class="anchor" name="495c0e5cac80a8ac3b4a235a39abf996"></a><!-- doxytag: member="VISU::CutLines::SetBasePlanePosition" ref="495c0e5cac80a8ac3b4a235a39abf996" args="(in double thePlanePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetBasePlanePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlanePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the displacement of the cutting planes of the cut lines presentation in 3D space. 
+</div>
+</div><p>
+<a class="anchor" name="495c0e5cac80a8ac3b4a235a39abf996"></a><!-- doxytag: member="VISU::CutLines::SetBasePlanePosition" ref="495c0e5cac80a8ac3b4a235a39abf996" args="(in double thePlanePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetBasePlanePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePlanePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the base plane in 3D space. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -597,68 +503,52 @@ Sets the position of the base plane in 3D space. <dl compact><dt><b>Parameters:<
     <tr><td valign="top"></td><td valign="top"><em>thePlanePosition</em>&nbsp;</td><td>A double value defining the position of the base plane in 3D space. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="587d657c1c872ba0a6fd5c85f051b52e"></a><!-- doxytag: member="VISU::CutLines::GetBasePlanePosition" ref="587d657c1c872ba0a6fd5c85f051b52e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetBasePlanePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="587d657c1c872ba0a6fd5c85f051b52e"></a><!-- doxytag: member="VISU::CutLines::GetBasePlanePosition" ref="587d657c1c872ba0a6fd5c85f051b52e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetBasePlanePosition           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the position of the base plane in 3D space.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d12a26aad23d346169333b654531b0e8"></a><!-- doxytag: member="VISU::CutLines::SetLinePosition" ref="d12a26aad23d346169333b654531b0e8" args="(in long thePlaneNumber, in double thePlanePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the position of the base plane in 3D space. 
+</div>
+</div><p>
+<a class="anchor" name="d12a26aad23d346169333b654531b0e8"></a><!-- doxytag: member="VISU::CutLines::SetLinePosition" ref="d12a26aad23d346169333b654531b0e8" args="(in long thePlaneNumber, in double thePlanePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetLinePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePlaneNumber</em>, </td>
+          <td class="memname">void VISU.CutLines.SetLinePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePlanePosition</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePlanePosition</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of one of cutting planes in 3D space. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -667,32 +557,24 @@ Sets the position of one of cutting planes in 3D space. <dl compact><dt><b>Param
     <tr><td valign="top"></td><td valign="top"><em>thePlanePosition</em>&nbsp;</td><td>A double value defining the position of the base plane in 3D space. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1a83169fc3783b82c34aed8592c2f1fd"></a><!-- doxytag: member="VISU::CutLines::GetLinePosition" ref="1a83169fc3783b82c34aed8592c2f1fd" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.CutLines.GetLinePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="1a83169fc3783b82c34aed8592c2f1fd"></a><!-- doxytag: member="VISU::CutLines::GetLinePosition" ref="1a83169fc3783b82c34aed8592c2f1fd" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.CutLines.GetLinePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the position of one of cutting planes in 3D space. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -700,87 +582,63 @@ Gets the position of one of cutting planes in 3D space. <dl compact><dt><b>Param
     <tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em>&nbsp;</td><td>A long value defining the order number of this cutting plane. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ad32dd12efb7df8b6bf6c4089a235f70"></a><!-- doxytag: member="VISU::CutLines::SetDefault" ref="ad32dd12efb7df8b6bf6c4089a235f70" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetDefault           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ad32dd12efb7df8b6bf6c4089a235f70"></a><!-- doxytag: member="VISU::CutLines::SetDefault" ref="ad32dd12efb7df8b6bf6c4089a235f70" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetDefault           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the position of the base plane to default value.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d7890d93098a18680019d903d0741627"></a><!-- doxytag: member="VISU::CutLines::IsDefault" ref="d7890d93098a18680019d903d0741627" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.CutLines.IsDefault           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Sets the position of the base plane to default value. 
+</div>
+</div><p>
+<a class="anchor" name="d7890d93098a18680019d903d0741627"></a><!-- doxytag: member="VISU::CutLines::IsDefault" ref="d7890d93098a18680019d903d0741627" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.CutLines.IsDefault           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Determines whether the base plane has default position. <dl compact><dt><b>Returns:</b></dt><dd>True if the base plane has default position. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7b94b966f7820c290bf85cc0154f0ed1"></a><!-- doxytag: member="VISU::CutLines::SetDefaultPosition" ref="7b94b966f7820c290bf85cc0154f0ed1" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetDefaultPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="7b94b966f7820c290bf85cc0154f0ed1"></a><!-- doxytag: member="VISU::CutLines::SetDefaultPosition" ref="7b94b966f7820c290bf85cc0154f0ed1" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetDefaultPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the choosen cutting plane to default value. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -788,32 +646,24 @@ Sets the position of the choosen cutting plane to default value. <dl compact><dt
     <tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em>&nbsp;</td><td>The number of this cutting plane. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="18a904c6bf82ec36b7d3695db3f679bd"></a><!-- doxytag: member="VISU::CutLines::IsDefaultPosition" ref="18a904c6bf82ec36b7d3695db3f679bd" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.CutLines.IsDefaultPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="18a904c6bf82ec36b7d3695db3f679bd"></a><!-- doxytag: member="VISU::CutLines::IsDefaultPosition" ref="18a904c6bf82ec36b7d3695db3f679bd" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.CutLines.IsDefaultPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Determines whether the choosen cutting plane has default position. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -822,32 +672,24 @@ Determines whether the choosen cutting plane has default position. <dl compact><
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>True if this cutting plane has default position. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fecd659e1f51ee2f3fa2d11bc0347a8d"></a><!-- doxytag: member="VISU::CutLines::SetNbLines" ref="fecd659e1f51ee2f3fa2d11bc0347a8d" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetNbLines           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNb</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fecd659e1f51ee2f3fa2d11bc0347a8d"></a><!-- doxytag: member="VISU::CutLines::SetNbLines" ref="fecd659e1f51ee2f3fa2d11bc0347a8d" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetNbLines           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNb</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of cut lines. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -855,59 +697,43 @@ Sets the number of cut lines. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theNb</em>&nbsp;</td><td>The number of cut lines. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="476f66b1f3ff489231156a6362e533ba"></a><!-- doxytag: member="VISU::CutLines::GetNbLines" ref="476f66b1f3ff489231156a6362e533ba" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.CutLines.GetNbLines           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="476f66b1f3ff489231156a6362e533ba"></a><!-- doxytag: member="VISU::CutLines::GetNbLines" ref="476f66b1f3ff489231156a6362e533ba" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.CutLines.GetNbLines           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of cut lines.     </td>
-  </tr>
-</table>
-<a class="anchor" name="4b3453ec648ef02b955a5d50aa389a77"></a><!-- doxytag: member="VISU::CutLines::SetAllCurvesInverted" ref="4b3453ec648ef02b955a5d50aa389a77" args="(in boolean theInvert)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetAllCurvesInverted           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theInvert</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the number of cut lines. 
+</div>
+</div><p>
+<a class="anchor" name="4b3453ec648ef02b955a5d50aa389a77"></a><!-- doxytag: member="VISU::CutLines::SetAllCurvesInverted" ref="4b3453ec648ef02b955a5d50aa389a77" args="(in boolean theInvert)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetAllCurvesInverted           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theInvert</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Invert all curves of corresponding table <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -915,31 +741,23 @@ Invert all curves of corresponding table <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theInvert</em>&nbsp;</td><td>- Invert all curves, if value is TRUE, else not. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6c84ff465c952f65c4dc14079fc507ae"></a><!-- doxytag: member="VISU::CutLines::IsAllCurvesInverted" ref="6c84ff465c952f65c4dc14079fc507ae" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.CutLines.IsAllCurvesInverted           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="6c84ff465c952f65c4dc14079fc507ae"></a><!-- doxytag: member="VISU::CutLines::IsAllCurvesInverted" ref="6c84ff465c952f65c4dc14079fc507ae" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.CutLines.IsAllCurvesInverted           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Checks the orientation of all curves <dl compact><dt><b>Return values:</b></dt><dd>
@@ -947,32 +765,24 @@ Checks the orientation of all curves <dl compact><dt><b>Return values:</b></dt><
     <tr><td valign="top"></td><td valign="top"><em>TRUE</em>&nbsp;</td><td>- if all curves are inverted, else FALSE </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4737ede13dd6bf4c199bc500b3c25202"></a><!-- doxytag: member="VISU::CutLines::SetUseAbsoluteLength" ref="4737ede13dd6bf4c199bc500b3c25202" args="(in boolean theAbsLength)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.CutLines.SetUseAbsoluteLength           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theAbsLength</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="4737ede13dd6bf4c199bc500b3c25202"></a><!-- doxytag: member="VISU::CutLines::SetUseAbsoluteLength" ref="4737ede13dd6bf4c199bc500b3c25202" args="(in boolean theAbsLength)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.CutLines.SetUseAbsoluteLength           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theAbsLength</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets values which cutlines would be shown: aboslute or relative values <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -980,59 +790,43 @@ Sets values which cutlines would be shown: aboslute or relative values <dl compa
     <tr><td valign="top"></td><td valign="top"><em>theAbsLength</em>&nbsp;</td><td>- boolean value, TRUE or false. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="9fb962badd5cb0684a93164c545aaba3"></a><!-- doxytag: member="VISU::CutLines::IsUseAbsoluteLength" ref="9fb962badd5cb0684a93164c545aaba3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.CutLines.IsUseAbsoluteLength           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="9fb962badd5cb0684a93164c545aaba3"></a><!-- doxytag: member="VISU::CutLines::IsUseAbsoluteLength" ref="9fb962badd5cb0684a93164c545aaba3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.CutLines.IsUseAbsoluteLength           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Checks values of cutlines: using aboslute or relative values     </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Checks values of cutlines: using aboslute or relative values 
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1040,68 +834,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1110,210 +888,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::CutLines::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::CutLines::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::CutLines::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::CutLines::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::CutLines::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::CutLines::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::CutLines::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::CutLines::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1322,95 +1121,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1419,88 +1194,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1508,60 +1259,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1569,60 +1304,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1630,205 +1349,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::CutLines::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::CutLines::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::CutLines::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:36 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:09 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index e7cdf9bc026404aa544a61fe3a9db6cdfccad5ec..e7dea0505dedbee9d15bd627b120c56b841ed6c1 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutLines__inherit__graph.jpg differ
index eabf482776ca54f55e96b220b16127003285ffc8..2fa278d1cb5d85dedf1b534f77e04e4d21355964 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a></div>
 <h1>VISU.CutPlanes Interface Reference</h1><!-- doxytag: class="VISU::CutPlanes" --><!-- doxytag: inherits="VISU::ScalarMap" -->Cut planes interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.CutPlanes:<p><center><img src="interfaceVISU_1_1CutPlanes__inherit__graph.jpg" border="0" usemap="#VISU_8CutPlanes__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8CutPlanes__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d82e2e0acb8863f0a4fb076397d81333c4">XY</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8953b0c17175d6a45294d65daeddbed60">YZ</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d849c82a9ddd7bcd17e4f86484c068cb7f">ZX</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> { <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d82e2e0acb8863f0a4fb076397d81333c4">XY</a>, 
 <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8953b0c17175d6a45294d65daeddbed60">YZ</a>, 
 <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d849c82a9ddd7bcd17e4f86484c068cb7f">ZX</a>
  }</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html#1d9df2ba05a443ed415e973320b29c55">SetOrientation</a> (in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> theOrientation, in double theXAngle, in double theYAngle)</td></tr>
 
@@ -68,9 +78,11 @@ Inheritance diagram for VISU.CutPlanes:<p><center><img src="interfaceVISU_1_1Cut
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -80,6 +92,12 @@ Inheritance diagram for VISU.CutPlanes:<p><center><img src="interfaceVISU_1_1Cut
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -102,14 +120,20 @@ Inheritance diagram for VISU.CutPlanes:<p><center><img src="interfaceVISU_1_1Cut
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -121,24 +145,16 @@ Inheritance diagram for VISU.CutPlanes:<p><center><img src="interfaceVISU_1_1Cut
 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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="e6323ddacff1f78376488b92a5cdd3d8"></a><!-- doxytag: member="VISU::CutPlanes::Orientation" ref="e6323ddacff1f78376488b92a5cdd3d8" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="e6323ddacff1f78376488b92a5cdd3d8"></a><!-- doxytag: member="VISU::CutPlanes::Orientation" ref="e6323ddacff1f78376488b92a5cdd3d8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU::CutPlanes::Orientation</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU::CutPlanes::Orientation</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements defining the type of orientation in 3D space of the cut planes. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -153,48 +169,40 @@ The object is located in the plane formed by Y and Z axis. </td></tr>
 </dl>
 
 <p>
-Implements <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU.ScalarMap</a>.    </td>
-  </tr>
-</table>
+Implements <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU.ColoredPrs3d</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="1d9df2ba05a443ed415e973320b29c55"></a><!-- doxytag: member="VISU::CutPlanes::SetOrientation" ref="1d9df2ba05a443ed415e973320b29c55" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="1d9df2ba05a443ed415e973320b29c55"></a><!-- doxytag: member="VISU::CutPlanes::SetOrientation" ref="1d9df2ba05a443ed415e973320b29c55" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutPlanes.SetOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+          <td class="memname">void VISU.CutPlanes.SetOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theXAngle</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theYAngle</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theYAngle</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of orientation in 3D space of cut planes presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -204,113 +212,81 @@ Sets the type of orientation in 3D space of cut planes presentation. <dl compact
     <tr><td valign="top"></td><td valign="top"><em>theXAngle</em>&nbsp;</td><td>The angle of rotation of the cut planes around the second axis of the chosen orientation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c9f89f6fac655be4fbcbaabc032de945"></a><!-- doxytag: member="VISU::CutPlanes::GetOrientationType" ref="c9f89f6fac655be4fbcbaabc032de945" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c9f89f6fac655be4fbcbaabc032de945"></a><!-- doxytag: member="VISU::CutPlanes::GetOrientationType" ref="c9f89f6fac655be4fbcbaabc032de945" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.CutPlanes.GetOrientationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.CutPlanes.GetOrientationType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation in 3D space of cut planes presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="9deadd5352bb8b590f17df7417505c46"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateX" ref="9deadd5352bb8b590f17df7417505c46" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of orientation in 3D space of cut planes presentation. 
+</div>
+</div><p>
+<a class="anchor" name="9deadd5352bb8b590f17df7417505c46"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateX" ref="9deadd5352bb8b590f17df7417505c46" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.CutPlanes.GetRotateX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.CutPlanes.GetRotateX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the cut plane presentation around the first axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5e265ed7c354bd5599ee3285519c449f"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateY" ref="5e265ed7c354bd5599ee3285519c449f" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets rotation angle of the cut plane presentation around the first axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="5e265ed7c354bd5599ee3285519c449f"></a><!-- doxytag: member="VISU::CutPlanes::GetRotateY" ref="5e265ed7c354bd5599ee3285519c449f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.CutPlanes.GetRotateY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.CutPlanes.GetRotateY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the cut plane presentation around the second axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="f076fc58a0a8322e496704e0792b1e07"></a><!-- doxytag: member="VISU::CutPlanes::SetDisplacement" ref="f076fc58a0a8322e496704e0792b1e07" args="(in double theDisp)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets rotation angle of the cut plane presentation around the second axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="f076fc58a0a8322e496704e0792b1e07"></a><!-- doxytag: member="VISU::CutPlanes::SetDisplacement" ref="f076fc58a0a8322e496704e0792b1e07" args="(in double theDisp)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutPlanes.SetDisplacement           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theDisp</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.CutPlanes.SetDisplacement           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theDisp</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the displacement of the cut planes in 3D space.<p>
@@ -319,68 +295,52 @@ Sets the displacement of the cut planes in 3D space.<p>
     <tr><td valign="top"></td><td valign="top"><em>theDisp</em>&nbsp;</td><td>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. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="64a719e6183a3e97ab99c8e4d0626a43"></a><!-- doxytag: member="VISU::CutPlanes::GetDisplacement" ref="64a719e6183a3e97ab99c8e4d0626a43" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="64a719e6183a3e97ab99c8e4d0626a43"></a><!-- doxytag: member="VISU::CutPlanes::GetDisplacement" ref="64a719e6183a3e97ab99c8e4d0626a43" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.CutPlanes.GetDisplacement           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.CutPlanes.GetDisplacement           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the displacement of the cut planes in 3D space.     </td>
-  </tr>
-</table>
-<a class="anchor" name="04efdcd02e08836141f1046a1244299b"></a><!-- doxytag: member="VISU::CutPlanes::SetPlanePosition" ref="04efdcd02e08836141f1046a1244299b" args="(in long thePlaneNumber, in double thePlanePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the displacement of the cut planes in 3D space. 
+</div>
+</div><p>
+<a class="anchor" name="04efdcd02e08836141f1046a1244299b"></a><!-- doxytag: member="VISU::CutPlanes::SetPlanePosition" ref="04efdcd02e08836141f1046a1244299b" args="(in long thePlaneNumber, in double thePlanePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutPlanes.SetPlanePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePlaneNumber</em>, </td>
+          <td class="memname">void VISU.CutPlanes.SetPlanePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePlanePosition</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePlanePosition</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of a definite cut plane. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -389,32 +349,24 @@ Sets the position of a definite cut plane. <dl compact><dt><b>Parameters:</b></d
     <tr><td valign="top"></td><td valign="top"><em>thePlanePosition</em>&nbsp;</td><td>The position of this cut plane. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c47a9b5dbe82968caccbc0bdfb1cdadd"></a><!-- doxytag: member="VISU::CutPlanes::SetDefault" ref="c47a9b5dbe82968caccbc0bdfb1cdadd" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c47a9b5dbe82968caccbc0bdfb1cdadd"></a><!-- doxytag: member="VISU::CutPlanes::SetDefault" ref="c47a9b5dbe82968caccbc0bdfb1cdadd" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutPlanes.SetDefault           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.CutPlanes.SetDefault           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the choosen plane to default value. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -422,60 +374,44 @@ Sets the position of the choosen plane to default value. <dl compact><dt><b>Para
     <tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em>&nbsp;</td><td>The number of this cut plane. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="bf706ecff0abf3faf1c8254486fe4fcb"></a><!-- doxytag: member="VISU::CutPlanes::GetPlanePosition" ref="bf706ecff0abf3faf1c8254486fe4fcb" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="bf706ecff0abf3faf1c8254486fe4fcb"></a><!-- doxytag: member="VISU::CutPlanes::GetPlanePosition" ref="bf706ecff0abf3faf1c8254486fe4fcb" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.CutPlanes.GetPlanePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.CutPlanes.GetPlanePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the position of the choosen plane     </td>
-  </tr>
-</table>
-<a class="anchor" name="5af860addf66ea173386da395714f841"></a><!-- doxytag: member="VISU::CutPlanes::IsDefault" ref="5af860addf66ea173386da395714f841" args="(in long thePlaneNumber)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the position of the choosen plane 
+</div>
+</div><p>
+<a class="anchor" name="5af860addf66ea173386da395714f841"></a><!-- doxytag: member="VISU::CutPlanes::IsDefault" ref="5af860addf66ea173386da395714f841" args="(in long thePlaneNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.CutPlanes.IsDefault           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePlaneNumber</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.CutPlanes.IsDefault           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>thePlaneNumber</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Determines whether the choosen plane has default position. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -483,32 +419,24 @@ Determines whether the choosen plane has default position. <dl compact><dt><b>Pa
     <tr><td valign="top"></td><td valign="top"><em>thePlaneNumber</em>&nbsp;</td><td>The number of this cut plane. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="e12cd931e3627fb9f9bbfd8f274ebb00"></a><!-- doxytag: member="VISU::CutPlanes::SetNbPlanes" ref="e12cd931e3627fb9f9bbfd8f274ebb00" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e12cd931e3627fb9f9bbfd8f274ebb00"></a><!-- doxytag: member="VISU::CutPlanes::SetNbPlanes" ref="e12cd931e3627fb9f9bbfd8f274ebb00" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.CutPlanes.SetNbPlanes           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNb</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.CutPlanes.SetNbPlanes           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNb</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of cut planes. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -516,59 +444,43 @@ Sets the number of cut planes. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theNb</em>&nbsp;</td><td>The number of cut planes. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f14abf721c5ee81ab210f3b9f28a6543"></a><!-- doxytag: member="VISU::CutPlanes::GetNbPlanes" ref="f14abf721c5ee81ab210f3b9f28a6543" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f14abf721c5ee81ab210f3b9f28a6543"></a><!-- doxytag: member="VISU::CutPlanes::GetNbPlanes" ref="f14abf721c5ee81ab210f3b9f28a6543" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.CutPlanes.GetNbPlanes           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.CutPlanes.GetNbPlanes           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of cut planes.     </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutPlanes::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the number of cut planes. 
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::CutPlanes::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -576,68 +488,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutPlanes::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::CutPlanes::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutPlanes::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::CutPlanes::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -646,210 +542,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::CutPlanes::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::CutPlanes::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::CutPlanes::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::CutPlanes::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::CutPlanes::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutPlanes::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::CutPlanes::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutPlanes::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::CutPlanes::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutPlanes::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::CutPlanes::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutPlanes::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::CutPlanes::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutPlanes::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::CutPlanes::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::CutPlanes::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::CutPlanes::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::CutPlanes::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -858,95 +775,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutPlanes::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::CutPlanes::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutPlanes::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::CutPlanes::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutPlanes::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::CutPlanes::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -955,88 +848,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutPlanes::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::CutPlanes::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutPlanes::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::CutPlanes::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutPlanes::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::CutPlanes::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1044,60 +913,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutPlanes::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::CutPlanes::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutPlanes::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::CutPlanes::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1105,60 +958,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutPlanes::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::CutPlanes::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutPlanes::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::CutPlanes::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1166,205 +1003,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutPlanes::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::CutPlanes::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutPlanes::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::CutPlanes::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::CutPlanes::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::CutPlanes::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutPlanes::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::CutPlanes::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutPlanes::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::CutPlanes::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutPlanes::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::CutPlanes::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutPlanes::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::CutPlanes::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::CutPlanes::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:32 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:07 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index d955467b20baad9e48bcec06e7b4e7c1c8747188..9f0866548c72be8cd0b12876757fc146a3be6cec 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1CutPlanes__inherit__graph.jpg differ
index 20b397cdf5aca6af371ca679dbcef2be36eddfb8..51fab04ae79f0b096ff823eef31070cda1f24be4 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a></div>
 <h1>VISU.DeformedShape Interface Reference</h1><!-- doxytag: class="VISU::DeformedShape" --><!-- doxytag: inherits="VISU::ScalarMap" -->Deformed shape presentation interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.DeformedShape:<p><center><img src="interfaceVISU_1_1DeformedShape__inherit__graph.jpg" border="0" usemap="#VISU_8DeformedShape__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8DeformedShape__inherit__map">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="33,531,164,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="188,531,289,555" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,307,237,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="33,531,172,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="196,531,302,555" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,307,248,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
@@ -57,9 +61,11 @@ Inheritance diagram for VISU.DeformedShape:<p><center><img src="interfaceVISU_1_
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -69,6 +75,12 @@ Inheritance diagram for VISU.DeformedShape:<p><center><img src="interfaceVISU_1_
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -91,14 +103,20 @@ Inheritance diagram for VISU.DeformedShape:<p><center><img src="interfaceVISU_1_
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -110,63 +128,47 @@ Inheritance diagram for VISU.DeformedShape:<p><center><img src="interfaceVISU_1_
 Presentation parameters of the deformed shape presentation. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::DeformedShape::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::DeformedShape::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::DeformedShape::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::DeformedShape::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.SetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScale</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.DeformedShape.SetScale           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theScale</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -174,86 +176,62 @@ Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></
     <tr><td valign="top"></td><td valign="top"><em>theScale</em>&nbsp;</td><td>Double value defining the scale of this presentable object. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::DeformedShape::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::DeformedShape::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.DeformedShape.GetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.DeformedShape.GetScale           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the scale of the presentatable object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::DeformedShape::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the scale of the presentatable object. 
+</div>
+</div><p>
+<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::DeformedShape::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.DeformedShape.IsColored           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.DeformedShape.IsColored           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-This boolean method returns True if this deformed shape presentation is colored.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::DeformedShape::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+This boolean method returns True if this deformed shape presentation is colored. 
+</div>
+</div><p>
+<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::DeformedShape::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.ShowColored           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColored</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.DeformedShape.ShowColored           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theColored</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -261,60 +239,44 @@ Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColored</em>&nbsp;</td><td>If this boolean parameter is True this presentable object will be shown in colored mode. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::DeformedShape::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::DeformedShape::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.DeformedShape.GetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::Color VISU.DeformedShape.GetColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the color of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>The color of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::DeformedShape::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::DeformedShape::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.SetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.DeformedShape.SetColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -322,32 +284,24 @@ Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of this presentation. This parameter is taken from the <em>Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::DeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::DeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -355,68 +309,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::DeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::DeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::DeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::DeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -425,210 +363,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::DeformedShape::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::DeformedShape::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::DeformedShape::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::DeformedShape::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::DeformedShape::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::DeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::DeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::DeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::DeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::DeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::DeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::DeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::DeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::DeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::DeformedShape::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::DeformedShape::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::DeformedShape::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::DeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -637,95 +596,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::DeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::DeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::DeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::DeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::DeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::DeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -734,88 +669,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::DeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::DeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::DeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::DeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::DeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::DeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -823,60 +734,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::DeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::DeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::DeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::DeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -884,60 +779,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::DeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::DeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::DeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::DeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -945,205 +824,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::DeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::DeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::DeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::DeformedShape::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::DeformedShape::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::DeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::DeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::DeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::DeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::DeformedShape::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::DeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::DeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::DeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::DeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::DeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:22 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:02 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 934effb2b60a8d0a527e0517b51ccceda415484b..a53bc9f64a89b03c33c42c3bf415f5c551a42ca7 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1DeformedShape__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1DeformedShape__inherit__graph.jpg differ
index a3b5c4a14d0600e46157f5d3e1023ee312ea76c2..9c19577777afbe279f5000cc142a47359c9eb193 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a></div>
 <h1>VISU.GaussPoints Interface Reference</h1><!-- doxytag: class="VISU::GaussPoints" --><!-- doxytag: inherits="VISU::ColoredPrs3d" -->Gauss Points presentation interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.GaussPoints:<p><center><img src="interfaceVISU_1_1GaussPoints__inherit__graph.jpg" border="0" usemap="#VISU_8GaussPoints__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8GaussPoints__inherit__map">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
+ }</td></tr>
+
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -39,6 +48,12 @@ Inheritance diagram for VISU.GaussPoints:<p><center><img src="interfaceVISU_1_1G
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -61,14 +76,20 @@ Inheritance diagram for VISU.GaussPoints:<p><center><img src="interfaceVISU_1_1G
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -79,148 +100,191 @@ Inheritance diagram for VISU.GaussPoints:<p><center><img src="interfaceVISU_1_1G
 <hr><a name="_details"></a><h2>Detailed Description</h2>
 Presentation parameters of the Gauss Points presentation. 
 <p>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::GaussPoints::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::GaussPoints::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
+Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+Horizontal orientation of the scalar bar. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
+Vertical orientation of the scalar bar. </td></tr>
 </table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::GaussPoints::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+</dl>
+
+<p>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::GaussPoints::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::GaussPoints::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::GaussPoints::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::GaussPoints::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::GaussPoints::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::GaussPoints::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::GaussPoints::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::GaussPoints::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::GaussPoints::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::GaussPoints::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::GaussPoints::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -229,95 +293,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::GaussPoints::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::GaussPoints::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::GaussPoints::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::GaussPoints::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::GaussPoints::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::GaussPoints::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -326,88 +366,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::GaussPoints::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::GaussPoints::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::GaussPoints::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::GaussPoints::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::GaussPoints::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::GaussPoints::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -415,60 +431,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::GaussPoints::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::GaussPoints::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::GaussPoints::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::GaussPoints::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -476,60 +476,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::GaussPoints::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::GaussPoints::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::GaussPoints::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::GaussPoints::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -537,205 +521,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::GaussPoints::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::GaussPoints::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::GaussPoints::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::GaussPoints::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::GaussPoints::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::GaussPoints::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::GaussPoints::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::GaussPoints::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::GaussPoints::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::GaussPoints::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::GaussPoints::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::GaussPoints::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::GaussPoints::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::GaussPoints::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::GaussPoints::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:19 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:01 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 634b26d9e52c6735f0998565c42dfacbddedbbef..c11019fbf197540ff95f29ddb3292e8fee37f0fc 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1GaussPoints__inherit__graph.jpg differ
index b0ae625c63ab266feef5271889697a8659541ecc..252b38a1d1834811cef2212a0c264382ef241b10 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a></div>
 <h1>VISU.IsoSurfaces Interface Reference</h1><!-- doxytag: class="VISU::IsoSurfaces" --><!-- doxytag: inherits="VISU::ScalarMap" -->Interface of the isometric surface presentation.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.IsoSurfaces:<p><center><img src="interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg" border="0" usemap="#VISU_8IsoSurfaces__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8IsoSurfaces__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
@@ -47,9 +51,11 @@ Inheritance diagram for VISU.IsoSurfaces:<p><center><img src="interfaceVISU_1_1I
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -59,6 +65,12 @@ Inheritance diagram for VISU.IsoSurfaces:<p><center><img src="interfaceVISU_1_1I
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -81,14 +93,20 @@ Inheritance diagram for VISU.IsoSurfaces:<p><center><img src="interfaceVISU_1_1I
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -101,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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::IsoSurfaces::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::IsoSurfaces::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="668b95d719d871f2ebccc2cf6a187700"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbSurfaces" ref="668b95d719d871f2ebccc2cf6a187700" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.IsoSurfaces.SetNbSurfaces           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNb</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+<a class="anchor" name="668b95d719d871f2ebccc2cf6a187700"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbSurfaces" ref="668b95d719d871f2ebccc2cf6a187700" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.IsoSurfaces.SetNbSurfaces           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNb</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of isometric surfaces. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -165,59 +167,43 @@ Sets the number of isometric surfaces. <dl compact><dt><b>Parameters:</b></dt><d
     <tr><td valign="top"></td><td valign="top"><em>theNb</em>&nbsp;</td><td>A long value defining the number of isometric surfaces which will be used for construction of this presentation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="60ae4a9ffb947112d4cbcb228e0e42bf"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbSurfaces" ref="60ae4a9ffb947112d4cbcb228e0e42bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="60ae4a9ffb947112d4cbcb228e0e42bf"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbSurfaces" ref="60ae4a9ffb947112d4cbcb228e0e42bf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.IsoSurfaces.GetNbSurfaces           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.IsoSurfaces.GetNbSurfaces           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of isometric surfaces     </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the number of isometric surfaces 
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -225,68 +211,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::IsoSurfaces::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::IsoSurfaces::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -295,210 +265,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::IsoSurfaces::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::IsoSurfaces::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::IsoSurfaces::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::IsoSurfaces::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::IsoSurfaces::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::IsoSurfaces::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::IsoSurfaces::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::IsoSurfaces::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::IsoSurfaces::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::IsoSurfaces::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::IsoSurfaces::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::IsoSurfaces::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -507,95 +498,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::IsoSurfaces::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::IsoSurfaces::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::IsoSurfaces::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -604,88 +571,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::IsoSurfaces::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::IsoSurfaces::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::IsoSurfaces::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::IsoSurfaces::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::IsoSurfaces::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -693,60 +636,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::IsoSurfaces::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::IsoSurfaces::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::IsoSurfaces::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -754,60 +681,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::IsoSurfaces::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::IsoSurfaces::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::IsoSurfaces::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::IsoSurfaces::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -815,205 +726,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::IsoSurfaces::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::IsoSurfaces::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::IsoSurfaces::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::IsoSurfaces::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::IsoSurfaces::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::IsoSurfaces::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::IsoSurfaces::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::IsoSurfaces::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::IsoSurfaces::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::IsoSurfaces::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::IsoSurfaces::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::IsoSurfaces::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::IsoSurfaces::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::IsoSurfaces::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::IsoSurfaces::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:42 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:12 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index e2bbaee566fd4c252678de714d8aa9d5d1278c35..1f9133f04b00504d81e2c1218455e7d92fbfc8c6 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1IsoSurfaces__inherit__graph.jpg differ
index aacf8d8f442ab5ee814be41139e175386d437950..1215e7264c48927b85e16ce01cb7c6ef1c8a6890 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a></div>
 <h1>VISU.Mesh Interface Reference</h1><!-- doxytag: class="VISU::Mesh" --><!-- doxytag: inherits="VISU::Prs3d" -->Interface of the mesh.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Mesh:<p><center><img src="interfaceVISU_1_1Mesh__inherit__graph.jpg" border="0" usemap="#VISU_8Mesh__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Mesh__inherit__map">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -50,6 +50,8 @@ Inheritance diagram for VISU.Mesh:<p><center><img src="interfaceVISU_1_1Mesh__in
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -61,29 +63,21 @@ Inheritance diagram for VISU.Mesh:<p><center><img src="interfaceVISU_1_1Mesh__in
 Manages presentation parameters of a 3D presentation of a mesh. This object can be used for presentation of set of curves using <a class="el" href="interfaceVISU_1_1Container.html">Container</a> class. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="94a807af486d9f98f87cb2378da457b8"></a><!-- doxytag: member="VISU::Mesh::SetCellColor" ref="94a807af486d9f98f87cb2378da457b8" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="94a807af486d9f98f87cb2378da457b8"></a><!-- doxytag: member="VISU::Mesh::SetCellColor" ref="94a807af486d9f98f87cb2378da457b8" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Mesh.SetCellColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Mesh.SetCellColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of mesh cells. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -91,59 +85,43 @@ Sets the color of mesh cells. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of the cells. This parameter is taken from <em>Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7cd1fb68ad3a990c6163e41439306cd2"></a><!-- doxytag: member="VISU::Mesh::GetCellColor" ref="7cd1fb68ad3a990c6163e41439306cd2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7cd1fb68ad3a990c6163e41439306cd2"></a><!-- doxytag: member="VISU::Mesh::GetCellColor" ref="7cd1fb68ad3a990c6163e41439306cd2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Mesh.GetCellColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::Color VISU.Mesh.GetCellColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the color of mesh cells.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d00acdc4bbbcb15a9047629ff95d0f5e"></a><!-- doxytag: member="VISU::Mesh::SetNodeColor" ref="d00acdc4bbbcb15a9047629ff95d0f5e" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the color of mesh cells. 
+</div>
+</div><p>
+<a class="anchor" name="d00acdc4bbbcb15a9047629ff95d0f5e"></a><!-- doxytag: member="VISU::Mesh::SetNodeColor" ref="d00acdc4bbbcb15a9047629ff95d0f5e" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Mesh.SetNodeColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Mesh.SetNodeColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of mesh nodes. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -151,59 +129,43 @@ Sets the color of mesh nodes. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of the nodes. This parameter is taken from <em>Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="cf933e539fb7e3a3e544fad8c6bb1446"></a><!-- doxytag: member="VISU::Mesh::GetNodeColor" ref="cf933e539fb7e3a3e544fad8c6bb1446" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cf933e539fb7e3a3e544fad8c6bb1446"></a><!-- doxytag: member="VISU::Mesh::GetNodeColor" ref="cf933e539fb7e3a3e544fad8c6bb1446" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Mesh.GetNodeColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::Color VISU.Mesh.GetNodeColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the color of mesh nodes.     </td>
-  </tr>
-</table>
-<a class="anchor" name="099e0c5c12343ecef6c53a99aa49a29b"></a><!-- doxytag: member="VISU::Mesh::SetLinkColor" ref="099e0c5c12343ecef6c53a99aa49a29b" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the color of mesh nodes. 
+</div>
+</div><p>
+<a class="anchor" name="099e0c5c12343ecef6c53a99aa49a29b"></a><!-- doxytag: member="VISU::Mesh::SetLinkColor" ref="099e0c5c12343ecef6c53a99aa49a29b" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Mesh.SetLinkColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Mesh.SetLinkColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of mesh links. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -211,59 +173,43 @@ Sets the color of mesh links. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of the links. This parameter is taken from <em>Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="659e1a3b6e17ccb78a4a04897c5b6643"></a><!-- doxytag: member="VISU::Mesh::GetLinkColor" ref="659e1a3b6e17ccb78a4a04897c5b6643" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="659e1a3b6e17ccb78a4a04897c5b6643"></a><!-- doxytag: member="VISU::Mesh::GetLinkColor" ref="659e1a3b6e17ccb78a4a04897c5b6643" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.Mesh.GetLinkColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::Color VISU.Mesh.GetLinkColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the color of mesh links.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d53d47a80d086867b78f2b87f51eb6f0"></a><!-- doxytag: member="VISU::Mesh::SetPresentationType" ref="d53d47a80d086867b78f2b87f51eb6f0" args="(in PresentationType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the color of mesh links. 
+</div>
+</div><p>
+<a class="anchor" name="d53d47a80d086867b78f2b87f51eb6f0"></a><!-- doxytag: member="VISU::Mesh::SetPresentationType" ref="d53d47a80d086867b78f2b87f51eb6f0" args="(in PresentationType theType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Mesh.SetPresentationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theType</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Mesh.SetPresentationType           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of representation of a mesh. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -271,206 +217,177 @@ Sets the type of representation of a mesh. <dl compact><dt><b>Parameters:</b></d
     <tr><td valign="top"></td><td valign="top"><em>theType</em>&nbsp;</td><td>The of representation of a mesh. This parameter is taken from <em>PresentationType</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="076b35153202b948820538a2d00136e3"></a><!-- doxytag: member="VISU::Mesh::GetPresentationType" ref="076b35153202b948820538a2d00136e3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="076b35153202b948820538a2d00136e3"></a><!-- doxytag: member="VISU::Mesh::GetPresentationType" ref="076b35153202b948820538a2d00136e3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.Mesh.GetPresentationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.Mesh.GetPresentationType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the type of representation of the mesh. <dl compact><dt><b>Returns:</b></dt><dd>The type of representation of the mesh. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Mesh::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Mesh::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Mesh::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Mesh::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Mesh::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Mesh::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Mesh::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Mesh::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Mesh::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Mesh::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Mesh::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:12 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:53 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index db020f48a8a93c7d1edeba156a1337532cca5c74..57324c087c5d639de7bf38c1426d50a4b838e0e4 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Mesh__inherit__graph.jpg differ
index bfbd14267d728cf0a7779ba2f704088e832d058b..815db0fcd114cde97b59b7c3ca3a47612f886847 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a></div>
 <h1>VISU.Plot3D Interface Reference</h1><!-- doxytag: class="VISU::Plot3D" --><!-- doxytag: inherits="VISU::ScalarMap" --><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Plot3D:<p><center><img src="interfaceVISU_1_1Plot3D__inherit__graph.jpg" border="0" usemap="#VISU_8Plot3D__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Plot3D__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713a9769130152073159a033024673d2f07">XY</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a571389be54aaee88630bcf5eafdce3f214f9">YZ</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713c39c82b8b0eda87e36fe8a8cabed473d">ZX</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> { <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713a9769130152073159a033024673d2f07">XY</a>, 
 <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a571389be54aaee88630bcf5eafdce3f214f9">YZ</a>, 
 <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713c39c82b8b0eda87e36fe8a8cabed473d">ZX</a>
  }</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html#4dd7e0347731c18b05c7e16c0c56c175">SetOrientation</a> (in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> theOrientation, in double theXAngle, in double theYAngle)</td></tr>
 
@@ -70,9 +80,11 @@ Inheritance diagram for VISU.Plot3D:<p><center><img src="interfaceVISU_1_1Plot3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -82,6 +94,12 @@ Inheritance diagram for VISU.Plot3D:<p><center><img src="interfaceVISU_1_1Plot3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -104,14 +122,20 @@ Inheritance diagram for VISU.Plot3D:<p><center><img src="interfaceVISU_1_1Plot3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -123,24 +147,16 @@ Inheritance diagram for VISU.Plot3D:<p><center><img src="interfaceVISU_1_1Plot3D
 Presentation parameters of <a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> 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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="7fd6d4048589d7e44364c1d3070a5713"></a><!-- doxytag: member="VISU::Plot3D::Orientation" ref="7fd6d4048589d7e44364c1d3070a5713" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="7fd6d4048589d7e44364c1d3070a5713"></a><!-- doxytag: member="VISU::Plot3D::Orientation" ref="7fd6d4048589d7e44364c1d3070a5713" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU::Plot3D::Orientation</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU::Plot3D::Orientation</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements defining the type of orientation in 3D space of the cutting plane. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -155,48 +171,40 @@ The object is located in the plane formed by Y and Z axis. </td></tr>
 </dl>
 
 <p>
-Implements <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU.ScalarMap</a>.    </td>
-  </tr>
-</table>
+Implements <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU.ColoredPrs3d</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="4dd7e0347731c18b05c7e16c0c56c175"></a><!-- doxytag: member="VISU::Plot3D::SetOrientation" ref="4dd7e0347731c18b05c7e16c0c56c175" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="4dd7e0347731c18b05c7e16c0c56c175"></a><!-- doxytag: member="VISU::Plot3D::SetOrientation" ref="4dd7e0347731c18b05c7e16c0c56c175" args="(in Orientation theOrientation, in double theXAngle, in double theYAngle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Plot3D.SetOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theOrientation</em>, </td>
+          <td class="memname">void VISU.Plot3D.SetOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theXAngle</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theXAngle</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theYAngle</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theYAngle</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the orientation in 3D space of cutting plane for the presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -206,122 +214,90 @@ Sets the orientation in 3D space of cutting plane for the presentation. <dl comp
     <tr><td valign="top"></td><td valign="top"><em>theXAngle</em>&nbsp;</td><td>The angle of rotation of the cutting plane around the second axis of the chosen orientation. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3c508e060e410e96273cbe00e54cea6b"></a><!-- doxytag: member="VISU::Plot3D::GetOrientationType" ref="3c508e060e410e96273cbe00e54cea6b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.Plot3D.GetOrientationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3c508e060e410e96273cbe00e54cea6b"></a><!-- doxytag: member="VISU::Plot3D::GetOrientationType" ref="3c508e060e410e96273cbe00e54cea6b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.Plot3D.GetOrientationType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation in 3D space of cutting plane.     </td>
-  </tr>
-</table>
-<a class="anchor" name="cc82fe20613e57b7ee839aa210acff49"></a><!-- doxytag: member="VISU::Plot3D::GetRotateX" ref="cc82fe20613e57b7ee839aa210acff49" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.Plot3D.GetRotateX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the type of orientation in 3D space of cutting plane. 
+</div>
+</div><p>
+<a class="anchor" name="cc82fe20613e57b7ee839aa210acff49"></a><!-- doxytag: member="VISU::Plot3D::GetRotateX" ref="cc82fe20613e57b7ee839aa210acff49" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.Plot3D.GetRotateX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the cutting plane around the first axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="279d139193bfe33b6d8f979f08189a09"></a><!-- doxytag: member="VISU::Plot3D::GetRotateY" ref="279d139193bfe33b6d8f979f08189a09" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.Plot3D.GetRotateY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets rotation angle of the cutting plane around the first axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="279d139193bfe33b6d8f979f08189a09"></a><!-- doxytag: member="VISU::Plot3D::GetRotateY" ref="279d139193bfe33b6d8f979f08189a09" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.Plot3D.GetRotateY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets rotation angle of the cutting plane around the second axis of the chosen orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="8f92f8cd77cdb8bc10ddb78e9667a629"></a><!-- doxytag: member="VISU::Plot3D::SetPlanePosition" ref="8f92f8cd77cdb8bc10ddb78e9667a629" args="(in double thePlanePosition, in boolean theIsRelative)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets rotation angle of the cutting plane around the second axis of the chosen orientation. 
+</div>
+</div><p>
+<a class="anchor" name="8f92f8cd77cdb8bc10ddb78e9667a629"></a><!-- doxytag: member="VISU::Plot3D::SetPlanePosition" ref="8f92f8cd77cdb8bc10ddb78e9667a629" args="(in double thePlanePosition, in boolean theIsRelative)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Plot3D.SetPlanePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePlanePosition</em>, </td>
+          <td class="memname">void VISU.Plot3D.SetPlanePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePlanePosition</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIsRelative</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsRelative</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of a cutting plane. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -330,86 +306,62 @@ Sets the position of a cutting plane. <dl compact><dt><b>Parameters:</b></dt><dd
     <tr><td valign="top"></td><td valign="top"><em>theIsRelative</em>&nbsp;</td><td>Define, whether the input position is relative. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="145e0a32b9c0bbc2e67a52016e707107"></a><!-- doxytag: member="VISU::Plot3D::GetPlanePosition" ref="145e0a32b9c0bbc2e67a52016e707107" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.Plot3D.GetPlanePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="145e0a32b9c0bbc2e67a52016e707107"></a><!-- doxytag: member="VISU::Plot3D::GetPlanePosition" ref="145e0a32b9c0bbc2e67a52016e707107" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.Plot3D.GetPlanePosition           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the position of the cutting plane     </td>
-  </tr>
-</table>
-<a class="anchor" name="7c4dd94d8bce9ef1584abd483e0d3144"></a><!-- doxytag: member="VISU::Plot3D::IsPositionRelative" ref="7c4dd94d8bce9ef1584abd483e0d3144" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Plot3D.IsPositionRelative           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the position of the cutting plane 
+</div>
+</div><p>
+<a class="anchor" name="7c4dd94d8bce9ef1584abd483e0d3144"></a><!-- doxytag: member="VISU::Plot3D::IsPositionRelative" ref="7c4dd94d8bce9ef1584abd483e0d3144" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.Plot3D.IsPositionRelative           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns true if a position of cutting plane is relative     </td>
-  </tr>
-</table>
-<a class="anchor" name="573eeb677609a0556d0ac87a5fcd25a2"></a><!-- doxytag: member="VISU::Plot3D::SetScaleFactor" ref="573eeb677609a0556d0ac87a5fcd25a2" args="(in double theScaleFactor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.Plot3D.SetScaleFactor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaleFactor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Returns true if a position of cutting plane is relative 
+</div>
+</div><p>
+<a class="anchor" name="573eeb677609a0556d0ac87a5fcd25a2"></a><!-- doxytag: member="VISU::Plot3D::SetScaleFactor" ref="573eeb677609a0556d0ac87a5fcd25a2" args="(in double theScaleFactor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Plot3D.SetScaleFactor           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theScaleFactor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the scale factor for scalar values (how much corresponding mesh elements should be translated). <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -417,59 +369,43 @@ Sets the scale factor for scalar values (how much corresponding mesh elements sh
     <tr><td valign="top"></td><td valign="top"><em>theScaleFactor</em>&nbsp;</td><td>The scaling factor. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="55ccd85beb28254f925d1f328f8d990c"></a><!-- doxytag: member="VISU::Plot3D::GetScaleFactor" ref="55ccd85beb28254f925d1f328f8d990c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.Plot3D.GetScaleFactor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="55ccd85beb28254f925d1f328f8d990c"></a><!-- doxytag: member="VISU::Plot3D::GetScaleFactor" ref="55ccd85beb28254f925d1f328f8d990c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.Plot3D.GetScaleFactor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the scale factor for scalar values. (how much corresponding mesh elements is translated)     </td>
-  </tr>
-</table>
-<a class="anchor" name="858f0838b762377c01f393d379c4efdd"></a><!-- doxytag: member="VISU::Plot3D::SetContourPrs" ref="858f0838b762377c01f393d379c4efdd" args="(in boolean theIsContourPrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.Plot3D.SetContourPrs           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theIsContourPrs</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the scale factor for scalar values. (how much corresponding mesh elements is translated) 
+</div>
+</div><p>
+<a class="anchor" name="858f0838b762377c01f393d379c4efdd"></a><!-- doxytag: member="VISU::Plot3D::SetContourPrs" ref="858f0838b762377c01f393d379c4efdd" args="(in boolean theIsContourPrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Plot3D.SetContourPrs           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsContourPrs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets presentation type: contour or surface. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -477,59 +413,43 @@ Sets presentation type: contour or surface. <dl compact><dt><b>Parameters:</b></
     <tr><td valign="top"></td><td valign="top"><em>theIsContourPrs</em>&nbsp;</td><td>Define, whether presentation type is contour. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61d798e4c78d9f2aafc8db8f24a1d47d"></a><!-- doxytag: member="VISU::Plot3D::GetIsContourPrs" ref="61d798e4c78d9f2aafc8db8f24a1d47d" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Plot3D.GetIsContourPrs           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="61d798e4c78d9f2aafc8db8f24a1d47d"></a><!-- doxytag: member="VISU::Plot3D::GetIsContourPrs" ref="61d798e4c78d9f2aafc8db8f24a1d47d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.Plot3D.GetIsContourPrs           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns true if presentation type is contour.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fcdca5a91d414929b57003936f95bac9"></a><!-- doxytag: member="VISU::Plot3D::SetNbOfContours" ref="fcdca5a91d414929b57003936f95bac9" args="(in long theNb)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.Plot3D.SetNbOfContours           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNb</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Returns true if presentation type is contour. 
+</div>
+</div><p>
+<a class="anchor" name="fcdca5a91d414929b57003936f95bac9"></a><!-- doxytag: member="VISU::Plot3D::SetNbOfContours" ref="fcdca5a91d414929b57003936f95bac9" args="(in long theNb)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Plot3D.SetNbOfContours           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNb</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of contours. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -537,59 +457,43 @@ Sets the number of contours. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theNb</em>&nbsp;</td><td>The number of contours. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="0f5a1b8fe1fd0e00946676a72241bccc"></a><!-- doxytag: member="VISU::Plot3D::GetNbOfContours" ref="0f5a1b8fe1fd0e00946676a72241bccc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.Plot3D.GetNbOfContours           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="0f5a1b8fe1fd0e00946676a72241bccc"></a><!-- doxytag: member="VISU::Plot3D::GetNbOfContours" ref="0f5a1b8fe1fd0e00946676a72241bccc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.Plot3D.GetNbOfContours           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the number of contours.     </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Plot3D::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the number of contours. 
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Plot3D::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -597,68 +501,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Plot3D::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Plot3D::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Plot3D::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Plot3D::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -667,210 +555,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::Plot3D::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::Plot3D::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::Plot3D::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::Plot3D::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::Plot3D::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Plot3D::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Plot3D::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Plot3D::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Plot3D::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Plot3D::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Plot3D::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Plot3D::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Plot3D::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Plot3D::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::Plot3D::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::Plot3D::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::Plot3D::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Plot3D::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -879,95 +788,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Plot3D::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Plot3D::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Plot3D::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Plot3D::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Plot3D::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Plot3D::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -976,88 +861,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Plot3D::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Plot3D::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Plot3D::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Plot3D::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Plot3D::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Plot3D::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1065,60 +926,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Plot3D::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Plot3D::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Plot3D::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Plot3D::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1126,60 +971,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Plot3D::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Plot3D::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Plot3D::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Plot3D::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1187,205 +1016,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Plot3D::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Plot3D::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Plot3D::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::Plot3D::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::Plot3D::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Plot3D::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Plot3D::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Plot3D::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Plot3D::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Plot3D::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Plot3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Plot3D::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Plot3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Plot3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Plot3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:29 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:06 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 016dd659ca9d72aecbd0d0f0028d7a0f013f9ecd..9197fe3e985fae800f668ce32c535872554ef77f 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Plot3D__inherit__graph.jpg differ
index 1b5ddef56d9734ef726b95e97241fd1ee6700afa..896447a5a612756f64f19c8031fcf1f363243b2c 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a></div>
 <h1>VISU.Prs3d Interface Reference</h1><!-- doxytag: class="VISU::Prs3d" --><!-- doxytag: inherits="VISU::PrsObject,SALOME::GenericObj" -->3D presentation interface  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Prs3d:<p><center><img src="interfaceVISU_1_1Prs3d__inherit__graph.jpg" border="0" usemap="#VISU_8Prs3d__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Prs3d__inherit__map">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="300,158,414,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="276,83,438,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="313,9,401,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="438,158,590,182" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="310,307,454,331" alt="">
+<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="478,307,569,331" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="311,158,431,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="285,83,458,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="327,9,415,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="455,158,613,182" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="237,382,373,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="397,382,522,406" alt="">
+<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,122,481" alt="">
+<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="146,457,269,481" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="293,457,455,481" alt="">
+<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="479,457,613,481" alt="">
+<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="637,457,738,481" alt="">
+<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="762,457,1013,481" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="231,531,370,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="394,531,501,555" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -45,6 +45,8 @@ Inheritance diagram for VISU.Prs3d:<p><center><img src="interfaceVISU_1_1Prs3d__
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -56,175 +58,154 @@ Inheritance diagram for VISU.Prs3d:<p><center><img src="interfaceVISU_1_1Prs3d__
 This is a root class for all 3D presentations, which can be displayed in VISU module. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Prs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Prs3d::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Prs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Prs3d::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Prs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Prs3d::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Prs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Prs3d::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Prs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Prs3d::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Prs3d::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:10 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:51 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 35888ac5b6b71d2466fc2f0696518281be5ad128..b2adc95d9fb3b14fdc102eaacf3818a1f69c943c 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Prs3d__inherit__graph.jpg differ
index 8c56ee4f37b1cc7f7e0bf82c5e7e01b50d72757a..eae17a13157cc4883bccdf1a0374dcb4a2bdd2e0 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a></div>
 <h1>VISU.PrsObject Interface Reference</h1><!-- doxytag: class="VISU::PrsObject" --><!-- doxytag: inherits="VISU::RemovableObject" -->Presentable object interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.PrsObject:<p><center><img src="interfaceVISU_1_1PrsObject__inherit__graph.jpg" border="0" usemap="#VISU_8PrsObject__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8PrsObject__inherit__map">
-<area href="interfaceVISU_1_1Container.html" shape="rect" coords="138,233,253,257" alt="">
-<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="277,233,368,257" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="392,233,482,257" alt="">
-<area href="interfaceVISU_1_1Table.html" shape="rect" coords="506,233,594,257" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="298,83,461,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="336,9,424,33" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dHolder.html" shape="rect" coords="7,233,194,257" alt="">
+<area href="interfaceVISU_1_1Container.html" shape="rect" coords="218,233,341,257" alt="">
+<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="365,233,461,257" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="485,233,578,257" alt="">
+<area href="interfaceVISU_1_1Table.html" shape="rect" coords="602,233,693,257" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="326,84,499,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="369,9,457,33" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="389,308,533,332" alt="">
+<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="557,308,647,332" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="315,382,451,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="475,382,601,406" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -54,89 +47,65 @@ Inheritance diagram for VISU.PrsObject:<p><center><img src="interfaceVISU_1_1Prs
 Presentable object interface is the root class of all presentable objects. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::PrsObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::PrsObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::PrsObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::PrsObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::PrsObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::PrsObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:02 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:46 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index e1344b689c954ca6967cc186b0bf2ccf9e696a56..cc3fcc6d0c6ea9a131f055851eb4812a420367be 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1PrsObject__inherit__graph.jpg differ
index 857752876b7f4d3d597d212a70e1e42f6bbd7cee..7242d515492e4faa9026dc9c14436e972f122bd2 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a></div>
 <h1>VISU.RemovableObject Interface Reference</h1><!-- doxytag: class="VISU::RemovableObject" --><!-- doxytag: inherits="VISU::Base" -->Removable object interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.RemovableObject:<p><center><img src="interfaceVISU_1_1RemovableObject__inherit__graph.jpg" border="0" usemap="#VISU_8RemovableObject__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8RemovableObject__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="322,158,437,182" alt="">
-<area href="interfaceVISU_1_1Result.html" shape="rect" coords="461,158,554,182" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="400,9,488,33" alt="">
-<area href="interfaceVISU_1_1Container.html" shape="rect" coords="138,233,253,257" alt="">
-<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="277,233,368,257" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="392,233,482,257" alt="">
-<area href="interfaceVISU_1_1Table.html" shape="rect" coords="506,233,594,257" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="298,307,437,331" alt="">
-<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="461,307,549,331" alt="">
-<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="228,382,358,406" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="382,382,502,406" alt="">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dCache.html" shape="rect" coords="145,158,329,182" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="353,158,473,182" alt="">
+<area href="interfaceVISU_1_1Result.html" shape="rect" coords="497,158,595,182" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="369,9,457,33" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3dHolder.html" shape="rect" coords="7,233,194,257" alt="">
+<area href="interfaceVISU_1_1Container.html" shape="rect" coords="218,233,341,257" alt="">
+<area href="interfaceVISU_1_1Curve.html" shape="rect" coords="365,233,461,257" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="485,233,578,257" alt="">
+<area href="interfaceVISU_1_1Table.html" shape="rect" coords="602,233,693,257" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="389,308,533,332" alt="">
+<area href="interfaceVISU_1_1Mesh.html" shape="rect" coords="557,308,647,332" alt="">
+<area href="interfaceVISU_1_1GaussPoints.html" shape="rect" coords="315,382,451,406" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="475,382,601,406" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -55,89 +49,65 @@ Inheritance diagram for VISU.RemovableObject:<p><center><img src="interfaceVISU_
 Removable object interface is the root class of all removable objects. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::RemovableObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::RemovableObject::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::RemovableObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::RemovableObject::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::RemovableObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::RemovableObject::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:00 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:45 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 3adacb5e62703a157d420b59cc84e5b618948249..9da2b76345aea8bd81b9ee70bd311440c60c8c1a 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1RemovableObject__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1RemovableObject__inherit__graph.jpg differ
index 0991db360cc083ff05d182e814ab7b25cd923140..ab19f34a741ad6fd023b9f2f1f72e760ca03c969 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Result.html">Result</a></div>
 <h1>VISU.Result Interface Reference</h1><!-- doxytag: class="VISU::Result" --><!-- doxytag: inherits="VISU::RemovableObject,SALOME::GenericObj" -->Interface Result.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Result:<p><center><img src="interfaceVISU_1_1Result__inherit__graph.jpg" border="0" usemap="#VISU_8Result__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Result__inherit__map">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="194,84,346,108" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="205,84,362,108" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -54,356 +54,260 @@ Inheritance diagram for VISU.Result:<p><center><img src="interfaceVISU_1_1Result
 
 </table>
 <hr><a name="_details"></a><h2>Detailed Description</h2>
-This interface serves for inner representation of data generated in other sources (<a class="el" href="namespaceMED.html">MED</a> 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. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a6260841efa4694504f6e21590a4c50a"></a><!-- doxytag: member="VISU::Result::BuildAll" ref="a6260841efa4694504f6e21590a4c50a" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="a6260841efa4694504f6e21590a4c50a"></a><!-- doxytag: member="VISU::Result::BuildAll" ref="a6260841efa4694504f6e21590a4c50a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.BuildAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Result.BuildAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Reads all data from the corresponding sources. By default the data is loaded on demand.     </td>
-  </tr>
-</table>
-<a class="anchor" name="7a46d5659c95adae95b4329916af1fec"></a><!-- doxytag: member="VISU::Result::Build" ref="7a46d5659c95adae95b4329916af1fec" args="(in boolean theIsBuildAll, in boolean theIsAtOnce)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Reads all data from the corresponding sources. By default the data is loaded on demand. 
+</div>
+</div><p>
+<a class="anchor" name="7a46d5659c95adae95b4329916af1fec"></a><!-- doxytag: member="VISU::Result::Build" ref="7a46d5659c95adae95b4329916af1fec" args="(in boolean theIsBuildAll, in boolean theIsAtOnce)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.Build           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIsBuildAll</em>, </td>
+          <td class="memname">boolean VISU.Result.Build           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsBuildAll</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIsAtOnce</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsAtOnce</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Start to parse the source <a class="el" href="namespaceMED.html">MED</a> file and publish all its entities into the study     </td>
-  </tr>
-</table>
-<a class="anchor" name="d1ef69caf6a76c8ed0a8297f436ffbd4"></a><!-- doxytag: member="VISU::Result::IsDone" ref="d1ef69caf6a76c8ed0a8297f436ffbd4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Start to parse the source MED file and publish all its entities into the study 
+</div>
+</div><p>
+<a class="anchor" name="d1ef69caf6a76c8ed0a8297f436ffbd4"></a><!-- doxytag: member="VISU::Result::IsDone" ref="d1ef69caf6a76c8ed0a8297f436ffbd4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.IsDone           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Result.IsDone           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Allow to check is all requested <a class="el" href="namespaceMED.html">MED</a> entites already loaded or not     </td>
-  </tr>
-</table>
-<a class="anchor" name="b412602578606b93a81b8c6359996190"></a><!-- doxytag: member="VISU::Result::IsEntitiesDone" ref="b412602578606b93a81b8c6359996190" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is all requested MED entites already loaded or not 
+</div>
+</div><p>
+<a class="anchor" name="b412602578606b93a81b8c6359996190"></a><!-- doxytag: member="VISU::Result::IsEntitiesDone" ref="b412602578606b93a81b8c6359996190" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.IsEntitiesDone           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Result.IsEntitiesDone           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Allow to check is corresponding <a class="el" href="namespaceMED.html">MED</a> entites already loaded or not     </td>
-  </tr>
-</table>
-<a class="anchor" name="5e1c8ee717350540d98cd3db0e5cc2a3"></a><!-- doxytag: member="VISU::Result::SetBuildFields" ref="5e1c8ee717350540d98cd3db0e5cc2a3" args="(in boolean theIsBuildFields, in boolean theIsCalculateMinMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is corresponding MED entites already loaded or not 
+</div>
+</div><p>
+<a class="anchor" name="5e1c8ee717350540d98cd3db0e5cc2a3"></a><!-- doxytag: member="VISU::Result::SetBuildFields" ref="5e1c8ee717350540d98cd3db0e5cc2a3" args="(in boolean theIsBuildFields, in boolean theIsCalculateMinMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Result.SetBuildFields           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIsBuildFields</em>, </td>
+          <td class="memname">void VISU.Result.SetBuildFields           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsBuildFields</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIsCalculateMinMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsCalculateMinMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Choose to parse <a class="el" href="namespaceMED.html">MED</a> fields and perform global min / max on the <a class="el" href="namespaceMED.html">MED</a> timestamps.     </td>
-  </tr>
-</table>
-<a class="anchor" name="59a809f9bc88f96c8df98a0e95dbbbdf"></a><!-- doxytag: member="VISU::Result::IsFieldsDone" ref="59a809f9bc88f96c8df98a0e95dbbbdf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Choose to parse MED fields and perform global min / max on the MED timestamps. 
+</div>
+</div><p>
+<a class="anchor" name="59a809f9bc88f96c8df98a0e95dbbbdf"></a><!-- doxytag: member="VISU::Result::IsFieldsDone" ref="59a809f9bc88f96c8df98a0e95dbbbdf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.IsFieldsDone           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Result.IsFieldsDone           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Allow to check is corresponding <a class="el" href="namespaceMED.html">MED</a> fields already loaded or not     </td>
-  </tr>
-</table>
-<a class="anchor" name="468d7606f2efde5d765fb33242f34373"></a><!-- doxytag: member="VISU::Result::SetBuildGroups" ref="468d7606f2efde5d765fb33242f34373" args="(in boolean theIsBuildGroups)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is corresponding MED fields already loaded or not 
+</div>
+</div><p>
+<a class="anchor" name="468d7606f2efde5d765fb33242f34373"></a><!-- doxytag: member="VISU::Result::SetBuildGroups" ref="468d7606f2efde5d765fb33242f34373" args="(in boolean theIsBuildGroups)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Result.SetBuildGroups           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theIsBuildGroups</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Result.SetBuildGroups           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theIsBuildGroups</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Choose to parse <a class="el" href="namespaceMED.html">MED</a> groups.     </td>
-  </tr>
-</table>
-<a class="anchor" name="02fa556cedd2bb0d86089e6811ab6609"></a><!-- doxytag: member="VISU::Result::IsGroupsDone" ref="02fa556cedd2bb0d86089e6811ab6609" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Choose to parse MED groups. 
+</div>
+</div><p>
+<a class="anchor" name="02fa556cedd2bb0d86089e6811ab6609"></a><!-- doxytag: member="VISU::Result::IsGroupsDone" ref="02fa556cedd2bb0d86089e6811ab6609" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.IsGroupsDone           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Result.IsGroupsDone           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Allow to check is corresponding <a class="el" href="namespaceMED.html">MED</a> groups and families already loaded or not     </td>
-  </tr>
-</table>
-<a class="anchor" name="ce7b1e63efe426c4fb8c357524eae854"></a><!-- doxytag: member="VISU::Result::IsMinMaxDone" ref="ce7b1e63efe426c4fb8c357524eae854" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is corresponding MED groups and families already loaded or not 
+</div>
+</div><p>
+<a class="anchor" name="ce7b1e63efe426c4fb8c357524eae854"></a><!-- doxytag: member="VISU::Result::IsMinMaxDone" ref="ce7b1e63efe426c4fb8c357524eae854" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.Result.IsMinMaxDone           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.Result.IsMinMaxDone           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Allow to check is min / max calculation over field's components already perfrormed or not     </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Result::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Allow to check is min / max calculation over field's components already perfrormed or not 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Result::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Result::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Result::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Result::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Result::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:50 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:15 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 975d8e12a0279cc999f3cfd58090a85654825bc3..00ee18dd0bfbf42ddcf092758dc2fa27226f2705 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Result__inherit__graph.jpg differ
index d39fe6eba07648c6a2e52482700612b824c29449..75bc2bbb62239b04f523659bf5ba2cbf18ddb606 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a></div>
 <h1>VISU.ScalarMap Interface Reference</h1><!-- doxytag: class="VISU::ScalarMap" --><!-- doxytag: inherits="VISU::ColoredPrs3d" -->Interface of the Scalar Map.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.ScalarMap:<p><center><img src="interfaceVISU_1_1ScalarMap__inherit__graph.jpg" border="0" usemap="#VISU_8ScalarMap__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8ScalarMap__inherit__map">
-<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="8,457,117,481" alt="">
-<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="141,457,258,481" alt="">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="282,457,437,481" alt="">
-<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="461,457,589,481" alt="">
-<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="613,457,709,481" alt="">
-<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="733,457,968,481" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="373,307,512,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="397,233,488,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="306,158,421,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="282,83,445,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="320,9,408,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="445,158,597,182" alt="">
-<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="224,531,354,555" alt="">
-<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="378,531,480,555" alt="">
+<area href="interfaceVISU_1_1CutLines.html" shape="rect" coords="7,457,122,481" alt="">
+<area href="interfaceVISU_1_1CutPlanes.html" shape="rect" coords="146,457,269,481" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="293,457,455,481" alt="">
+<area href="interfaceVISU_1_1IsoSurfaces.html" shape="rect" coords="479,457,613,481" alt="">
+<area href="interfaceVISU_1_1Plot3D.html" shape="rect" coords="637,457,738,481" alt="">
+<area href="interfaceVISU_1_1ScalarMapOnDeformedShape.html" shape="rect" coords="762,457,1013,481" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="387,307,531,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="413,233,506,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="318,158,438,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="291,83,465,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="334,9,422,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="462,158,619,182" alt="">
+<area href="interfaceVISU_1_1StreamLines.html" shape="rect" coords="231,531,370,555" alt="">
+<area href="interfaceVISU_1_1Vectors.html" shape="rect" coords="394,531,501,555" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
@@ -50,9 +54,11 @@ Inheritance diagram for VISU.ScalarMap:<p><center><img src="interfaceVISU_1_1Sca
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -62,6 +68,12 @@ Inheritance diagram for VISU.ScalarMap:<p><center><img src="interfaceVISU_1_1Sca
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -84,14 +96,20 @@ Inheritance diagram for VISU.ScalarMap:<p><center><img src="interfaceVISU_1_1Sca
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -103,63 +121,47 @@ Inheritance diagram for VISU.ScalarMap:<p><center><img src="interfaceVISU_1_1Sca
 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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::ScalarMap::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::ScalarMap::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMap::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMap::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -167,68 +169,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMap::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMap::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMap::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMap::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -237,210 +223,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::ScalarMap::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::ScalarMap::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::ScalarMap::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::ScalarMap::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::ScalarMap::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMap::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMap::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMap::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMap::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMap::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMap::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMap::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMap::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMap::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::ScalarMap::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::ScalarMap::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::ScalarMap::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMap::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -449,95 +456,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMap::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMap::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMap::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMap::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMap::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMap::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -546,88 +529,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMap::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMap::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMap::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMap::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMap::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMap::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -635,60 +594,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMap::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMap::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMap::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMap::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -696,60 +639,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMap::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMap::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMap::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMap::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -757,205 +684,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMap::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMap::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMap::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::ScalarMap::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::ScalarMap::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMap::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMap::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMap::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMap::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::ScalarMap::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMap::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMap::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMap::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMap::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMap::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:17 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:59 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 435b0bda4b35a0e667c144293df19be4b498e58b..878345b4c0b68e14a7f1c0691991c0558636cf28 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a></div>
 <h1>VISU.ScalarMapOnDeformedShape Interface Reference</h1><!-- doxytag: class="VISU::ScalarMapOnDeformedShape" --><!-- doxytag: inherits="VISU::ScalarMap" -->Scalar Map on Deformed shape presentation interface.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.ScalarMapOnDeformedShape:<p><center><img src="interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg" border="0" usemap="#VISU_8ScalarMapOnDeformedShape__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8ScalarMapOnDeformedShape__inherit__map">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,308,237,332" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,308,248,332" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#f64dd21f6e5dc12a17ddea436e0fe401">SetSourceRange</a> (in double theMinRange, in double theMaxRange)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#3a92dc88ab0024ceda9c76d5e54d5384">SetScale</a> (in double theScale)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#ccce13adb91edba3880cf51315cc1991">GetSourceRangeMin</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#2de96e908a06e0c37a60722990b0b893">GetScale</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#3bb47fb0dde646e89eb58750358a3778">GetSourceRangeMax</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#9ed80dd79213a687e791ed62103fc830">SetScalarField</a> (in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theTimeStampNumber)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#3a92dc88ab0024ceda9c76d5e54d5384">SetScale</a> (in double theScale)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#55450f4cc1b98c3cdcbba2faf834f3f4">GetScalarEntity</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#2de96e908a06e0c37a60722990b0b893">GetScale</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#044d3f728b6ea073c5db52a43fe36949">GetScalarFieldName</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#1ac79791b31d1a96495119937d399ec8">SetScalarField</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in long theIteration, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#49b0bf8b06aa03bea50d2f81ef1ea0fa">GetScalarTimeStampNumber</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#533517f061d61d34128a7ebd40ec3df2">SetScaling</a> (in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> theScaling)</td></tr>
 
@@ -55,9 +59,11 @@ Inheritance diagram for VISU.ScalarMapOnDeformedShape:<p><center><img src="inter
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -67,6 +73,12 @@ Inheritance diagram for VISU.ScalarMapOnDeformedShape:<p><center><img src="inter
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -89,14 +101,20 @@ Inheritance diagram for VISU.ScalarMapOnDeformedShape:<p><center><img src="inter
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -108,271 +126,190 @@ Inheritance diagram for VISU.ScalarMapOnDeformedShape:<p><center><img src="inter
 Presentation parameters of the scalar map on deformed shape presentation. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="f64dd21f6e5dc12a17ddea436e0fe401"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSourceRange" ref="f64dd21f6e5dc12a17ddea436e0fe401" args="(in double theMinRange, in double theMaxRange)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMapOnDeformedShape.SetSourceRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMinRange</em>, </td>
-        </tr>
+<a class="anchor" name="3a92dc88ab0024ceda9c76d5e54d5384"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScale" ref="3a92dc88ab0024ceda9c76d5e54d5384" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMaxRange</em></td>
-        </tr>
-        <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td class="memname">void VISU.ScalarMapOnDeformedShape.SetScale           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theScale</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the source ranges of pipeline     </td>
-  </tr>
-</table>
-<a class="anchor" name="ccce13adb91edba3880cf51315cc1991"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceRangeMin" ref="ccce13adb91edba3880cf51315cc1991" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theScale</em>&nbsp;</td><td>Double value defining the scale of this presentable object. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2de96e908a06e0c37a60722990b0b893"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScale" ref="2de96e908a06e0c37a60722990b0b893" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ScalarMapOnDeformedShape.GetSourceRangeMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.ScalarMapOnDeformedShape.GetScale           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the minimum source range of pipeline     </td>
-  </tr>
-</table>
-<a class="anchor" name="3bb47fb0dde646e89eb58750358a3778"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceRangeMax" ref="3bb47fb0dde646e89eb58750358a3778" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the scale of the presentatable object. 
+</div>
+</div><p>
+<a class="anchor" name="9ed80dd79213a687e791ed62103fc830"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarField" ref="9ed80dd79213a687e791ed62103fc830" args="(in Entity theEntity, in string theFieldName, in long theTimeStampNumber)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ScalarMapOnDeformedShape.GetSourceRangeMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.ScalarMapOnDeformedShape.SetScalarField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
-
-<p>
-Gets the maximum source range of pipeline     </td>
-  </tr>
-</table>
-<a class="anchor" name="3a92dc88ab0024ceda9c76d5e54d5384"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScale" ref="3a92dc88ab0024ceda9c76d5e54d5384" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMapOnDeformedShape.SetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScale</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theTimeStampNumber</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets the scalar field <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theScale</em>&nbsp;</td><td>Double value defining the scale of this presentable object. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>- entity of scalar field </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>- the name of scalar field </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theTimeStampNumber</em>&nbsp;</td><td>- the timestamp number for the scalar field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2de96e908a06e0c37a60722990b0b893"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScale" ref="2de96e908a06e0c37a60722990b0b893" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="55450f4cc1b98c3cdcbba2faf834f3f4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarEntity" ref="55450f4cc1b98c3cdcbba2faf834f3f4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ScalarMapOnDeformedShape.GetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> VISU.ScalarMapOnDeformedShape.GetScalarEntity           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the scale of the presentatable object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="1ac79791b31d1a96495119937d399ec8"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarField" ref="1ac79791b31d1a96495119937d399ec8" args="(in string theMeshName, in string theFieldName, in long theIteration, in Entity theEntity)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMapOnDeformedShape.SetScalarField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
-        </tr>
+Get scalar entity 
+</div>
+</div><p>
+<a class="anchor" name="044d3f728b6ea073c5db52a43fe36949"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarFieldName" ref="044d3f728b6ea073c5db52a43fe36949" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
-        </tr>
-        <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em>, </td>
-        </tr>
-        <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em></td>
+          <td class="memname">string VISU.ScalarMapOnDeformedShape.GetScalarFieldName           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get scalar field name 
+</div>
+</div><p>
+<a class="anchor" name="49b0bf8b06aa03bea50d2f81ef1ea0fa"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarTimeStampNumber" ref="49b0bf8b06aa03bea50d2f81ef1ea0fa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td class="memname">long VISU.ScalarMapOnDeformedShape.GetScalarTimeStampNumber           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the scalar field <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>- the name of scalar field </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>- the iteration number for scalar field </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>- entity of scalar field </td></tr>
-  </table>
-</dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Get timestamp number for the scalar field 
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -380,68 +317,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -450,210 +371,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -662,95 +604,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -759,88 +677,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -848,60 +742,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -909,60 +787,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -970,205 +832,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ScalarMapOnDeformedShape::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:25 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:04 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 4b16b4fafe5738adaf4f6987ae434ac48280d49f..0418834b2f3f2f42d3b750675449be9949ad4179 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMapOnDeformedShape__inherit__graph.jpg differ
index e11ff50e6d997f0cc84c7d17c08cb699aa65cbe5..50edc9643958a294bc5b7c63fa1a102fb7082251 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ScalarMap__inherit__graph.jpg differ
index f66c65d3a697323a4f1d1d9ca3932d039ad8b8ed..250964c8d4704433cc08a9f94f1c8d7feec2f9c4 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a></div>
 <h1>VISU.StreamLines Interface Reference</h1><!-- doxytag: class="VISU::StreamLines" --><!-- doxytag: inherits="VISU::DeformedShape" -->Interface of the stream lines representation.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.StreamLines:<p><center><img src="interfaceVISU_1_1StreamLines__inherit__graph.jpg" border="0" usemap="#VISU_8StreamLines__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8StreamLines__inherit__map">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="90,457,245,481" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,307,237,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="94,457,257,481" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,307,248,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838834898b35e8f29567952756e483cbe9b">FORWARD</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838d90541af1c00da70065a1c52b6fc14e3">BACKWARD</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838366218cc79d597cf5cfe8cf56e71f845">BOTH</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> { <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838834898b35e8f29567952756e483cbe9b">FORWARD</a>, 
 <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838d90541af1c00da70065a1c52b6fc14e3">BACKWARD</a>, 
 <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838366218cc79d597cf5cfe8cf56e71f845">BOTH</a>
  }</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
@@ -75,9 +85,11 @@ Inheritance diagram for VISU.StreamLines:<p><center><img src="interfaceVISU_1_1S
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -87,6 +99,12 @@ Inheritance diagram for VISU.StreamLines:<p><center><img src="interfaceVISU_1_1S
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -109,14 +127,20 @@ Inheritance diagram for VISU.StreamLines:<p><center><img src="interfaceVISU_1_1S
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -129,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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="eb5ea61e5926af11505a39b184fda838"></a><!-- doxytag: member="VISU::StreamLines::Direction" ref="eb5ea61e5926af11505a39b184fda838" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="eb5ea61e5926af11505a39b184fda838"></a><!-- doxytag: member="VISU::StreamLines::Direction" ref="eb5ea61e5926af11505a39b184fda838" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">VISU::StreamLines::Direction</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">VISU::StreamLines::Direction</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumerations contains a set of elements necessary for definition of direction of the stream lines. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -159,99 +175,83 @@ This enumerations contains a set of elements necessary for definition of directi
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::StreamLines::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::StreamLines::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="b521f0fe19c7043743b57981e7982396"></a><!-- doxytag: member="VISU::StreamLines::SetParams" ref="b521f0fe19c7043743b57981e7982396" args="(in double theIntStep, in double thePropogationTime, in double theStepLength, in Prs3d thePrs3d, in double thePercents, in Direction theDirection)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="b521f0fe19c7043743b57981e7982396"></a><!-- doxytag: member="VISU::StreamLines::SetParams" ref="b521f0fe19c7043743b57981e7982396" args="(in double theIntStep, in double thePropogationTime, in double theStepLength, in Prs3d thePrs3d, in double thePercents, in Direction theDirection)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.StreamLines.SetParams           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIntStep</em>, </td>
+          <td class="memname">boolean VISU.StreamLines.SetParams           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theIntStep</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePropogationTime</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePropogationTime</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theStepLength</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theStepLength</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs3d</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs3d</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePercents</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePercents</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDirection</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a>&nbsp;</td>
+          <td class="paramname"> <em>theDirection</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the parameters of the stream lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -270,194 +270,138 @@ Sets the parameters of the stream lines presentation. <dl compact><dt><b>Paramet
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>True if all parameters are properly set. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="23ce8756ecae51887ccb67664734bfa2"></a><!-- doxytag: member="VISU::StreamLines::GetIntegrationStep" ref="23ce8756ecae51887ccb67664734bfa2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.StreamLines.GetIntegrationStep           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="23ce8756ecae51887ccb67664734bfa2"></a><!-- doxytag: member="VISU::StreamLines::GetIntegrationStep" ref="23ce8756ecae51887ccb67664734bfa2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.StreamLines.GetIntegrationStep           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the value of integration step of the stream lines presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="948ee8d107d0eebd4b000b55b6551549"></a><!-- doxytag: member="VISU::StreamLines::GetPropagationTime" ref="948ee8d107d0eebd4b000b55b6551549" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.StreamLines.GetPropagationTime           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the value of integration step of the stream lines presentation. 
+</div>
+</div><p>
+<a class="anchor" name="948ee8d107d0eebd4b000b55b6551549"></a><!-- doxytag: member="VISU::StreamLines::GetPropagationTime" ref="948ee8d107d0eebd4b000b55b6551549" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.StreamLines.GetPropagationTime           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the value of propagation time of the stream lines presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="f362dc82d018b101169a2c8f0a1660cc"></a><!-- doxytag: member="VISU::StreamLines::GetStepLength" ref="f362dc82d018b101169a2c8f0a1660cc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.StreamLines.GetStepLength           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the value of propagation time of the stream lines presentation. 
+</div>
+</div><p>
+<a class="anchor" name="f362dc82d018b101169a2c8f0a1660cc"></a><!-- doxytag: member="VISU::StreamLines::GetStepLength" ref="f362dc82d018b101169a2c8f0a1660cc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.StreamLines.GetStepLength           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the value of step length of the stream lines presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="dbdd06ad2501a1baca93cd46e8444d96"></a><!-- doxytag: member="VISU::StreamLines::GetSource" ref="dbdd06ad2501a1baca93cd46e8444d96" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> VISU.StreamLines.GetSource           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the value of step length of the stream lines presentation. 
+</div>
+</div><p>
+<a class="anchor" name="dbdd06ad2501a1baca93cd46e8444d96"></a><!-- doxytag: member="VISU::StreamLines::GetSource" ref="dbdd06ad2501a1baca93cd46e8444d96" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> VISU.StreamLines.GetSource           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the source presentation used for generation of the stream lines.     </td>
-  </tr>
-</table>
-<a class="anchor" name="55506f23b9d8e9429454eb893605e0ad"></a><!-- doxytag: member="VISU::StreamLines::GetUsedPoints" ref="55506f23b9d8e9429454eb893605e0ad" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.StreamLines.GetUsedPoints           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Returns the source presentation used for generation of the stream lines. 
+</div>
+</div><p>
+<a class="anchor" name="55506f23b9d8e9429454eb893605e0ad"></a><!-- doxytag: member="VISU::StreamLines::GetUsedPoints" ref="55506f23b9d8e9429454eb893605e0ad" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.StreamLines.GetUsedPoints           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the quantity of points of the field used as starting points for generation of the stream lines presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="698159573cf111963a0b52369bbf24e0"></a><!-- doxytag: member="VISU::StreamLines::GetDirection" ref="698159573cf111963a0b52369bbf24e0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> VISU.StreamLines.GetDirection           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the quantity of points of the field used as starting points for generation of the stream lines presentation. 
+</div>
+</div><p>
+<a class="anchor" name="698159573cf111963a0b52369bbf24e0"></a><!-- doxytag: member="VISU::StreamLines::GetDirection" ref="698159573cf111963a0b52369bbf24e0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1StreamLines.html#eb5ea61e5926af11505a39b184fda838">Direction</a> VISU.StreamLines.GetDirection           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the direction of the stream lines.     </td>
-  </tr>
-</table>
-<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::StreamLines::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.SetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScale</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Returns the direction of the stream lines. 
+</div>
+</div><p>
+<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::StreamLines::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.DeformedShape.SetScale           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theScale</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -465,86 +409,62 @@ Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></
     <tr><td valign="top"></td><td valign="top"><em>theScale</em>&nbsp;</td><td>Double value defining the scale of this presentable object. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::StreamLines::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.DeformedShape.GetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::StreamLines::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.DeformedShape.GetScale           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the scale of the presentatable object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::StreamLines::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.DeformedShape.IsColored           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the scale of the presentatable object. 
+</div>
+</div><p>
+<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::StreamLines::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.DeformedShape.IsColored           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-This boolean method returns True if this deformed shape presentation is colored.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::StreamLines::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.ShowColored           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColored</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+This boolean method returns True if this deformed shape presentation is colored. 
+</div>
+</div><p>
+<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::StreamLines::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.DeformedShape.ShowColored           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theColored</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -552,60 +472,44 @@ Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColored</em>&nbsp;</td><td>If this boolean parameter is True this presentable object will be shown in colored mode. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::StreamLines::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.DeformedShape.GetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::StreamLines::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SALOMEDS::Color VISU.DeformedShape.GetColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the color of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>The color of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::StreamLines::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.SetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::StreamLines::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.DeformedShape.SetColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -613,32 +517,24 @@ Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of this presentation. This parameter is taken from the <em>Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::StreamLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::StreamLines::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -646,68 +542,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::StreamLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::StreamLines::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::StreamLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::StreamLines::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -716,210 +596,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::StreamLines::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::StreamLines::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::StreamLines::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::StreamLines::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::StreamLines::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::StreamLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::StreamLines::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::StreamLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::StreamLines::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::StreamLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::StreamLines::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::StreamLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::StreamLines::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::StreamLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::StreamLines::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::StreamLines::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::StreamLines::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::StreamLines::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -928,95 +829,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::StreamLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::StreamLines::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::StreamLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::StreamLines::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::StreamLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::StreamLines::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1025,88 +902,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::StreamLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::StreamLines::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::StreamLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::StreamLines::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::StreamLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::StreamLines::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1114,60 +967,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::StreamLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::StreamLines::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::StreamLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::StreamLines::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1175,60 +1012,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::StreamLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::StreamLines::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::StreamLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::StreamLines::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1236,205 +1057,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::StreamLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::StreamLines::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::StreamLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::StreamLines::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::StreamLines::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::StreamLines::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::StreamLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::StreamLines::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::StreamLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::StreamLines::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::StreamLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::StreamLines::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::StreamLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::StreamLines::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::StreamLines::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:40 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:10 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 551bfc52263cf90744b4b8f9876da7f2d316e7aa..9d1b480fc8ccafc2442c1a11d22650447837781c 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1StreamLines__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1StreamLines__inherit__graph.jpg differ
index 25ebfe388a4625b16a99399d388a14de9ca4da0a..5077e25689467effccbd1a3c24f7d239c1a4653b 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Table.html">Table</a></div>
 <h1>VISU.Table Interface Reference</h1><!-- doxytag: class="VISU::Table" --><!-- doxytag: inherits="VISU::PrsObject" -->Table representation interface  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Table:<p><center><img src="interfaceVISU_1_1Table__inherit__graph.jpg" border="0" usemap="#VISU_8Table__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Table__inherit__map">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,84,170,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="7,84,181,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8f3ff23af249c3189a77065a21a3843b9">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8b9a6f8cd46d5e7c5f93e384e7654ef83">VERTIACAL</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> { <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8f3ff23af249c3189a77065a21a3843b9">HORIZONTAL</a>, 
 <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8b9a6f8cd46d5e7c5f93e384e7654ef83">VERTIACAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#dbdd568ec9c6bd3891fc08121dd595dc">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#dbdd568ec9c6bd3891fc08121dd595dc">SetTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#55050c9692b58a27bc064d4538537c05">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#55050c9692b58a27bc064d4538537c05">GetTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html#3a81ffdc49eaeb8727fbbb775cb5c736">SetOrientation</a> (in <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> theOrientation)</td></tr>
 
@@ -56,24 +60,16 @@ Inheritance diagram for VISU.Table:<p><center><img src="interfaceVISU_1_1Table__
 Presentation parameters of the Table view. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="5d1ad9cbca7f19e83e18e3ba4189a3c8"></a><!-- doxytag: member="VISU::Table::Orientation" ref="5d1ad9cbca7f19e83e18e3ba4189a3c8" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="5d1ad9cbca7f19e83e18e3ba4189a3c8"></a><!-- doxytag: member="VISU::Table::Orientation" ref="5d1ad9cbca7f19e83e18e3ba4189a3c8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">VISU::Table::Orientation</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">VISU::Table::Orientation</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements defining the orientation of the table. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -84,33 +80,25 @@ Horizontal orientation of the table. </td></tr>
 Vertical orientation of the table. </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="dbdd568ec9c6bd3891fc08121dd595dc"></a><!-- doxytag: member="VISU::Table::SetTitle" ref="dbdd568ec9c6bd3891fc08121dd595dc" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="dbdd568ec9c6bd3891fc08121dd595dc"></a><!-- doxytag: member="VISU::Table::SetTitle" ref="dbdd568ec9c6bd3891fc08121dd595dc" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Table.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Table.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the table. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -118,60 +106,44 @@ Sets the title of the table. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String parameter defining the title of this table. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="55050c9692b58a27bc064d4538537c05"></a><!-- doxytag: member="VISU::Table::GetTitle" ref="55050c9692b58a27bc064d4538537c05" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="55050c9692b58a27bc064d4538537c05"></a><!-- doxytag: member="VISU::Table::GetTitle" ref="55050c9692b58a27bc064d4538537c05" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.Table.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.Table.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the title of the table. <dl compact><dt><b>Returns:</b></dt><dd>A string value containing the title of the table. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3a81ffdc49eaeb8727fbbb775cb5c736"></a><!-- doxytag: member="VISU::Table::SetOrientation" ref="3a81ffdc49eaeb8727fbbb775cb5c736" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3a81ffdc49eaeb8727fbbb775cb5c736"></a><!-- doxytag: member="VISU::Table::SetOrientation" ref="3a81ffdc49eaeb8727fbbb775cb5c736" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Table.SetOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Table.SetOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets orientation of the table. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -179,176 +151,128 @@ Sets orientation of the table. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This input parameter defines the orientation of the table. It is taken from the <em>Orientation</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2120cf9d13b881a96eb29b5adb3938ae"></a><!-- doxytag: member="VISU::Table::GetOrientation" ref="2120cf9d13b881a96eb29b5adb3938ae" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2120cf9d13b881a96eb29b5adb3938ae"></a><!-- doxytag: member="VISU::Table::GetOrientation" ref="2120cf9d13b881a96eb29b5adb3938ae" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> VISU.Table.GetOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Table.html#5d1ad9cbca7f19e83e18e3ba4189a3c8">Orientation</a> VISU.Table.GetOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets orientation of the table. <dl compact><dt><b>Returns:</b></dt><dd>Orientation of the table. The returned value will correspond to one of the elements the <em>Orientation</em> enumeration. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="84931397c1a308ad3e9d419afaf21bbe"></a><!-- doxytag: member="VISU::Table::GetNbRows" ref="84931397c1a308ad3e9d419afaf21bbe" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="84931397c1a308ad3e9d419afaf21bbe"></a><!-- doxytag: member="VISU::Table::GetNbRows" ref="84931397c1a308ad3e9d419afaf21bbe" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Table.GetNbRows           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Table.GetNbRows           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of rows of the table. <dl compact><dt><b>Returns:</b></dt><dd>Long value corresponding to the number of rows of the table </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7ebcd4cdd52120527ab25dfa0e8d3838"></a><!-- doxytag: member="VISU::Table::GetNbColumns" ref="7ebcd4cdd52120527ab25dfa0e8d3838" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7ebcd4cdd52120527ab25dfa0e8d3838"></a><!-- doxytag: member="VISU::Table::GetNbColumns" ref="7ebcd4cdd52120527ab25dfa0e8d3838" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.Table.GetNbColumns           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.Table.GetNbColumns           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of columns of the table. <dl compact><dt><b>Returns:</b></dt><dd>Long value corresponding to the number of columns of the table </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Table::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Table::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Table::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Table::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Table::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Table::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:04 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:30:48 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index da2505fb5b26a9fc174591ed66b51050372d6014..6e183f1a48aeb7f19fe9b5a861202b77df7f31d4 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1TableView.html">TableView</a></div>
 <h1>VISU.TableView Interface Reference</h1><!-- doxytag: class="VISU::TableView" --><!-- doxytag: inherits="VISU::View" -->Interface of the <a class="el" href="interfaceVISU_1_1Table.html">Table</a> view.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.TableView:<p><center><img src="interfaceVISU_1_1TableView__inherit__graph.jpg" border="0" usemap="#VISU_8TableView__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8TableView__inherit__map">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="23,84,109,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="22,9,110,33" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="25,84,113,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="25,9,113,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01545fe0740c7cad5e89fedcad2b26806749">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01544f8fb8916808919e85dbad251c346f22">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154890e1c4cdf828c641a0d36f8b5587edc">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015436e2382243a4b7d321dd80242e0b2b47">LEFT</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>, 
@@ -91,9 +109,9 @@ Inheritance diagram for VISU.TableView:<p><center><img src="interfaceVISU_1_1Tab
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
 
@@ -101,9 +119,9 @@ Inheritance diagram for VISU.TableView:<p><center><img src="interfaceVISU_1_1Tab
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
 
@@ -121,7 +139,7 @@ Inheritance diagram for VISU.TableView:<p><center><img src="interfaceVISU_1_1Tab
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
 
@@ -132,24 +150,16 @@ Inheritance diagram for VISU.TableView:<p><center><img src="interfaceVISU_1_1Tab
 This interface is used for creation of a view necessary for presentation of a table. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::TableView::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::TableView::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -164,27 +174,19 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::TableView::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::TableView::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -201,233 +203,169 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::TableView::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::TableView::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.ShowPart           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+          <td class="memname">void VISU.View.ShowPart           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>state</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::TableView::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::TableView::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.View.IsPartShown           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::TableView::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::TableView::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitRight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitRight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view is moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::TableView::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::TableView::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitLeft           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitLeft           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::TableView::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::TableView::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitBottom           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitBottom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view is moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::TableView::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::TableView::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::TableView::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::TableView::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.OnTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.OnTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Put this view window on top of its work area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::TableView::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Put this view window on top of its work area. 
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::TableView::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Attract           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Attract           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -435,32 +373,24 @@ Put <em>theView</em> in workarea of this view right after it. If <em>theView</em
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::TableView::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::TableView::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.AttractAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.AttractAll           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -468,32 +398,24 @@ Put all the view windows from workarea of <em>theView</em> in workarea of this v
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetRelativePositionInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -501,32 +423,24 @@ Set position of this view window relatively its splitter. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of positioning is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Direction of positioning is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetRelativeSizeInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -534,32 +448,24 @@ Set size of this view window relatively its splitter. <dl compact><dt><b>Paramet
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of resizing is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Direction of resizing is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetRelativePositionX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -567,32 +473,24 @@ Set horizontal position of this view window relatively its workstack. <dl compac
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::TableView::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetRelativePositionY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -600,32 +498,24 @@ Set vertical position of this view window relatively its workstack. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetRelativeSizeX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -633,32 +523,24 @@ Set horizontal size of this view window relatively its workstack. <dl compact><d
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::TableView::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetRelativeSizeY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -666,353 +548,257 @@ Set vertical size of this view window relatively its workstack. <dl compact><dt>
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::TableView::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::TableView::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Width</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetViewWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Width</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Old methods for view parameters management, they don't work now     </td>
-  </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::TableView::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Old methods for view parameters management, they don't work now 
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::TableView::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Height</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetViewHeight           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Height</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::TableView::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::TableView::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.View.GetViewWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::TableView::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::TableView::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.View.GetViewHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::TableView::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::TableView::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetViewPositionHorizontal           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosHor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::TableView::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::TableView::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetViewPositionVertical           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosVer</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::TableView::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::TableView::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::TableView::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::TableView::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativeSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::TableView::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::TableView::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Minimize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Minimize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::TableView::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::TableView::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Restore           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Restore           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::TableView::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::TableView::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Maximize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Maximize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::TableView::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::TableView::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1020,59 +806,43 @@ Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String parameter defining the title of the View frame. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::TableView::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::TableView::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.View.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::TableView::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::TableView::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SetBackground           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1080,113 +850,81 @@ Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::TableView::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::TableView::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">SALOMEDS::Color VISU.View.GetBackground           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets background color of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::TableView::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::TableView::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.EraseAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.EraseAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Removes all presentations (presentable objects) from the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::TableView::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view. 
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::TableView::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.DisplayAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Displays all presentations (presentable objects) in the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::TableView::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Displays all presentations (presentable objects) in the view. 
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::TableView::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Erase           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Erase           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1194,32 +932,24 @@ Removes a definite presentation (presentable object) from the view. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be deleted. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::TableView::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::TableView::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Display           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Display           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1227,32 +957,24 @@ Displays a definite presentation (presentable object) in the view. <dl compact><
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::TableView::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::TableView::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayOnly           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.DisplayOnly           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1260,59 +982,43 @@ Allows to display only a definite presentation (presentable object) in the view.
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::TableView::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::TableView::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Update           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Update           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Updates the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::TableView::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Updates the view. 
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::TableView::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.SavePicture           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.View.SavePicture           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1321,65 +1027,49 @@ Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::TableView::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::TableView::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::TableView::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::TableView::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:59 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:19 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index cfc5f762e0d4a237a8b39adbab2d15bad5b92559..d7b2a0761ff6fd17427bd569001d47f99dc61c7a 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1TableView__inherit__graph.jpg differ
index 314fd93b61148ac5aeb26edec7739bd5b85199de..9e349760495380b3accbee2236fa6106c86fe997 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Table__inherit__graph.jpg differ
index 1040447e7869a7aab818b864d67d2ebb8a4e2f50..704c79dc3e2a21599d23becadcc698299c055eeb 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1VISU__Gen.html">VISU_Gen</a></div>
 <h1>VISU.VISU_Gen Interface Reference</h1><!-- doxytag: class="VISU::VISU_Gen" --><!-- doxytag: inherits="Engines::Component,SALOMEDS::Driver,VISU::Base" -->VISU_Gen interface  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.VISU_Gen:<p><center><img src="interfaceVISU_1_1VISU__Gen__inherit__graph.jpg" border="0" usemap="#VISU_8VISU__Gen__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8VISU__Gen__inherit__map">
-<area href="classEngines_1_1Component.html" shape="rect" coords="7,9,154,33" alt="">
-<area href="classSALOMEDS_1_1Driver.html" shape="rect" coords="178,9,317,33" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="341,9,429,33" alt="">
+<area href="classEngines_1_1Component.html" shape="rect" coords="7,9,165,33" alt="">
+<area href="classSALOMEDS_1_1Driver.html" shape="rect" coords="189,9,333,33" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="357,9,445,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -34,53 +34,53 @@ Inheritance diagram for VISU.VISU_Gen:<p><center><img src="interfaceVISU_1_1VISU
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#fcf28fa5072db6f25760d0c5aca2964c">GetViewManager</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">SALOMEDS::SObject&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#ed3c4457793681ec5cea4e5433afd1df">ImportTables</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">SALOMEDS::SObject&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#ed3c4457793681ec5cea4e5433afd1df">ImportTables</a> (in string theFileName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#95269332dfe8d0811a98b3094ce6f187">ExportTableToFile</a> (in SALOMEDS::SObject theTable, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#95269332dfe8d0811a98b3094ce6f187">ExportTableToFile</a> (in SALOMEDS::SObject theTable, in string theFileName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a4f9053c69ef68e0cc0ada566d2787cf">ImportFile</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a4f9053c69ef68e0cc0ada566d2787cf">ImportFile</a> (in string theFileName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#121b80c429ced4e7a2167b2f30a7e308">CreateResult</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#121b80c429ced4e7a2167b2f30a7e308">CreateResult</a> (in string theFileName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#17ee46d629ee9f2ebcd03fbfb3ab211d">CopyAndImportFile</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#17ee46d629ee9f2ebcd03fbfb3ab211d">CopyAndImportFile</a> (in string theFileName)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#1b09ed15c99d14f66b14118105dab9be">ImportMed</a> (in SALOMEDS::SObject theMedSObject)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#dfc5ca1aea0579a06db3f9ad7588226d">ImportMedField</a> (in SALOME_MED::FIELD theField)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#5258d04fb58d73712290371f558c4e5b">RenameEntityInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#5258d04fb58d73712290371f558c4e5b">RenameEntityInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theNewName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f13538f4b170c9a4ad5555231077d87d">RenameFamilyInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f13538f4b170c9a4ad5555231077d87d">RenameFamilyInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theSubMeshName, in string theNewName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#766e18488fac1f6ef33cbd405fca1b57">RenameGroupInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theSubMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theNewName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#766e18488fac1f6ef33cbd405fca1b57">RenameGroupInStudy</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in string theSubMeshName, in string theNewName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#cae7773fab66421c7fb42050979a20f1">MeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#cae7773fab66421c7fb42050979a20f1">MeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f6a6b53411a2b56e27ad86b11fb93eee">FamilyMeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFamilyName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f6a6b53411a2b56e27ad86b11fb93eee">FamilyMeshOnEntity</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFamilyName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#b9aa8d01939b1241a22102301d28134c">GroupMesh</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theGroupName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#b9aa8d01939b1241a22102301d28134c">GroupMesh</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in string theGroupName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#73b5700c20a03c3c9dc0dfcf48f3410d">ScalarMapOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#8f79d9ff1ecc204201aed871c58ef81b">ScalarMapOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a538928f7a812a67fe3364e66d65a1ed">GaussPointsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#7196a83f8fc93fc53da48196953d24be">GaussPointsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#4768ca588d69be874e2e566ba940bf4f">DeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#1b50163dc1f2529cb11c731d6732e43f">DeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#21e7e978e40b842436f3feb9b797e3f0">ScalarMapOnDeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#6286237df88dc9fe0e7baa3a637e84f8">ScalarMapOnDeformedShapeOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#c521e6df466c29c858ca9529edb40da4">VectorsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#d2908ceb80695206c3bbe170edc3cc50">VectorsOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#fdf67b4a1e935839b8a3bae6a7f90983">IsoSurfacesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#88f4fabb19c121303c0f201439007839">IsoSurfacesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a5ef106a258bcbcef3c4fd6f06d42df7">StreamLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#79262f21cc6b9e97632fbbc7628aa7f3">StreamLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f1198b1a551189df7372c9c365b9a31b">CutPlanesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#ab25662d9cb62e70c380712aec19db0f">CutPlanesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#2cd0c470eec428810e38956cb87f1792">CutLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#9e4535d0c326ae75be191b9ea3be5ea0">CutLinesOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#22a0efacc98c1206ec717dbbd7f4b758">Plot3DOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFieldName, in double theIteration)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#6b6f6aa78e578c60117898db2cbc07be">Plot3DOnField</a> (in <a class="el" href="interfaceVISU_1_1Result.html">Result</a> theResult, in string theMeshName, in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> theEntity, in string theFieldName, in long theIteration)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#8a1299ac9301ac5a338736bcd020f168">CreateTable</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTableEntry)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#8a1299ac9301ac5a338736bcd020f168">CreateTable</a> (in string theTableEntry)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#a1924dd92ac6ef44cb2faa9dd7a87a77">CreateCurve</a> (in <a class="el" href="interfaceVISU_1_1Table.html">Table</a> theTable, in long theHRow, in long theVRow)</td></tr>
 
@@ -94,6 +94,8 @@ Inheritance diagram for VISU.VISU_Gen:<p><center><img src="interfaceVISU_1_1VISU
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#e67ab292783785bbe957b56e4db570fa">DeletePrs3d</a> (in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a> thePrs3d)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html#f9dcddd34851451845cf2ef97b3e418b">GetColoredPrs3dCache</a> (in SALOMEDS::Study theStudy)</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#6f62d77b0451737114b5a10bf23be21e">GetType</a> ()</td></tr>
@@ -103,176 +105,128 @@ Inheritance diagram for VISU.VISU_Gen:<p><center><img src="interfaceVISU_1_1VISU
 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. 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="984f8f82f50a4d1be619a9031e065b81"></a><!-- doxytag: member="VISU::VISU_Gen::SetCurrentStudy" ref="984f8f82f50a4d1be619a9031e065b81" args="(in SALOMEDS::Study theStudy)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.VISU_Gen.SetCurrentStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Study&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theStudy</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+<a class="anchor" name="984f8f82f50a4d1be619a9031e065b81"></a><!-- doxytag: member="VISU::VISU_Gen::SetCurrentStudy" ref="984f8f82f50a4d1be619a9031e065b81" args="(in SALOMEDS::Study theStudy)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.VISU_Gen.SetCurrentStudy           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Study&nbsp;</td>
+          <td class="paramname"> <em>theStudy</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets a definite study to be current.     </td>
-  </tr>
-</table>
-<a class="anchor" name="90a631650eedf6c3c284f5d75e658e1b"></a><!-- doxytag: member="VISU::VISU_Gen::GetCurrentStudy" ref="90a631650eedf6c3c284f5d75e658e1b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Study VISU.VISU_Gen.GetCurrentStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Sets a definite study to be current. 
+</div>
+</div><p>
+<a class="anchor" name="90a631650eedf6c3c284f5d75e658e1b"></a><!-- doxytag: member="VISU::VISU_Gen::GetCurrentStudy" ref="90a631650eedf6c3c284f5d75e658e1b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SALOMEDS::Study VISU.VISU_Gen.GetCurrentStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the current study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fcf28fa5072db6f25760d0c5aca2964c"></a><!-- doxytag: member="VISU::VISU_Gen::GetViewManager" ref="fcf28fa5072db6f25760d0c5aca2964c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> VISU.VISU_Gen.GetViewManager           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the current study. 
+</div>
+</div><p>
+<a class="anchor" name="fcf28fa5072db6f25760d0c5aca2964c"></a><!-- doxytag: member="VISU::VISU_Gen::GetViewManager" ref="fcf28fa5072db6f25760d0c5aca2964c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> VISU.VISU_Gen.GetViewManager           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the View Manager which is used for creation of post-processing presentations.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ed3c4457793681ec5cea4e5433afd1df"></a><!-- doxytag: member="VISU::VISU_Gen::ImportTables" ref="ed3c4457793681ec5cea4e5433afd1df" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::SObject VISU.VISU_Gen.ImportTables           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Gets the View Manager which is used for creation of post-processing presentations. 
+</div>
+</div><p>
+<a class="anchor" name="ed3c4457793681ec5cea4e5433afd1df"></a><!-- doxytag: member="VISU::VISU_Gen::ImportTables" ref="ed3c4457793681ec5cea4e5433afd1df" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SALOMEDS::SObject VISU.VISU_Gen.ImportTables           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Imports tables from a file and create TableAttribute in Sudy     </td>
-  </tr>
-</table>
-<a class="anchor" name="95269332dfe8d0811a98b3094ce6f187"></a><!-- doxytag: member="VISU::VISU_Gen::ExportTableToFile" ref="95269332dfe8d0811a98b3094ce6f187" args="(in SALOMEDS::SObject theTable, in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Imports tables from a file and create TableAttribute in Sudy 
+</div>
+</div><p>
+<a class="anchor" name="95269332dfe8d0811a98b3094ce6f187"></a><!-- doxytag: member="VISU::VISU_Gen::ExportTableToFile" ref="95269332dfe8d0811a98b3094ce6f187" args="(in SALOMEDS::SObject theTable, in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.VISU_Gen.ExportTableToFile           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::SObject&nbsp;</td>
-          <td class="mdname" nowrap> <em>theTable</em>, </td>
+          <td class="memname">boolean VISU.VISU_Gen.ExportTableToFile           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::SObject&nbsp;</td>
+          <td class="paramname"> <em>theTable</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFileName</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Export table to a file     </td>
-  </tr>
-</table>
-<a class="anchor" name="a4f9053c69ef68e0cc0ada566d2787cf"></a><!-- doxytag: member="VISU::VISU_Gen::ImportFile" ref="a4f9053c69ef68e0cc0ada566d2787cf" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportFile           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Export table to a file 
+</div>
+</div><p>
+<a class="anchor" name="a4f9053c69ef68e0cc0ada566d2787cf"></a><!-- doxytag: member="VISU::VISU_Gen::ImportFile" ref="a4f9053c69ef68e0cc0ada566d2787cf" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportFile           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Imports data from a file. The access to this file will be conserved outside of the application. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -280,32 +234,24 @@ Imports data from a file. The access to this file will be conserved outside of t
     <tr><td valign="top"></td><td valign="top"><em>theFileName</em>&nbsp;</td><td>String parameter defining the name of the file from which the data will be imported. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="121b80c429ced4e7a2167b2f30a7e308"></a><!-- doxytag: member="VISU::VISU_Gen::CreateResult" ref="121b80c429ced4e7a2167b2f30a7e308" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CreateResult           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="121b80c429ced4e7a2167b2f30a7e308"></a><!-- doxytag: member="VISU::VISU_Gen::CreateResult" ref="121b80c429ced4e7a2167b2f30a7e308" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CreateResult           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Create result and initialize its with the file. The access to this file will be conserved outside of the application. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -313,32 +259,24 @@ Create result and initialize its with the file. The access to this file will be
     <tr><td valign="top"></td><td valign="top"><em>theFileName</em>&nbsp;</td><td>String parameter defining the name of the file from which the data will be imported. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="17ee46d629ee9f2ebcd03fbfb3ab211d"></a><!-- doxytag: member="VISU::VISU_Gen::CopyAndImportFile" ref="17ee46d629ee9f2ebcd03fbfb3ab211d" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CopyAndImportFile           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="17ee46d629ee9f2ebcd03fbfb3ab211d"></a><!-- doxytag: member="VISU::VISU_Gen::CopyAndImportFile" ref="17ee46d629ee9f2ebcd03fbfb3ab211d" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.CopyAndImportFile           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Imports data from a file. The access to this file will closed. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -346,1046 +284,894 @@ Imports data from a file. The access to this file will closed. <dl compact><dt><
     <tr><td valign="top"></td><td valign="top"><em>theFileName</em>&nbsp;</td><td>String parameter defining the name of the file from which the data will be imported. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1b09ed15c99d14f66b14118105dab9be"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMed" ref="1b09ed15c99d14f66b14118105dab9be" args="(in SALOMEDS::SObject theMedSObject)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMed           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::SObject&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theMedSObject</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="1b09ed15c99d14f66b14118105dab9be"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMed" ref="1b09ed15c99d14f66b14118105dab9be" args="(in SALOMEDS::SObject theMedSObject)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMed           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::SObject&nbsp;</td>
+          <td class="paramname"> <em>theMedSObject</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Imports data from a MED object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="dfc5ca1aea0579a06db3f9ad7588226d"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMedField" ref="dfc5ca1aea0579a06db3f9ad7588226d" args="(in SALOME_MED::FIELD theField)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMedField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOME_MED::FIELD&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theField</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Imports data from a MED object. 
+</div>
+</div><p>
+<a class="anchor" name="dfc5ca1aea0579a06db3f9ad7588226d"></a><!-- doxytag: member="VISU::VISU_Gen::ImportMedField" ref="dfc5ca1aea0579a06db3f9ad7588226d" args="(in SALOME_MED::FIELD theField)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Result.html">Result</a> VISU.VISU_Gen.ImportMedField           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOME_MED::FIELD&nbsp;</td>
+          <td class="paramname"> <em>theField</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Imports data from a MED field.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5258d04fb58d73712290371f558c4e5b"></a><!-- doxytag: member="VISU::VISU_Gen::RenameEntityInStudy" ref="5258d04fb58d73712290371f558c4e5b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theNewName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Imports data from a MED field. 
+</div>
+</div><p>
+<a class="anchor" name="5258d04fb58d73712290371f558c4e5b"></a><!-- doxytag: member="VISU::VISU_Gen::RenameEntityInStudy" ref="5258d04fb58d73712290371f558c4e5b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theNewName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.VISU_Gen.RenameEntityInStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname">void VISU.VISU_Gen.RenameEntityInStudy           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNewName</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theNewName</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Rename a study object, representing a mesh, specified by given values. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources (<a class="el" href="namespaceMED.html">MED</a> object or file). </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources (MED object or file). </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theSubMeshName</em>&nbsp;</td><td>Name of sub-mesh (group or family). </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theNewName</em>&nbsp;</td><td>Name to be given to the study object. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f13538f4b170c9a4ad5555231077d87d"></a><!-- doxytag: member="VISU::VISU_Gen::RenameFamilyInStudy" ref="f13538f4b170c9a4ad5555231077d87d" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theSubMeshName, in string theNewName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f13538f4b170c9a4ad5555231077d87d"></a><!-- doxytag: member="VISU::VISU_Gen::RenameFamilyInStudy" ref="f13538f4b170c9a4ad5555231077d87d" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theSubMeshName, in string theNewName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.VISU_Gen.RenameFamilyInStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname">void VISU.VISU_Gen.RenameFamilyInStudy           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theSubMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theSubMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNewName</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theNewName</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="766e18488fac1f6ef33cbd405fca1b57"></a><!-- doxytag: member="VISU::VISU_Gen::RenameGroupInStudy" ref="766e18488fac1f6ef33cbd405fca1b57" args="(in Result theResult, in string theMeshName, in string theSubMeshName, in string theNewName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="766e18488fac1f6ef33cbd405fca1b57"></a><!-- doxytag: member="VISU::VISU_Gen::RenameGroupInStudy" ref="766e18488fac1f6ef33cbd405fca1b57" args="(in Result theResult, in string theMeshName, in string theSubMeshName, in string theNewName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.VISU_Gen.RenameGroupInStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname">void VISU.VISU_Gen.RenameGroupInStudy           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theSubMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theSubMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNewName</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theNewName</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="cae7773fab66421c7fb42050979a20f1"></a><!-- doxytag: member="VISU::VISU_Gen::MeshOnEntity" ref="cae7773fab66421c7fb42050979a20f1" args="(in Result theResult, in string theMeshName, in Entity theEntity)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cae7773fab66421c7fb42050979a20f1"></a><!-- doxytag: member="VISU::VISU_Gen::MeshOnEntity" ref="cae7773fab66421c7fb42050979a20f1" args="(in Result theResult, in string theMeshName, in Entity theEntity)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.MeshOnEntity           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.MeshOnEntity           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Creates a mesh on the basis of the data generated in other sources (<a class="el" href="namespaceMED.html">MED</a> object or file). <dl compact><dt><b>Parameters:</b></dt><dd>
+Creates a mesh on the basis of the data generated in other sources (MED object or file). <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f6a6b53411a2b56e27ad86b11fb93eee"></a><!-- doxytag: member="VISU::VISU_Gen::FamilyMeshOnEntity" ref="f6a6b53411a2b56e27ad86b11fb93eee" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f6a6b53411a2b56e27ad86b11fb93eee"></a><!-- doxytag: member="VISU::VISU_Gen::FamilyMeshOnEntity" ref="f6a6b53411a2b56e27ad86b11fb93eee" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.FamilyMeshOnEntity           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.FamilyMeshOnEntity           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFamilyName</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFamilyName</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 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. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="b9aa8d01939b1241a22102301d28134c"></a><!-- doxytag: member="VISU::VISU_Gen::GroupMesh" ref="b9aa8d01939b1241a22102301d28134c" args="(in Result theResult, in string theMeshName, in string theGroupName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="b9aa8d01939b1241a22102301d28134c"></a><!-- doxytag: member="VISU::VISU_Gen::GroupMesh" ref="b9aa8d01939b1241a22102301d28134c" args="(in Result theResult, in string theMeshName, in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.GroupMesh           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a> VISU.VISU_Gen.GroupMesh           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theGroupName</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a mesh on the basis of a group of families. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>Name of the group. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="73b5700c20a03c3c9dc0dfcf48f3410d"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnField" ref="73b5700c20a03c3c9dc0dfcf48f3410d" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8f79d9ff1ecc204201aed871c58ef81b"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnField" ref="8f79d9ff1ecc204201aed871c58ef81b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> VISU.VISU_Gen.ScalarMapOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> VISU.VISU_Gen.ScalarMapOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a scalar map presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a538928f7a812a67fe3364e66d65a1ed"></a><!-- doxytag: member="VISU::VISU_Gen::GaussPointsOnField" ref="a538928f7a812a67fe3364e66d65a1ed" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="7196a83f8fc93fc53da48196953d24be"></a><!-- doxytag: member="VISU::VISU_Gen::GaussPointsOnField" ref="7196a83f8fc93fc53da48196953d24be" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> VISU.VISU_Gen.GaussPointsOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a> VISU.VISU_Gen.GaussPointsOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a Gauss Points presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4768ca588d69be874e2e566ba940bf4f"></a><!-- doxytag: member="VISU::VISU_Gen::DeformedShapeOnField" ref="4768ca588d69be874e2e566ba940bf4f" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1b50163dc1f2529cb11c731d6732e43f"></a><!-- doxytag: member="VISU::VISU_Gen::DeformedShapeOnField" ref="1b50163dc1f2529cb11c731d6732e43f" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> VISU.VISU_Gen.DeformedShapeOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a> VISU.VISU_Gen.DeformedShapeOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a deformed shape presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21e7e978e40b842436f3feb9b797e3f0"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnDeformedShapeOnField" ref="21e7e978e40b842436f3feb9b797e3f0" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6286237df88dc9fe0e7baa3a637e84f8"></a><!-- doxytag: member="VISU::VISU_Gen::ScalarMapOnDeformedShapeOnField" ref="6286237df88dc9fe0e7baa3a637e84f8" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> VISU.VISU_Gen.ScalarMapOnDeformedShapeOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a> VISU.VISU_Gen.ScalarMapOnDeformedShapeOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a deformed shape presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c521e6df466c29c858ca9529edb40da4"></a><!-- doxytag: member="VISU::VISU_Gen::VectorsOnField" ref="c521e6df466c29c858ca9529edb40da4" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d2908ceb80695206c3bbe170edc3cc50"></a><!-- doxytag: member="VISU::VISU_Gen::VectorsOnField" ref="d2908ceb80695206c3bbe170edc3cc50" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> VISU.VISU_Gen.VectorsOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> VISU.VISU_Gen.VectorsOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a vector presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fdf67b4a1e935839b8a3bae6a7f90983"></a><!-- doxytag: member="VISU::VISU_Gen::IsoSurfacesOnField" ref="fdf67b4a1e935839b8a3bae6a7f90983" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="88f4fabb19c121303c0f201439007839"></a><!-- doxytag: member="VISU::VISU_Gen::IsoSurfacesOnField" ref="88f4fabb19c121303c0f201439007839" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> VISU.VISU_Gen.IsoSurfacesOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a> VISU.VISU_Gen.IsoSurfacesOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates an iso surface presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a5ef106a258bcbcef3c4fd6f06d42df7"></a><!-- doxytag: member="VISU::VISU_Gen::StreamLinesOnField" ref="a5ef106a258bcbcef3c4fd6f06d42df7" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="79262f21cc6b9e97632fbbc7628aa7f3"></a><!-- doxytag: member="VISU::VISU_Gen::StreamLinesOnField" ref="79262f21cc6b9e97632fbbc7628aa7f3" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> VISU.VISU_Gen.StreamLinesOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a> VISU.VISU_Gen.StreamLinesOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates an stream lines presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f1198b1a551189df7372c9c365b9a31b"></a><!-- doxytag: member="VISU::VISU_Gen::CutPlanesOnField" ref="f1198b1a551189df7372c9c365b9a31b" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ab25662d9cb62e70c380712aec19db0f"></a><!-- doxytag: member="VISU::VISU_Gen::CutPlanesOnField" ref="ab25662d9cb62e70c380712aec19db0f" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> VISU.VISU_Gen.CutPlanesOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a> VISU.VISU_Gen.CutPlanesOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a presentation of cut planes. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2cd0c470eec428810e38956cb87f1792"></a><!-- doxytag: member="VISU::VISU_Gen::CutLinesOnField" ref="2cd0c470eec428810e38956cb87f1792" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9e4535d0c326ae75be191b9ea3be5ea0"></a><!-- doxytag: member="VISU::VISU_Gen::CutLinesOnField" ref="9e4535d0c326ae75be191b9ea3be5ea0" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a> VISU.VISU_Gen.CutLinesOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a> VISU.VISU_Gen.CutLinesOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a presentation of cut lines. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="22a0efacc98c1206ec717dbbd7f4b758"></a><!-- doxytag: member="VISU::VISU_Gen::Plot3DOnField" ref="22a0efacc98c1206ec717dbbd7f4b758" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6b6f6aa78e578c60117898db2cbc07be"></a><!-- doxytag: member="VISU::VISU_Gen::Plot3DOnField" ref="6b6f6aa78e578c60117898db2cbc07be" args="(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in long theIteration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> VISU.VISU_Gen.Plot3DOnField           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theResult</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> VISU.VISU_Gen.Plot3DOnField           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMeshName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theMeshName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theEntity</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a>&nbsp;</td>
+          <td class="paramname"> <em>theEntity</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theFieldName</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFieldName</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theIteration</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theIteration</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a <a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (<a class="el" href="namespaceMED.html">MED</a> object or file) </td></tr>
-    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in <a class="el" href="namespaceMED.html">MED</a> file </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>Data generated in other sources. (MED object or file) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>One of the meshes presented in MED file </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theEntity</em>&nbsp;</td><td>Type of entity where the field is defined </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theFieldName</em>&nbsp;</td><td>Group of data attributed to the MESH. The data can be scalar or vector. </td></tr>
     <tr><td valign="top"></td><td valign="top"><em>theIteration</em>&nbsp;</td><td>Number of iteration on the field </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8a1299ac9301ac5a338736bcd020f168"></a><!-- doxytag: member="VISU::VISU_Gen::CreateTable" ref="8a1299ac9301ac5a338736bcd020f168" args="(in string theTableEntry)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Table.html">Table</a> VISU.VISU_Gen.CreateTable           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTableEntry</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="8a1299ac9301ac5a338736bcd020f168"></a><!-- doxytag: member="VISU::VISU_Gen::CreateTable" ref="8a1299ac9301ac5a338736bcd020f168" args="(in string theTableEntry)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Table.html">Table</a> VISU.VISU_Gen.CreateTable           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTableEntry</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a table presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1393,47 +1179,39 @@ Creates a table presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTableEntry</em>&nbsp;</td><td>The entry of the table which will be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a1924dd92ac6ef44cb2faa9dd7a87a77"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurve" ref="a1924dd92ac6ef44cb2faa9dd7a87a77" args="(in Table theTable, in long theHRow, in long theVRow)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a1924dd92ac6ef44cb2faa9dd7a87a77"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurve" ref="a1924dd92ac6ef44cb2faa9dd7a87a77" args="(in Table theTable, in long theHRow, in long theVRow)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurve           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theTable</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurve           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td>
+          <td class="paramname"> <em>theTable</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHRow</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theHRow</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theVRow</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theVRow</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates a curve on the basis of points, whose values are taken from the table. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1443,53 +1221,45 @@ Creates a curve on the basis of points, whose values are taken from the table. <
     <tr><td valign="top"></td><td valign="top"><em>VRow</em>&nbsp;</td><td>Index of the row in the table: ordinate of the point. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6776e9ece3746987ce649e597163336b"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurveWithZ" ref="6776e9ece3746987ce649e597163336b" args="(in Table theTable, in long theHRow, in long theVRow, in long theZRow)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6776e9ece3746987ce649e597163336b"></a><!-- doxytag: member="VISU::VISU_Gen::CreateCurveWithZ" ref="6776e9ece3746987ce649e597163336b" args="(in Table theTable, in long theHRow, in long theVRow, in long theZRow)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurveWithZ           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theTable</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> VISU.VISU_Gen.CreateCurveWithZ           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td>
+          <td class="paramname"> <em>theTable</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHRow</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theHRow</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theVRow</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theVRow</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theZRow</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theZRow</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 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 <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1500,59 +1270,43 @@ Creates a curve on the basis of points, whose values are taken from the table. E
     <tr><td valign="top"></td><td valign="top"><em>ZRow</em>&nbsp;</td><td>Index of the row in the table: assigned value (so-called as Z). </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="b3ef998e05306054d00a06f75b235681"></a><!-- doxytag: member="VISU::VISU_Gen::CreateContainer" ref="b3ef998e05306054d00a06f75b235681" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Container.html">Container</a> VISU.VISU_Gen.CreateContainer           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="b3ef998e05306054d00a06f75b235681"></a><!-- doxytag: member="VISU::VISU_Gen::CreateContainer" ref="b3ef998e05306054d00a06f75b235681" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Container.html">Container</a> VISU.VISU_Gen.CreateContainer           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Creates a presentation form containing an array of references to the curves.     </td>
-  </tr>
-</table>
-<a class="anchor" name="41725f3a95159163abca617e4abd2932"></a><!-- doxytag: member="VISU::VISU_Gen::CreateAnimation" ref="41725f3a95159163abca617e4abd2932" args="(in View3D theView3d)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> VISU.VISU_Gen.CreateAnimation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView3d</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+Creates a presentation form containing an array of references to the curves. 
+</div>
+</div><p>
+<a class="anchor" name="41725f3a95159163abca617e4abd2932"></a><!-- doxytag: member="VISU::VISU_Gen::CreateAnimation" ref="41725f3a95159163abca617e4abd2932" args="(in View3D theView3d)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> VISU.VISU_Gen.CreateAnimation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html">View3D</a>&nbsp;</td>
+          <td class="paramname"> <em>theView3d</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Creates an animation in the 3D view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1560,121 +1314,109 @@ Creates an animation in the 3D view. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theView3d</em>&nbsp;</td><td>The 3D view, where the animation will be rendered. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c3c2184f2feb718c1381c6da9da756a6"></a><!-- doxytag: member="VISU::VISU_Gen::DeleteResult" ref="c3c2184f2feb718c1381c6da9da756a6" args="(in Result theResult)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.VISU_Gen.DeleteResult           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theResult</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="c3c2184f2feb718c1381c6da9da756a6"></a><!-- doxytag: member="VISU::VISU_Gen::DeleteResult" ref="c3c2184f2feb718c1381c6da9da756a6" args="(in Result theResult)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.VISU_Gen.DeleteResult           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Result.html">Result</a>&nbsp;</td>
+          <td class="paramname"> <em>theResult</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="e67ab292783785bbe957b56e4db570fa"></a><!-- doxytag: member="VISU::VISU_Gen::DeletePrs3d" ref="e67ab292783785bbe957b56e4db570fa" args="(in Prs3d thePrs3d)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.VISU_Gen.DeletePrs3d           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrs3d</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+
+</div>
+</div><p>
+<a class="anchor" name="e67ab292783785bbe957b56e4db570fa"></a><!-- doxytag: member="VISU::VISU_Gen::DeletePrs3d" ref="e67ab292783785bbe957b56e4db570fa" args="(in Prs3d thePrs3d)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.VISU_Gen.DeletePrs3d           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs3d</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::VISU_Gen::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+
+</div>
+</div><p>
+<a class="anchor" name="f9dcddd34851451845cf2ef97b3e418b"></a><!-- doxytag: member="VISU::VISU_Gen::GetColoredPrs3dCache" ref="f9dcddd34851451845cf2ef97b3e418b" args="(in SALOMEDS::Study theStudy)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a> VISU.VISU_Gen.GetColoredPrs3dCache           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Study&nbsp;</td>
+          <td class="paramname"> <em>theStudy</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::VISU_Gen::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+Get or create ColoredPrs3dCache object. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::VISU_Gen::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::VISU_Gen::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:51 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:16 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 4872dbe9021d60caea9645b0213cccc4d15f6487..f07bf4d77fcb4f3c4b672327e27228ed78fcfe53 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1VISU__Gen__inherit__graph.jpg differ
index 562deb3e96396d54104ae6961a9ca6ab2e7db13f..6d1d99e94ab0f65c4774b015dc1fc5467966acbf 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a></div>
 <h1>VISU.Vectors Interface Reference</h1><!-- doxytag: class="VISU::Vectors" --><!-- doxytag: inherits="VISU::DeformedShape" -->Interface of the vector presentation.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vectors__inherit__graph.jpg" border="0" usemap="#VISU_8Vectors__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8Vectors__inherit__map">
-<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="90,457,245,481" alt="">
-<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="108,382,228,406" alt="">
-<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="98,307,237,331" alt="">
-<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="122,233,213,257" alt="">
-<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="32,158,146,182" alt="">
-<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,170,107" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="45,9,133,33" alt="">
-<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="170,158,322,182" alt="">
+<area href="interfaceVISU_1_1DeformedShape.html" shape="rect" coords="94,457,257,481" alt="">
+<area href="interfaceVISU_1_1ScalarMap.html" shape="rect" coords="113,382,238,406" alt="">
+<area href="interfaceVISU_1_1ColoredPrs3d.html" shape="rect" coords="104,307,248,331" alt="">
+<area href="interfaceVISU_1_1Prs3d.html" shape="rect" coords="129,233,222,257" alt="">
+<area href="interfaceVISU_1_1PrsObject.html" shape="rect" coords="34,158,154,182" alt="">
+<area href="interfaceVISU_1_1RemovableObject.html" shape="rect" coords="8,83,181,107" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="50,9,138,33" alt="">
+<area href="classSALOME_1_1GenericObj.html" shape="rect" coords="178,158,336,182" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456796f5cb7ce2dceb9080deb1990c4033fc9">ARROW</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679b029286268b8e0ad47f1f9ad015ef850">CONE2</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456790aa230f3d61f4d912ce9c3d213eb30b7">CONE6</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456793cf6e2462accc3156c5c140c030c41cf">NONE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae647cb7b56e08b85089b8e063389f3e0fc8">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64f57415067985a0053b03d097d94384e9">TAIL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64ba2c63eef7af3a929f80c8155e7dc47e">HEAD</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> { <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456796f5cb7ce2dceb9080deb1990c4033fc9">ARROW</a>, 
 <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679b029286268b8e0ad47f1f9ad015ef850">CONE2</a>, 
 <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea1443456790aa230f3d61f4d912ce9c3d213eb30b7">CONE6</a>, 
@@ -44,8 +58,12 @@ Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vecto
 <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64ba2c63eef7af3a929f80c8155e7dc47e">HEAD</a>
  }</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a> { <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d">HORIZONTAL</a>, 
-<a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a">VERTICAL</a>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> { <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72">HORIZONTAL</a>, 
+<a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d">VERTICAL</a>
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
@@ -79,9 +97,11 @@ Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vecto
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#76016f8035d5fb342c64b13ca2e30a66">SetRange</a> (in double theMin, in double theMax)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#a6ed1b0bab197328075cf1010c176fe4">SetBarOrientation</a> (in <a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> theOrientation)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#39afc84381d63d9d8f77a37b86e36e5e">SetSourceRange</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#de70daa2d7a203a5b939a3c063ff07bf">GetBarOrientation</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#04340c7d752c439d0715da0c84a3a9c2">AddMeshOnGroup</a> (in string theGroupName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html#11ff37051db7278522d4f55a104ad1de">RemoveAllGeom</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#0cb01513d53cac1cf26699344580962a">SetScalarMode</a> (in long theScalarMode)</td></tr>
 
@@ -91,6 +111,12 @@ Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vecto
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#294cd1fcd6a6c21d76a6d03dc28b5a85">GetMax</a> ()</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#ff19e0cdd15257ff97b65daf0fae8d57">GetSourceMin</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#c559644dd49a59f28a7ae5047da2b01b">GetSourceMax</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e0604356d4ef90ad08cf001f109e1153">IsRangeFixed</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#e5d7bfff180529eedad1a140e5a449c3">SetPosition</a> (in double X, in double Y)</td></tr>
 
 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Position of the scalar bar.  <a href="#e5d7bfff180529eedad1a140e5a449c3"></a><br></td></tr>
@@ -113,14 +139,20 @@ Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vecto
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#085c23900301c3a4eb274584ee7d8ca6">GetLabels</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#449207525dc96443b81f42cef38047dd">SetTitle</a> (in string theName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#3618c82757da8f8471dd20ab13cbc27b">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#72fe2019f5aa9bb1c5e19b67a51d7f71">SetBarOrientation</a> (in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> theOrientation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#8422578b257adc48e4c9e50d697e0364">GetBarOrientation</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#347812588c93643946de30dfc62cf765">SetOffset</a> (in float theDx, in float theDy, in float theDz)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#fec212476adf7396e8672ae1c3e7fb78">GetOffset</a> (out float theDx, out float theDy, out float theDz)</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html#b02c2fa9085433d4f3e50bf052471139">GetMemorySize</a> ()</td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html#7d053f4324b26edd325024cd45424f13">RemoveFromStudy</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
@@ -132,24 +164,16 @@ Inheritance diagram for VISU.Vectors:<p><center><img src="interfaceVISU_1_1Vecto
 This interface contains presentation parameters of vector presentations. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="74c5377f425624e39a1aeea144345679"></a><!-- doxytag: member="VISU::Vectors::GlyphType" ref="74c5377f425624e39a1aeea144345679" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="74c5377f425624e39a1aeea144345679"></a><!-- doxytag: member="VISU::Vectors::GlyphType" ref="74c5377f425624e39a1aeea144345679" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">VISU::Vectors::GlyphType</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">VISU::Vectors::GlyphType</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements defining the type of representation of the vector head. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -164,27 +188,19 @@ This enumeration contains a set of elements defining the type of representation
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="e2020ba1d45609ccd95a7716d479ae64"></a><!-- doxytag: member="VISU::Vectors::GlyphPos" ref="e2020ba1d45609ccd95a7716d479ae64" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e2020ba1d45609ccd95a7716d479ae64"></a><!-- doxytag: member="VISU::Vectors::GlyphPos" ref="e2020ba1d45609ccd95a7716d479ae64" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">VISU::Vectors::GlyphPos</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">VISU::Vectors::GlyphPos</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements defining the position of the vector head. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -197,66 +213,50 @@ In the tail of the vector. </td></tr>
 In the head of the vector. </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72"></a><!-- doxytag: member="VISU::Vectors::Orientation" ref="f772d6f2c08313f1cf5fdf29e7924f72" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="12f791060a4820aca541565c57ce715c"></a><!-- doxytag: member="VISU::Vectors::Orientation" ref="12f791060a4820aca541565c57ce715c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">VISU::ScalarMap::Orientation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">VISU::ColoredPrs3d::Orientation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Enumerator: </b></dt><dd>
 <table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d"></a><!-- doxytag: member="HORIZONTAL" ref="f772d6f2c08313f1cf5fdf29e7924f7285eb3ae7cd8746a335d44f2c242f405d" args="" -->HORIZONTAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72"></a><!-- doxytag: member="HORIZONTAL" ref="12f791060a4820aca541565c57ce715c4a9a857d0c95384e2acef9c8e76cfe72" args="" -->HORIZONTAL</em>&nbsp;</td><td>
 Horizontal orientation of the scalar bar. </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a"></a><!-- doxytag: member="VERTICAL" ref="f772d6f2c08313f1cf5fdf29e7924f72f2a821d4ca82c4052bf55b6869225f3a" args="" -->VERTICAL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" name="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d"></a><!-- doxytag: member="VERTICAL" ref="12f791060a4820aca541565c57ce715cc07ed3c4c4497b33732952b64482971d" args="" -->VERTICAL</em>&nbsp;</td><td>
 Vertical orientation of the scalar bar. </td></tr>
 </table>
 </dl>
 
 <p>
-Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.    </td>
-  </tr>
-</table>
+Implemented in <a class="el" href="interfaceVISU_1_1Plot3D.html#7fd6d4048589d7e44364c1d3070a5713">VISU.Plot3D</a>, and <a class="el" href="interfaceVISU_1_1CutPlanes.html#e6323ddacff1f78376488b92a5cdd3d8">VISU.CutPlanes</a>.
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="af6e00d398bff4004d85ba02f9a72e36"></a><!-- doxytag: member="VISU::Vectors::SetLineWidth" ref="af6e00d398bff4004d85ba02f9a72e36" args="(in double theWidth)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="af6e00d398bff4004d85ba02f9a72e36"></a><!-- doxytag: member="VISU::Vectors::SetLineWidth" ref="af6e00d398bff4004d85ba02f9a72e36" args="(in double theWidth)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Vectors.SetLineWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theWidth</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Vectors.SetLineWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the width of the lines of the vectors. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -264,59 +264,43 @@ Sets the width of the lines of the vectors. <dl compact><dt><b>Parameters:</b></
     <tr><td valign="top"></td><td valign="top"><em>theWidth</em>&nbsp;</td><td>A double value defining the width of the lines of the vectors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a9058898dbbf44258cb3df1a8b6682c5"></a><!-- doxytag: member="VISU::Vectors::GetLineWidth" ref="a9058898dbbf44258cb3df1a8b6682c5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a9058898dbbf44258cb3df1a8b6682c5"></a><!-- doxytag: member="VISU::Vectors::GetLineWidth" ref="a9058898dbbf44258cb3df1a8b6682c5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.Vectors.GetLineWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.Vectors.GetLineWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the width of the lines of the vectors.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d9362760657719683a5c01cde242944b"></a><!-- doxytag: member="VISU::Vectors::SetGlyphType" ref="d9362760657719683a5c01cde242944b" args="(in GlyphType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the width of the lines of the vectors. 
+</div>
+</div><p>
+<a class="anchor" name="d9362760657719683a5c01cde242944b"></a><!-- doxytag: member="VISU::Vectors::SetGlyphType" ref="d9362760657719683a5c01cde242944b" args="(in GlyphType theType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Vectors.SetGlyphType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theType</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Vectors.SetGlyphType           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of representation of the vector head. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -324,59 +308,43 @@ Sets the type of representation of the vector head. <dl compact><dt><b>Parameter
     <tr><td valign="top"></td><td valign="top"><em>theType</em>&nbsp;</td><td>This parameter defines the type of representation of the vector head. This value is taken from the <em>GlyphType</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d656fd26dc0fbd17cdeeecb0e118508e"></a><!-- doxytag: member="VISU::Vectors::GetGlyphType" ref="d656fd26dc0fbd17cdeeecb0e118508e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d656fd26dc0fbd17cdeeecb0e118508e"></a><!-- doxytag: member="VISU::Vectors::GetGlyphType" ref="d656fd26dc0fbd17cdeeecb0e118508e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> VISU.Vectors.GetGlyphType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Vectors.html#74c5377f425624e39a1aeea144345679">GlyphType</a> VISU.Vectors.GetGlyphType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of representation of the vector head.     </td>
-  </tr>
-</table>
-<a class="anchor" name="25566609b717134d450c602e1eb132e7"></a><!-- doxytag: member="VISU::Vectors::SetGlyphPos" ref="25566609b717134d450c602e1eb132e7" args="(in GlyphPos thePos)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of representation of the vector head. 
+</div>
+</div><p>
+<a class="anchor" name="25566609b717134d450c602e1eb132e7"></a><!-- doxytag: member="VISU::Vectors::SetGlyphPos" ref="25566609b717134d450c602e1eb132e7" args="(in GlyphPos thePos)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Vectors.SetGlyphPos           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePos</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.Vectors.SetGlyphPos           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a>&nbsp;</td>
+          <td class="paramname"> <em>thePos</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the vector head. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -384,59 +352,43 @@ Sets the position of the vector head. <dl compact><dt><b>Parameters:</b></dt><dd
     <tr><td valign="top"></td><td valign="top"><em>thePos</em>&nbsp;</td><td>This parameter defines the position of the vector head. This value is taken from the <em>GlyphPos</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="16a9ba8bdebe6f621dc2923c413b83bf"></a><!-- doxytag: member="VISU::Vectors::GetGlyphPos" ref="16a9ba8bdebe6f621dc2923c413b83bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="16a9ba8bdebe6f621dc2923c413b83bf"></a><!-- doxytag: member="VISU::Vectors::GetGlyphPos" ref="16a9ba8bdebe6f621dc2923c413b83bf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a> VISU.Vectors.GetGlyphPos           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1Vectors.html#e2020ba1d45609ccd95a7716d479ae64">GlyphPos</a> VISU.Vectors.GetGlyphPos           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the position of the vector head.     </td>
-  </tr>
-</table>
-<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::Vectors::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the position of the vector head. 
+</div>
+</div><p>
+<a class="anchor" name="8fec704a5438549c0f2cd7a94260c1ed"></a><!-- doxytag: member="VISU::Vectors::SetScale" ref="8fec704a5438549c0f2cd7a94260c1ed" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.SetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScale</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.DeformedShape.SetScale           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theScale</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -444,86 +396,62 @@ Sets the scale of the presentatable object. <dl compact><dt><b>Parameters:</b></
     <tr><td valign="top"></td><td valign="top"><em>theScale</em>&nbsp;</td><td>Double value defining the scale of this presentable object. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::Vectors::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11175320f4447acfcf1015573cadc053"></a><!-- doxytag: member="VISU::Vectors::GetScale" ref="11175320f4447acfcf1015573cadc053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.DeformedShape.GetScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.DeformedShape.GetScale           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the scale of the presentatable object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::Vectors::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the scale of the presentatable object. 
+</div>
+</div><p>
+<a class="anchor" name="070cfdada47826feb248b649183e4c75"></a><!-- doxytag: member="VISU::Vectors::IsColored" ref="070cfdada47826feb248b649183e4c75" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.DeformedShape.IsColored           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.DeformedShape.IsColored           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-This boolean method returns True if this deformed shape presentation is colored.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::Vectors::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+This boolean method returns True if this deformed shape presentation is colored. 
+</div>
+</div><p>
+<a class="anchor" name="6f4d04a7028c9f2e1f166c8cb8b4f428"></a><!-- doxytag: member="VISU::Vectors::ShowColored" ref="6f4d04a7028c9f2e1f166c8cb8b4f428" args="(in boolean theColored)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.ShowColored           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColored</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.DeformedShape.ShowColored           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theColored</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -531,60 +459,44 @@ Shows this presentation in colored mode. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColored</em>&nbsp;</td><td>If this boolean parameter is True this presentable object will be shown in colored mode. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::Vectors::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1ade0c34dd1c21936f0f518d7082eb34"></a><!-- doxytag: member="VISU::Vectors::GetColor" ref="1ade0c34dd1c21936f0f518d7082eb34" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.DeformedShape.GetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">SALOMEDS::Color VISU.DeformedShape.GetColor           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the color of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>The color of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::Vectors::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="461232d5358160cb1183a08d85ce1572"></a><!-- doxytag: member="VISU::Vectors::SetColor" ref="461232d5358160cb1183a08d85ce1572" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.DeformedShape.SetColor           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.DeformedShape.SetColor           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -592,32 +504,24 @@ Sets the color of this presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>The color of this presentation. This parameter is taken from the <em>Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Vectors::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="533517f061d61d34128a7ebd40ec3df2"></a><!-- doxytag: member="VISU::Vectors::SetScaling" ref="533517f061d61d34128a7ebd40ec3df2" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of scaling of the values reflected by the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -625,68 +529,52 @@ Sets the type of scaling of the values reflected by the scalar bar. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>The value of this parameter is taken from the <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Vectors::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="af368a29e0046f847a2af205e7040c23"></a><!-- doxytag: member="VISU::Vectors::GetScaling" ref="af368a29e0046f847a2af205e7040c23" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.ScalarMap.GetScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of scaling of the values reflected by this presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Vectors::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the type of scaling of the values reflected by this presentation. 
+</div>
+</div><p>
+<a class="anchor" name="76016f8035d5fb342c64b13ca2e30a66"></a><!-- doxytag: member="VISU::Vectors::SetRange" ref="76016f8035d5fb342c64b13ca2e30a66" args="(in double theMin, in double theMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMin</em>, </td>
+          <td class="memname">void VISU.ScalarMap.SetRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -695,210 +583,231 @@ Sets scalar range - min and max boundaries of the scalar bar. <dl compact><dt><b
     <tr><td valign="top"></td><td valign="top"><em>theMax</em>&nbsp;</td><td>Max boundary of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a6ed1b0bab197328075cf1010c176fe4"></a><!-- doxytag: member="VISU::Vectors::SetBarOrientation" ref="a6ed1b0bab197328075cf1010c176fe4" args="(in Orientation theOrientation)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="39afc84381d63d9d8f77a37b86e36e5e"></a><!-- doxytag: member="VISU::Vectors::SetSourceRange" ref="39afc84381d63d9d8f77a37b86e36e5e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ScalarMap.SetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html#f772d6f2c08313f1cf5fdf29e7924f72">Orientation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theOrientation</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.SetSourceRange           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+Sets scalar range that corresponds to the source data. 
+</div>
+</div><p>
+<a class="anchor" name="04340c7d752c439d0715da0c84a3a9c2"></a><!-- doxytag: member="VISU::Vectors::AddMeshOnGroup" ref="04340c7d752c439d0715da0c84a3a9c2" args="(in string theGroupName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ScalarMap.AddMeshOnGroup           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theGroupName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add group as geometry of presentation. <dl compact><dt><b>Parameters:</b></dt><dd>
   <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theMeshName</em>&nbsp;</td><td>- mesh name </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>theGroupName</em>&nbsp;</td><td>- group name </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="de70daa2d7a203a5b939a3c063ff07bf"></a><!-- doxytag: member="VISU::Vectors::GetBarOrientation" ref="de70daa2d7a203a5b939a3c063ff07bf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="11ff37051db7278522d4f55a104ad1de"></a><!-- doxytag: member="VISU::Vectors::RemoveAllGeom" ref="11ff37051db7278522d4f55a104ad1de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#36f9334f102aec634c530bf7118eaf29">Orientation</a> VISU.ScalarMap.GetBarOrientation           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ScalarMap.RemoveAllGeom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of orientation of the scalar bar (to provide backward compatibility).     </td>
-  </tr>
-</table>
-<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Vectors::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+PrsMerger method: Remove all groups.(The scalar map will be placed on all mesh). 
+</div>
+</div><p>
+<a class="anchor" name="0cb01513d53cac1cf26699344580962a"></a><!-- doxytag: member="VISU::Vectors::SetScalarMode" ref="0cb01513d53cac1cf26699344580962a" args="(in long theScalarMode)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScalarMode</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetScalarMode           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theScalarMode</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Vectors::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="bd7047f0543f356e7e0853285679c8a0"></a><!-- doxytag: member="VISU::Vectors::GetScalarMode" ref="bd7047f0543f356e7e0853285679c8a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetScalarMode           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetScalarMode           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the method of coloring of the elements composing a 3D presentation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Vectors::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the method of coloring of the elements composing a 3D presentation. 
+</div>
+</div><p>
+<a class="anchor" name="df97f8522a471c2e90470584cf7c92d9"></a><!-- doxytag: member="VISU::Vectors::GetMin" ref="df97f8522a471c2e90470584cf7c92d9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMin           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the min boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Vectors::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the min boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="294cd1fcd6a6c21d76a6d03dc28b5a85"></a><!-- doxytag: member="VISU::Vectors::GetMax" ref="294cd1fcd6a6c21d76a6d03dc28b5a85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetMax           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the max boundary of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Vectors::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the max boundary of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="ff19e0cdd15257ff97b65daf0fae8d57"></a><!-- doxytag: member="VISU::Vectors::GetSourceMin" ref="ff19e0cdd15257ff97b65daf0fae8d57" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetPosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>X</em>, </td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMin           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the min boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="c559644dd49a59f28a7ae5047da2b01b"></a><!-- doxytag: member="VISU::Vectors::GetSourceMax" ref="c559644dd49a59f28a7ae5047da2b01b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>Y</em></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetSourceMax           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the max boundary of the scalar bar from source data. 
+</div>
+</div><p>
+<a class="anchor" name="e0604356d4ef90ad08cf001f109e1153"></a><!-- doxytag: member="VISU::Vectors::IsRangeFixed" ref="e0604356d4ef90ad08cf001f109e1153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td class="memname">boolean VISU.ColoredPrs3d.IsRangeFixed           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
+
+<p>
+Defines whether the scalar range corresponds to the source data or not. 
+</div>
+</div><p>
+<a class="anchor" name="e5d7bfff180529eedad1a140e5a449c3"></a><!-- doxytag: member="VISU::Vectors::SetPosition" ref="e5d7bfff180529eedad1a140e5a449c3" args="(in double X, in double Y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetPosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>X</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -907,95 +816,71 @@ Sets the position of the scalar bar origin on the screen. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>Vertical position. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Vectors::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ddd48392a778ada1e0153ddcc781edbc"></a><!-- doxytag: member="VISU::Vectors::GetPosX" ref="ddd48392a778ada1e0153ddcc781edbc" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosX           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets horizontal position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Vectors::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets horizontal position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="a20c6859e00c881a7db6fa3259a33e51"></a><!-- doxytag: member="VISU::Vectors::GetPosY" ref="a20c6859e00c881a7db6fa3259a33e51" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetPosY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetPosY           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets vertical position of the scalar bar origin.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Vectors::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets vertical position of the scalar bar origin. 
+</div>
+</div><p>
+<a class="anchor" name="e9331edc9bb097dd99556ee27735710c"></a><!-- doxytag: member="VISU::Vectors::SetSize" ref="e9331edc9bb097dd99556ee27735710c" args="(in double theWidth, in double theHeight)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theWidth</em>, </td>
+          <td class="memname">void VISU.ColoredPrs3d.SetSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theWidth</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theHeight</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theHeight</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1004,88 +889,64 @@ Sets the size of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theHeight</em>&nbsp;</td><td>Height of this presentable object. The value can be between 0 and 1. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Vectors::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fb5593e03da36959bcd7ac2e25c387ef"></a><!-- doxytag: member="VISU::Vectors::GetWidth" ref="fb5593e03da36959bcd7ac2e25c387ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the width of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the width of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Vectors::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="75cb62b325060b5d268159e53e7a9de4"></a><!-- doxytag: member="VISU::Vectors::GetHeight" ref="75cb62b325060b5d268159e53e7a9de4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.ColoredPrs3d.GetHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">double VISU.ColoredPrs3d.GetHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the height of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A double value corresponding to the height of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Vectors::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="caf0e43c7f94f9c3c2a2482a1ab0db06"></a><!-- doxytag: member="VISU::Vectors::SetNbColors" ref="caf0e43c7f94f9c3c2a2482a1ab0db06" args="(in long theNbColors)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbColors</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetNbColors           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbColors</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of colors which will be used for presentation of this presentable object. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1093,60 +954,44 @@ Sets the number of colors which will be used for presentation of this presentabl
     <tr><td valign="top"></td><td valign="top"><em>theNbColors</em>&nbsp;</td><td>A long value defining the number of colors. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Vectors::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2164a8ce3d888c7ac6b3644c0b7347c2"></a><!-- doxytag: member="VISU::Vectors::GetNbColors" ref="2164a8ce3d888c7ac6b3644c0b7347c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetNbColors           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetNbColors           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of colors which will be used for visualization of this presentable object. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of colors which will be used for visualization of this presentable object. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Vectors::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="21dd013631e20ce6c72368e7ac568802"></a><!-- doxytag: member="VISU::Vectors::SetLabels" ref="21dd013631e20ce6c72368e7ac568802" args="(in long theNbLabels)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theNbLabels</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetLabels           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNbLabels</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1154,60 +999,44 @@ Sets the number of labels which will be used for indication of color gradation o
     <tr><td valign="top"></td><td valign="top"><em>theNbLabels</em>&nbsp;</td><td>A long value defining the number of labels. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Vectors::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="085c23900301c3a4eb274584ee7d8ca6"></a><!-- doxytag: member="VISU::Vectors::GetLabels" ref="085c23900301c3a4eb274584ee7d8ca6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.ColoredPrs3d.GetLabels           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.ColoredPrs3d.GetLabels           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Gets the number of labels which will be used for indication of color gradation of the scalar bar. <dl compact><dt><b>Returns:</b></dt><dd>A long value corresponding to the number of labels which will be used for indication of color gradation of the scalar bar. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Vectors::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="449207525dc96443b81f42cef38047dd"></a><!-- doxytag: member="VISU::Vectors::SetTitle" ref="449207525dc96443b81f42cef38047dd" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ColoredPrs3d.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.ColoredPrs3d.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the scalar bar. By default - the name of the selected result is used. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1215,205 +1044,220 @@ Sets the title of the scalar bar. By default - the name of the selected result i
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>String parameter defining the name of the scalar bar. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Vectors::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3618c82757da8f8471dd20ab13cbc27b"></a><!-- doxytag: member="VISU::Vectors::GetTitle" ref="3618c82757da8f8471dd20ab13cbc27b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.ColoredPrs3d.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.ColoredPrs3d.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the scalar bar.     </td>
-  </tr>
-</table>
-<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Vectors::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the scalar bar. 
+</div>
+</div><p>
+<a class="anchor" name="72fe2019f5aa9bb1c5e19b67a51d7f71"></a><!-- doxytag: member="VISU::Vectors::SetBarOrientation" ref="72fe2019f5aa9bb1c5e19b67a51d7f71" args="(in Orientation theOrientation)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.ColoredPrs3d.SetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a>&nbsp;</td>
+          <td class="paramname"> <em>theOrientation</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the type of orientation of the scalar bar (to provide backward compatibility). <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>theOrientation</em>&nbsp;</td><td>This parameter defines the orientation of the scalar bar. It is taken from the <em>Orientaton</em> enumeration. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8422578b257adc48e4c9e50d697e0364"></a><!-- doxytag: member="VISU::Vectors::GetBarOrientation" ref="8422578b257adc48e4c9e50d697e0364" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.SetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html#12f791060a4820aca541565c57ce715c">Orientation</a> VISU.ColoredPrs3d.GetBarOrientation           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Gets the type of orientation of the scalar bar (to provide backward compatibility). 
+</div>
+</div><p>
+<a class="anchor" name="347812588c93643946de30dfc62cf765"></a><!-- doxytag: member="VISU::Vectors::SetOffset" ref="347812588c93643946de30dfc62cf765" args="(in float theDx, in float theDy, in float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.Prs3d.SetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Vectors::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Move the 3D presentation according to the given offset parameters 
+</div>
+</div><p>
+<a class="anchor" name="fec212476adf7396e8672ae1c3e7fb78"></a><!-- doxytag: member="VISU::Vectors::GetOffset" ref="fec212476adf7396e8672ae1c3e7fb78" args="(out float theDx, out float theDy, out float theDz)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.Prs3d.GetOffset           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDx</em>, </td>
+          <td class="memname">void VISU.Prs3d.GetOffset           </td>
+          <td>(</td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDx</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDy</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDy</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out float&nbsp;</td>
-          <td class="mdname" nowrap> <em>theDz</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out float&nbsp;</td>
+          <td class="paramname"> <em>theDz</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Vectors::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets offset parameters for the 3D presentation 
+</div>
+</div><p>
+<a class="anchor" name="b02c2fa9085433d4f3e50bf052471139"></a><!-- doxytag: member="VISU::Vectors::GetMemorySize" ref="b02c2fa9085433d4f3e50bf052471139" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.RemovableObject.RemoveFromStudy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">float VISU.Prs3d.GetMemorySize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Remove object from study.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Vectors::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets memory size actually used by the presentation (Mb). 
+</div>
+</div><p>
+<a class="anchor" name="7d053f4324b26edd325024cd45424f13"></a><!-- doxytag: member="VISU::Vectors::RemoveFromStudy" ref="7d053f4324b26edd325024cd45424f13" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.RemovableObject.RemoveFromStudy           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Vectors::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Remove object from study. 
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::Vectors::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::Vectors::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:45 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:13 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index bebda0d53230230ec73f10eb37c02346aa879f7e..5341b71cebdbbe10a81ee557785893bda3ec218e 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Vectors__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1Vectors__inherit__graph.jpg differ
index 49a49f989b369e2ebd6634c96ed60e4454583a72..22bf97251174423516c5322586a950444358b171 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1View.html">View</a></div>
 <h1>VISU.View Interface Reference</h1><!-- doxytag: class="VISU::View" --><!-- doxytag: inherits="VISU::Base" -->View interface  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.View:<p><center><img src="interfaceVISU_1_1View__inherit__graph.jpg" border="0" usemap="#VISU_8View__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8View__inherit__map">
-<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="7,158,125,182" alt="">
-<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="149,158,250,182" alt="">
-<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="274,158,373,182" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="155,9,243,33" alt="">
+<area href="interfaceVISU_1_1TableView.html" shape="rect" coords="8,158,130,182" alt="">
+<area href="interfaceVISU_1_1View3D.html" shape="rect" coords="154,158,261,182" alt="">
+<area href="interfaceVISU_1_1XYPlot.html" shape="rect" coords="285,158,384,182" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="164,9,252,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01545fe0740c7cad5e89fedcad2b26806749">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01544f8fb8916808919e85dbad251c346f22">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154890e1c4cdf828c641a0d36f8b5587edc">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015436e2382243a4b7d321dd80242e0b2b47">LEFT</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>, 
@@ -93,9 +111,9 @@ Inheritance diagram for VISU.View:<p><center><img src="interfaceVISU_1_1View__in
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
 
@@ -103,9 +121,9 @@ Inheritance diagram for VISU.View:<p><center><img src="interfaceVISU_1_1View__in
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
 
@@ -123,7 +141,7 @@ Inheritance diagram for VISU.View:<p><center><img src="interfaceVISU_1_1View__in
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
 
@@ -134,24 +152,16 @@ Inheritance diagram for VISU.View:<p><center><img src="interfaceVISU_1_1View__in
 Contains a set of methods used by the View frame, which can be one of the following types: 3d, <a class="el" href="interfaceVISU_1_1Table.html">Table</a>, XY plot. View interface is a base for all types of view interfaces. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -166,27 +176,19 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -203,233 +205,169 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.ShowPart           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+          <td class="memname">void VISU.View.ShowPart           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>state</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.View.IsPartShown           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitRight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SplitRight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view is moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitLeft           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SplitLeft           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitBottom           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SplitBottom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view is moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SplitTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.OnTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.OnTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Put this view window on top of its work area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Put this view window on top of its work area. 
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Attract           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Attract           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -437,32 +375,24 @@ Put <em>theView</em> in workarea of this view right after it. If <em>theView</em
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.AttractAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.AttractAll           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -470,32 +400,24 @@ Put all the view windows from workarea of <em>theView</em> in workarea of this v
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetRelativePositionInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -503,32 +425,24 @@ Set position of this view window relatively its splitter. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of positioning is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Direction of positioning is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetRelativeSizeInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -536,32 +450,24 @@ Set size of this view window relatively its splitter. <dl compact><dt><b>Paramet
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of resizing is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Direction of resizing is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetRelativePositionX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -569,32 +475,24 @@ Set horizontal position of this view window relatively its workstack. <dl compac
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetRelativePositionY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -602,32 +500,24 @@ Set vertical position of this view window relatively its workstack. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetRelativeSizeX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -635,32 +525,24 @@ Set horizontal size of this view window relatively its workstack. <dl compact><d
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetRelativeSizeY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -668,353 +550,257 @@ Set vertical size of this view window relatively its workstack. <dl compact><dt>
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Width</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetViewWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Width</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Old methods for view parameters management, they don't work now     </td>
-  </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Old methods for view parameters management, they don't work now 
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Height</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetViewHeight           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Height</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.View.GetViewWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.View.GetViewHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetViewPositionHorizontal           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosHor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetViewPositionVertical           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosVer</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativeSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Minimize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Minimize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Restore           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Restore           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Maximize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Maximize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1022,59 +808,43 @@ Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String parameter defining the title of the View frame. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.View.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the title of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.SetBackground           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1082,113 +852,81 @@ Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">SALOMEDS::Color VISU.View.GetBackground           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets background color of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.EraseAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.EraseAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Removes all presentations (presentable objects) from the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view. 
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.DisplayAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Displays all presentations (presentable objects) in the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Displays all presentations (presentable objects) in the view. 
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Erase           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Erase           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1196,32 +934,24 @@ Removes a definite presentation (presentable object) from the view. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be deleted. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Display           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Display           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1229,32 +959,24 @@ Displays a definite presentation (presentable object) in the view. <dl compact><
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayOnly           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.DisplayOnly           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1262,59 +984,43 @@ Allows to display only a definite presentation (presentable object) in the view.
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Update           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View.Update           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Updates the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Updates the view. 
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.SavePicture           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">boolean VISU.View.SavePicture           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1323,65 +1029,49 @@ Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:54 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:17 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index a442397e2018fb120136a88651bc884533670c37..6b980479bfd692782c7c06f65b1ed86e35b839f8 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1View3D.html">View3D</a></div>
 <h1>VISU.View3D Interface Reference</h1><!-- doxytag: class="VISU::View3D" --><!-- doxytag: inherits="VISU::View" -->3D view interface  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D__inherit__graph.jpg" border="0" usemap="#VISU_8View3D__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8View3D__inherit__map">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="15,84,101,108" alt="">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="14,9,102,33" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="17,84,105,108" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="17,9,105,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
 <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> [3]</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119aa26e66a67998d291466e974d8d2f2de8">FRONT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119abec0b47578b1a58f0dc2d02e07e7b93a">BACK</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119af37e817467d69110561c7a2c235f81b5">LEFT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a1ff00567d8034aed01cf9c093e9fc3b5">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a512a49547c6e9a63d4462f234fa85662">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119abe5696e7ab32eb508bbd4e3625202976">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf518fa2cab3137db37ffe16a994fe1bae">XAxis</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf037b710f024880bd2b01bbec1b6098a4">YAxis</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf0f0f03a009799ae7f048b035c7608ccb">ZAxis</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a> { <br>
 &nbsp;&nbsp;<a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119aa26e66a67998d291466e974d8d2f2de8">FRONT</a>, 
 <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119abec0b47578b1a58f0dc2d02e07e7b93a">BACK</a>, 
@@ -45,6 +63,16 @@ Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D
 <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf0f0f03a009799ae7f048b035c7608ccb">ZAxis</a>
  }</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>, 
@@ -87,29 +115,29 @@ Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#6540a53186c8eac9ca06469ac7e3b181">RemoveScale</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#cad7821f1417189d0c3d245d82eab999">SaveViewParams</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#cad7821f1417189d0c3d245d82eab999">SaveViewParams</a> (in string theName)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#4ee94e7bd4de932b7810bd89c394c93f">RestoreViewParams</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#4ee94e7bd4de932b7810bd89c394c93f">RestoreViewParams</a> (in string theName)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#abef932a831a836e60f073d1748570fb">GetPresentationType</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#a4e29356ffe18b343c28da991aa69400">SetPresentationType</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> thePrsType)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#a4e29356ffe18b343c28da991aa69400">SetPresentationType</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> thePrsType)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#8d4d5954f6c5c575fa2b33a8b7a46d53">IsShrinked</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#23435fe4098e90082b855a928dc0b8b7">SetShrinked</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShrinked)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#23435fe4098e90082b855a928dc0b8b7">SetShrinked</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShrinked)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#801211b638af1f926db1158454f95ca0">IsShaded</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#d0bc2dad9293c2bdd9581e9c7cce5489">SetShaded</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShaded)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#d0bc2dad9293c2bdd9581e9c7cce5489">SetShaded</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in boolean isShaded)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#2ae36bceceba5d6ffd1f05ebd3dc88ac">GetOpacity</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#1b4babd599db9ce66ce9fd15a73fdb4a">SetOpacity</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theOpacity)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#1b4babd599db9ce66ce9fd15a73fdb4a">SetOpacity</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theOpacity)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#7d4d907eb1ad05cdd255f6c61f747902">GetLineWidth</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#fdc78b3c94419a345e7d1056fd65fb88">SetLineWidth</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theLineWidth)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html#fdc78b3c94419a345e7d1056fd65fb88">SetLineWidth</a> (in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a> thePrs, in double theLineWidth)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#d4c3991dc0e4f751e23b17261d52178d">ShowPart</a> (in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> ViewRepr, in boolean state)</td></tr>
 
@@ -157,9 +185,9 @@ Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
 
@@ -167,9 +195,9 @@ Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
 
@@ -187,7 +215,7 @@ Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
 
@@ -198,48 +226,32 @@ Inheritance diagram for VISU.View3D:<p><center><img src="interfaceVISU_1_1View3D
 This interface contains a set of methods necessary for representation of objects in 3D space. 
 <p>
 <hr><h2>Member Typedef Documentation</h2>
-<a class="anchor" name="b951c5e29bd2ae1745a4e88121002a58"></a><!-- doxytag: member="VISU::View3D::XYZ" ref="b951c5e29bd2ae1745a4e88121002a58" args="[3]" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="b951c5e29bd2ae1745a4e88121002a58"></a><!-- doxytag: member="VISU::View3D::XYZ" ref="b951c5e29bd2ae1745a4e88121002a58" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">typedef double <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">VISU.View3D.XYZ</a>[3]          </td>
+          <td class="memname">typedef double <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">VISU.View3D.XYZ</a>[3]          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Data type defining coordinates in 3D space.     </td>
-  </tr>
-</table>
+Data type defining coordinates in 3D space. 
+</div>
+</div><p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="ffedf280b5a0a26b301dc5f14e0f119a"></a><!-- doxytag: member="VISU::View3D::ViewType" ref="ffedf280b5a0a26b301dc5f14e0f119a" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="ffedf280b5a0a26b301dc5f14e0f119a"></a><!-- doxytag: member="VISU::View3D::ViewType" ref="ffedf280b5a0a26b301dc5f14e0f119a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">VISU::View3D::ViewType</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">VISU::View3D::ViewType</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 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). <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -258,27 +270,19 @@ This enumeration contains a set of elements determining a predefined point of vi
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="3dddbf28d4d95b783001c56d14b23acf"></a><!-- doxytag: member="VISU::View3D::Axis" ref="3dddbf28d4d95b783001c56d14b23acf" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="3dddbf28d4d95b783001c56d14b23acf"></a><!-- doxytag: member="VISU::View3D::Axis" ref="3dddbf28d4d95b783001c56d14b23acf" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">VISU::View3D::Axis</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">VISU::View3D::Axis</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements determining the axis <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -291,27 +295,19 @@ This enumeration contains a set of elements determining the axis <dl compact><dt
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View3D::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::View3D::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -326,27 +322,19 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View3D::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::View3D::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -363,317 +351,229 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="13338e8e67bd1e871b67a0008affa118"></a><!-- doxytag: member="VISU::View3D::FitAll" ref="13338e8e67bd1e871b67a0008affa118" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="13338e8e67bd1e871b67a0008affa118"></a><!-- doxytag: member="VISU::View3D::FitAll" ref="13338e8e67bd1e871b67a0008affa118" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.FitAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View3D.FitAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Makes all presentations, which are currently present in the view, completely visible.     </td>
-  </tr>
-</table>
-<a class="anchor" name="71b74039635666f30ebdf658be995c91"></a><!-- doxytag: member="VISU::View3D::SetView" ref="71b74039635666f30ebdf658be995c91" args="(in ViewType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.SetView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theType</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Makes all presentations, which are currently present in the view, completely visible. 
+</div>
+</div><p>
+<a class="anchor" name="71b74039635666f30ebdf658be995c91"></a><!-- doxytag: member="VISU::View3D::SetView" ref="71b74039635666f30ebdf658be995c91" args="(in ViewType theType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View3D.SetView           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#ffedf280b5a0a26b301dc5f14e0f119a">ViewType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-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.)     </td>
-  </tr>
-</table>
-<a class="anchor" name="0638811e5b423a9afea74acf2cb06b90"></a><!-- doxytag: member="VISU::View3D::SetPointOfView" ref="0638811e5b423a9afea74acf2cb06b90" args="(in XYZ theCoord)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.SetPointOfView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theCoord</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+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.) 
+</div>
+</div><p>
+<a class="anchor" name="0638811e5b423a9afea74acf2cb06b90"></a><!-- doxytag: member="VISU::View3D::SetPointOfView" ref="0638811e5b423a9afea74acf2cb06b90" args="(in XYZ theCoord)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View3D.SetPointOfView           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a>&nbsp;</td>
+          <td class="paramname"> <em>theCoord</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-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.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c2eb412ead681eb70516299636046616"></a><!-- doxytag: member="VISU::View3D::GetPointOfView" ref="c2eb412ead681eb70516299636046616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+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. 
+</div>
+</div><p>
+<a class="anchor" name="c2eb412ead681eb70516299636046616"></a><!-- doxytag: member="VISU::View3D::GetPointOfView" ref="c2eb412ead681eb70516299636046616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetPointOfView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetPointOfView           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-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.     </td>
-  </tr>
-</table>
-<a class="anchor" name="1543388c939121da8715691448e08c69"></a><!-- doxytag: member="VISU::View3D::SetViewUp" ref="1543388c939121da8715691448e08c69" args="(in XYZ theDir)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.SetViewUp           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theDir</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+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. 
+</div>
+</div><p>
+<a class="anchor" name="1543388c939121da8715691448e08c69"></a><!-- doxytag: member="VISU::View3D::SetViewUp" ref="1543388c939121da8715691448e08c69" args="(in XYZ theDir)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View3D.SetViewUp           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a>&nbsp;</td>
+          <td class="paramname"> <em>theDir</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Sets the vertical line of the camera in 3D space.     </td>
-  </tr>
-</table>
-<a class="anchor" name="a913d03c11473ec3530923ce4f841067"></a><!-- doxytag: member="VISU::View3D::GetViewUp" ref="a913d03c11473ec3530923ce4f841067" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Sets the vertical line of the camera in 3D space. 
+</div>
+</div><p>
+<a class="anchor" name="a913d03c11473ec3530923ce4f841067"></a><!-- doxytag: member="VISU::View3D::GetViewUp" ref="a913d03c11473ec3530923ce4f841067" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetViewUp           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetViewUp           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the vertical line of the camera in 3D space.     </td>
-  </tr>
-</table>
-<a class="anchor" name="60080fba4d074a1c157a3f1c70f6f5f8"></a><!-- doxytag: member="VISU::View3D::SetFocalPoint" ref="60080fba4d074a1c157a3f1c70f6f5f8" args="(in XYZ theDir)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.SetFocalPoint           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theDir</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the vertical line of the camera in 3D space. 
+</div>
+</div><p>
+<a class="anchor" name="60080fba4d074a1c157a3f1c70f6f5f8"></a><!-- doxytag: member="VISU::View3D::SetFocalPoint" ref="60080fba4d074a1c157a3f1c70f6f5f8" args="(in XYZ theDir)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View3D.SetFocalPoint           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a>&nbsp;</td>
+          <td class="paramname"> <em>theDir</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-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.     </td>
-  </tr>
-</table>
-<a class="anchor" name="9265e9e32b564c861d132e3956ffd4ac"></a><!-- doxytag: member="VISU::View3D::GetFocalPoint" ref="9265e9e32b564c861d132e3956ffd4ac" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+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. 
+</div>
+</div><p>
+<a class="anchor" name="9265e9e32b564c861d132e3956ffd4ac"></a><!-- doxytag: member="VISU::View3D::GetFocalPoint" ref="9265e9e32b564c861d132e3956ffd4ac" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetFocalPoint           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html#b951c5e29bd2ae1745a4e88121002a58">XYZ</a> VISU.View3D.GetFocalPoint           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-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.     </td>
-  </tr>
-</table>
-<a class="anchor" name="790ac717f8ccf7b95112eefebc479c96"></a><!-- doxytag: member="VISU::View3D::SetParallelScale" ref="790ac717f8ccf7b95112eefebc479c96" args="(in double theScale)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.SetParallelScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScale</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+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. 
+</div>
+</div><p>
+<a class="anchor" name="790ac717f8ccf7b95112eefebc479c96"></a><!-- doxytag: member="VISU::View3D::SetParallelScale" ref="790ac717f8ccf7b95112eefebc479c96" args="(in double theScale)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View3D.SetParallelScale           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theScale</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Zooming of the presentable object. Sets the scale.     </td>
-  </tr>
-</table>
-<a class="anchor" name="0c7579a11d2d9866d9d9721f4e210d40"></a><!-- doxytag: member="VISU::View3D::GetParallelScale" ref="0c7579a11d2d9866d9d9721f4e210d40" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Zooming of the presentable object. Sets the scale. 
+</div>
+</div><p>
+<a class="anchor" name="0c7579a11d2d9866d9d9721f4e210d40"></a><!-- doxytag: member="VISU::View3D::GetParallelScale" ref="0c7579a11d2d9866d9d9721f4e210d40" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">double VISU.View3D.GetParallelScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">double VISU.View3D.GetParallelScale           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Zooming of the presentable object. Gets the scale.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ff0fc35115bb11863cf93193451609c8"></a><!-- doxytag: member="VISU::View3D::ScaleView" ref="ff0fc35115bb11863cf93193451609c8" args="(in Axis theAxis, in double theParam)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Zooming of the presentable object. Gets the scale. 
+</div>
+</div><p>
+<a class="anchor" name="ff0fc35115bb11863cf93193451609c8"></a><!-- doxytag: member="VISU::View3D::ScaleView" ref="ff0fc35115bb11863cf93193451609c8" args="(in Axis theAxis, in double theParam)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.ScaleView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>theAxis</em>, </td>
+          <td class="memname">void VISU.View3D.ScaleView           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View3D.html#3dddbf28d4d95b783001c56d14b23acf">Axis</a>&nbsp;</td>
+          <td class="paramname"> <em>theAxis</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theParam</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theParam</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Scaling of the view along a definite axis. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -682,59 +582,43 @@ Scaling of the view along a definite axis. <dl compact><dt><b>Parameters:</b></d
     <tr><td valign="top"></td><td valign="top"><em>theParam</em>&nbsp;</td><td>The coefficient of the scaling </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6540a53186c8eac9ca06469ac7e3b181"></a><!-- doxytag: member="VISU::View3D::RemoveScale" ref="6540a53186c8eac9ca06469ac7e3b181" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6540a53186c8eac9ca06469ac7e3b181"></a><!-- doxytag: member="VISU::View3D::RemoveScale" ref="6540a53186c8eac9ca06469ac7e3b181" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View3D.RemoveScale           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.View3D.RemoveScale           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Removes the scaling of the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="cad7821f1417189d0c3d245d82eab999"></a><!-- doxytag: member="VISU::View3D::SaveViewParams" ref="cad7821f1417189d0c3d245d82eab999" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View3D.SaveViewParams           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Removes the scaling of the view. 
+</div>
+</div><p>
+<a class="anchor" name="cad7821f1417189d0c3d245d82eab999"></a><!-- doxytag: member="VISU::View3D::SaveViewParams" ref="cad7821f1417189d0c3d245d82eab999" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View3D.SaveViewParams           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Saves view parameters. <dl compact><dt><b>Returns:</b></dt><dd>True if the view parameters have been created, False if the parameters have been modified. </dd></dl>
@@ -743,32 +627,24 @@ Saves view parameters. <dl compact><dt><b>Returns:</b></dt><dd>True if the view
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>The name under which the view parameters will be saved. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4ee94e7bd4de932b7810bd89c394c93f"></a><!-- doxytag: member="VISU::View3D::RestoreViewParams" ref="4ee94e7bd4de932b7810bd89c394c93f" args="(in string theName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View3D.RestoreViewParams           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="4ee94e7bd4de932b7810bd89c394c93f"></a><!-- doxytag: member="VISU::View3D::RestoreViewParams" ref="4ee94e7bd4de932b7810bd89c394c93f" args="(in string theName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View3D.RestoreViewParams           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Restores view parameters. <dl compact><dt><b>Returns:</b></dt><dd>True if the view parameters have been found and applied to the view, False if the parameters with this name don't exist. </dd></dl>
@@ -777,32 +653,24 @@ Restores view parameters. <dl compact><dt><b>Returns:</b></dt><dd>True if the vi
     <tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>The name of the view parameters which will be restored. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="abef932a831a836e60f073d1748570fb"></a><!-- doxytag: member="VISU::View3D::GetPresentationType" ref="abef932a831a836e60f073d1748570fb" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.View3D.GetPresentationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrs</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="abef932a831a836e60f073d1748570fb"></a><!-- doxytag: member="VISU::View3D::GetPresentationType" ref="abef932a831a836e60f073d1748570fb" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> VISU.View3D.GetPresentationType           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Get representation type of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -811,41 +679,33 @@ Get representation type of the given presentation in this view. <dl compact><dt>
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd><em>PresentationType</em> Representation type of object in this view. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a4e29356ffe18b343c28da991aa69400"></a><!-- doxytag: member="VISU::View3D::SetPresentationType" ref="a4e29356ffe18b343c28da991aa69400" args="(in ScalarMap thePrs, in PresentationType thePrsType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a4e29356ffe18b343c28da991aa69400"></a><!-- doxytag: member="VISU::View3D::SetPresentationType" ref="a4e29356ffe18b343c28da991aa69400" args="(in ScalarMap thePrs, in PresentationType thePrsType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetPresentationType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs</em>, </td>
+          <td class="memname">string VISU.View3D.SetPresentationType           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrsType</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsType</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set representation type of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -855,32 +715,24 @@ Set representation type of the given presentation in this view. <dl compact><dt>
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8d4d5954f6c5c575fa2b33a8b7a46d53"></a><!-- doxytag: member="VISU::View3D::IsShrinked" ref="8d4d5954f6c5c575fa2b33a8b7a46d53" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View3D.IsShrinked           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrs</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="8d4d5954f6c5c575fa2b33a8b7a46d53"></a><!-- doxytag: member="VISU::View3D::IsShrinked" ref="8d4d5954f6c5c575fa2b33a8b7a46d53" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View3D.IsShrinked           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Get shrink state of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -889,41 +741,33 @@ Get shrink state of the given presentation in this view. <dl compact><dt><b>Para
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>TRUE if <em>thePrs</em> is shrinked in this view, FALSE overwise. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="23435fe4098e90082b855a928dc0b8b7"></a><!-- doxytag: member="VISU::View3D::SetShrinked" ref="23435fe4098e90082b855a928dc0b8b7" args="(in ScalarMap thePrs, in boolean isShrinked)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="23435fe4098e90082b855a928dc0b8b7"></a><!-- doxytag: member="VISU::View3D::SetShrinked" ref="23435fe4098e90082b855a928dc0b8b7" args="(in ScalarMap thePrs, in boolean isShrinked)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetShrinked           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs</em>, </td>
+          <td class="memname">string VISU.View3D.SetShrinked           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>isShrinked</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>isShrinked</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Make the given presentation shrinked or not shrinked in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -933,32 +777,24 @@ Make the given presentation shrinked or not shrinked in this view. <dl compact><
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="801211b638af1f926db1158454f95ca0"></a><!-- doxytag: member="VISU::View3D::IsShaded" ref="801211b638af1f926db1158454f95ca0" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View3D.IsShaded           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrs</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="801211b638af1f926db1158454f95ca0"></a><!-- doxytag: member="VISU::View3D::IsShaded" ref="801211b638af1f926db1158454f95ca0" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View3D.IsShaded           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Get shading state of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -967,41 +803,33 @@ Get shading state of the given presentation in this view. <dl compact><dt><b>Par
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>TRUE if <em>thePrs</em> is shaded in this view, FALSE overwise. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d0bc2dad9293c2bdd9581e9c7cce5489"></a><!-- doxytag: member="VISU::View3D::SetShaded" ref="d0bc2dad9293c2bdd9581e9c7cce5489" args="(in ScalarMap thePrs, in boolean isShaded)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d0bc2dad9293c2bdd9581e9c7cce5489"></a><!-- doxytag: member="VISU::View3D::SetShaded" ref="d0bc2dad9293c2bdd9581e9c7cce5489" args="(in ScalarMap thePrs, in boolean isShaded)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetShaded           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs</em>, </td>
+          <td class="memname">string VISU.View3D.SetShaded           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>isShaded</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>isShaded</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Make the given presentation shaded or not shaded in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1011,32 +839,24 @@ Make the given presentation shaded or not shaded in this view. <dl compact><dt><
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2ae36bceceba5d6ffd1f05ebd3dc88ac"></a><!-- doxytag: member="VISU::View3D::GetOpacity" ref="2ae36bceceba5d6ffd1f05ebd3dc88ac" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.View3D.GetOpacity           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrs</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="2ae36bceceba5d6ffd1f05ebd3dc88ac"></a><!-- doxytag: member="VISU::View3D::GetOpacity" ref="2ae36bceceba5d6ffd1f05ebd3dc88ac" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.View3D.GetOpacity           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Get opacity of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1045,41 +865,33 @@ Get opacity of the given presentation in this view. <dl compact><dt><b>Parameter
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Opacity value in range [0, 1], 0 - transparent, 1 - opaque. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1b4babd599db9ce66ce9fd15a73fdb4a"></a><!-- doxytag: member="VISU::View3D::SetOpacity" ref="1b4babd599db9ce66ce9fd15a73fdb4a" args="(in ScalarMap thePrs, in double theOpacity)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="1b4babd599db9ce66ce9fd15a73fdb4a"></a><!-- doxytag: member="VISU::View3D::SetOpacity" ref="1b4babd599db9ce66ce9fd15a73fdb4a" args="(in ScalarMap thePrs, in double theOpacity)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetOpacity           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs</em>, </td>
+          <td class="memname">string VISU.View3D.SetOpacity           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theOpacity</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theOpacity</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set opacity of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1089,32 +901,24 @@ Set opacity of the given presentation in this view. <dl compact><dt><b>Parameter
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="7d4d907eb1ad05cdd255f6c61f747902"></a><!-- doxytag: member="VISU::View3D::GetLineWidth" ref="7d4d907eb1ad05cdd255f6c61f747902" args="(in ScalarMap thePrs)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">double VISU.View3D.GetLineWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrs</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="7d4d907eb1ad05cdd255f6c61f747902"></a><!-- doxytag: member="VISU::View3D::GetLineWidth" ref="7d4d907eb1ad05cdd255f6c61f747902" args="(in ScalarMap thePrs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">double VISU.View3D.GetLineWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Get line width of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1123,41 +927,33 @@ Get line width of the given presentation in this view. <dl compact><dt><b>Parame
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Line width of <em>thePrs</em> in this view. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="fdc78b3c94419a345e7d1056fd65fb88"></a><!-- doxytag: member="VISU::View3D::SetLineWidth" ref="fdc78b3c94419a345e7d1056fd65fb88" args="(in ScalarMap thePrs, in double theLineWidth)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="fdc78b3c94419a345e7d1056fd65fb88"></a><!-- doxytag: member="VISU::View3D::SetLineWidth" ref="fdc78b3c94419a345e7d1056fd65fb88" args="(in ScalarMap thePrs, in double theLineWidth)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View3D.SetLineWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>thePrs</em>, </td>
+          <td class="memname">string VISU.View3D.SetLineWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrs</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>theLineWidth</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theLineWidth</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Set line width of the given presentation in this view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1167,232 +963,168 @@ Set line width of the given presentation in this view. <dl compact><dt><b>Parame
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>Empty string in case of success, error description in case of failure. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View3D::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::View3D::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.ShowPart           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+          <td class="memname">void VISU.View.ShowPart           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>state</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View3D::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::View3D::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View.IsPartShown           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View3D::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::View3D::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitRight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitRight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view is moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View3D::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::View3D::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitLeft           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitLeft           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View3D::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::View3D::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitBottom           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitBottom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view is moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View3D::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::View3D::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View3D::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::View3D::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.OnTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.OnTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Put this view window on top of its work area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View3D::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Attract           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Put this view window on top of its work area. 
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::View3D::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.Attract           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1400,32 +1132,24 @@ Put <em>theView</em> in workarea of this view right after it. If <em>theView</em
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View3D::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.AttractAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::View3D::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.AttractAll           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1433,32 +1157,24 @@ Put all the view windows from workarea of <em>theView</em> in workarea of this v
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativePositionInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1466,32 +1182,24 @@ Set position of this view window relatively its splitter. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of positioning is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Direction of positioning is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativeSizeInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1499,32 +1207,24 @@ Set size of this view window relatively its splitter. <dl compact><dt><b>Paramet
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of resizing is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Direction of resizing is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativePositionX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1532,32 +1232,24 @@ Set horizontal position of this view window relatively its workstack. <dl compac
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::View3D::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativePositionY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1565,32 +1257,24 @@ Set vertical position of this view window relatively its workstack. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativeSizeX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1598,32 +1282,24 @@ Set horizontal size of this view window relatively its workstack. <dl compact><d
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::View3D::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativeSizeY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1631,353 +1307,257 @@ Set vertical size of this view window relatively its workstack. <dl compact><dt>
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View3D::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Width</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::View3D::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Width</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Old methods for view parameters management, they don't work now     </td>
-  </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View3D::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Height</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Old methods for view parameters management, they don't work now 
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::View3D::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewHeight           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Height</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View3D::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::View3D::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.View.GetViewWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View3D::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::View3D::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.View.GetViewHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View3D::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::View3D::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewPositionHorizontal           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosHor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View3D::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::View3D::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewPositionVertical           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosVer</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View3D::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::View3D::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View3D::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::View3D::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativeSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View3D::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::View3D::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Minimize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Minimize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View3D::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::View3D::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Restore           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Restore           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View3D::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::View3D::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Maximize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Maximize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View3D::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::View3D::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1985,59 +1565,43 @@ Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String parameter defining the title of the View frame. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View3D::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::View3D::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.View.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View3D::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the title of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::View3D::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetBackground           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2045,113 +1609,81 @@ Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View3D::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::View3D::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">SALOMEDS::Color VISU.View.GetBackground           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets background color of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View3D::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::View3D::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.EraseAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.EraseAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Removes all presentations (presentable objects) from the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View3D::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view. 
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::View3D::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.DisplayAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Displays all presentations (presentable objects) in the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View3D::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Erase           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Displays all presentations (presentable objects) in the view. 
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::View3D::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.Erase           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2159,32 +1691,24 @@ Removes a definite presentation (presentable object) from the view. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be deleted. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View3D::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Display           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::View3D::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.Display           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2192,32 +1716,24 @@ Displays a definite presentation (presentable object) in the view. <dl compact><
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View3D::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayOnly           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::View3D::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.DisplayOnly           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2225,59 +1741,43 @@ Allows to display only a definite presentation (presentable object) in the view.
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View3D::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::View3D::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Update           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Update           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Updates the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View3D::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.SavePicture           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Updates the view. 
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::View3D::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View.SavePicture           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2286,65 +1786,49 @@ Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::View3D::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::View3D::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:33:56 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:18 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index 7da1ebe17b8fc9ebc4a2c9937062653648902cca..ddfcb301848f93cb7301aa87634a1bb18e14e11b 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View3D__inherit__graph.jpg differ
index 6ddc8cf43db6743680a354fe9459bd93b19dda9e..b7d573f588ac57e2d96ed5765c7e24df81bce0c4 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a></div>
 <h1>VISU.ViewManager Interface Reference</h1><!-- doxytag: class="VISU::ViewManager" --><!-- doxytag: inherits="VISU::Base" -->Interface of the ViewManager.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.ViewManager:<p><center><img src="interfaceVISU_1_1ViewManager__inherit__graph.jpg" border="0" usemap="#VISU_8ViewManager__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8ViewManager__inherit__map">
-<area href="interfaceVISU_1_1Base.html" shape="rect" coords="33,9,121,33" alt="">
+<area href="interfaceVISU_1_1Base.html" shape="rect" coords="37,9,125,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
@@ -49,140 +49,100 @@ Inheritance diagram for VISU.ViewManager:<p><center><img src="interfaceVISU_1_1V
 The <a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a> is necessary for work with view windows (creation and deletion). 
 <p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="29565d6109c406e1788fe38f3cb0b86b"></a><!-- doxytag: member="VISU::ViewManager::GetCurrentView" ref="29565d6109c406e1788fe38f3cb0b86b" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="29565d6109c406e1788fe38f3cb0b86b"></a><!-- doxytag: member="VISU::ViewManager::GetCurrentView" ref="29565d6109c406e1788fe38f3cb0b86b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View.html">View</a> VISU.ViewManager.GetCurrentView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1View.html">View</a> VISU.ViewManager.GetCurrentView           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Returns an object reference to the active View Frame. Type of the View must be checked. <dl compact><dt><b>Note:</b></dt><dd><br>
 Returns nil if there are no views currently opened. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="ac015d77e09c9fc2bc2140e84f393df4"></a><!-- doxytag: member="VISU::ViewManager::Create3DView" ref="ac015d77e09c9fc2bc2140e84f393df4" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="ac015d77e09c9fc2bc2140e84f393df4"></a><!-- doxytag: member="VISU::ViewManager::Create3DView" ref="ac015d77e09c9fc2bc2140e84f393df4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> VISU.ViewManager.Create3DView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1View3D.html">View3D</a> VISU.ViewManager.Create3DView           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns an object reference to the newly created 3D View.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5cace760be5e742862542f282bf45e92"></a><!-- doxytag: member="VISU::ViewManager::CreateTableView" ref="5cace760be5e742862542f282bf45e92" args="(in Table theTable)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns an object reference to the newly created 3D View. 
+</div>
+</div><p>
+<a class="anchor" name="5cace760be5e742862542f282bf45e92"></a><!-- doxytag: member="VISU::ViewManager::CreateTableView" ref="5cace760be5e742862542f282bf45e92" args="(in Table theTable)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1TableView.html">TableView</a> VISU.ViewManager.CreateTableView           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTable</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1TableView.html">TableView</a> VISU.ViewManager.CreateTableView           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1Table.html">Table</a>&nbsp;</td>
+          <td class="paramname"> <em>theTable</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns an object reference to the newly created <a class="el" href="interfaceVISU_1_1Table.html">Table</a> View.     </td>
-  </tr>
-</table>
-<a class="anchor" name="38de690b7afce51ebe7c51e44324634d"></a><!-- doxytag: member="VISU::ViewManager::CreateXYPlot" ref="38de690b7afce51ebe7c51e44324634d" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns an object reference to the newly created <a class="el" href="interfaceVISU_1_1Table.html">Table</a> View. 
+</div>
+</div><p>
+<a class="anchor" name="38de690b7afce51ebe7c51e44324634d"></a><!-- doxytag: member="VISU::ViewManager::CreateXYPlot" ref="38de690b7afce51ebe7c51e44324634d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> VISU.ViewManager.CreateXYPlot           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a> VISU.ViewManager.CreateXYPlot           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns an object reference to the newly created 2D plot View.     </td>
-  </tr>
-</table>
-<a class="anchor" name="59c0b7dae7ded4c071bee9aad5c467a2"></a><!-- doxytag: member="VISU::ViewManager::Destroy" ref="59c0b7dae7ded4c071bee9aad5c467a2" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns an object reference to the newly created 2D plot View. 
+</div>
+</div><p>
+<a class="anchor" name="59c0b7dae7ded4c071bee9aad5c467a2"></a><!-- doxytag: member="VISU::ViewManager::Destroy" ref="59c0b7dae7ded4c071bee9aad5c467a2" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.ViewManager.Destroy           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.ViewManager.Destroy           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 Deletes a definite view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -190,65 +150,49 @@ Deletes a definite view. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>The view which should be deleted. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ViewManager::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::ViewManager::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ViewManager::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::ViewManager::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:34:03 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:21 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index a1188b14348ed8526bd03e8cfc47e5ecf62763e1..e02fe030c8339bdd87267a0a2c8a5e497339322b 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ViewManager__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1ViewManager__inherit__graph.jpg differ
index d72722082b80c2af08191345c042767a638d7129..6f161cfaf1521599cd591979be6c267144527926 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1View__inherit__graph.jpg differ
index 3edaf2b1a4b874ec682806101248b975f4b5bcc4..9c519f2bcea856ff9156bd7ef0208e35a480f8e8 100644 (file)
 &nbsp;
 </body>
 </html>
-<!-- Generated by Doxygen 1.4.6 -->
+<!-- Generated by Doxygen 1.4.7 -->
 <div class="nav">
 <a class="el" href="namespaceVISU.html">VISU</a>.<a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a></div>
 <h1>VISU.XYPlot Interface Reference</h1><!-- doxytag: class="VISU::XYPlot" --><!-- doxytag: inherits="VISU::View" -->Interface of the 2D plot view.  
 <a href="#_details">More...</a>
 <p>
-<code>import &quot;<a class="el" href="VISU__Gen_8idl-source.html">VISU_Gen.idl</a>&quot;;</code>
+<code>import &quot;VISU_Gen.idl&quot;;</code>
 <p>
 Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot__inherit__graph.jpg" border="0" usemap="#VISU_8XYPlot__inherit__map" alt="Inheritance graph"></center>
 <map name="VISU_8XYPlot__inherit__map">
-<area href="interfaceVISU_1_1View.html" shape="rect" coords="14,84,100,108" alt="">
+<area href="interfaceVISU_1_1View.html" shape="rect" coords="13,84,101,108" alt="">
 <area href="interfaceVISU_1_1Base.html" shape="rect" coords="13,9,101,33" alt="">
 </map>
 <table border="0" cellpadding="0" cellspacing="0">
 <tr><td></td></tr>
 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a6909bc88bc808bfdcfc787563554c947094">POINTS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690f4f1d8c1a5d672e69aee003ceee7f580">MULTYLINE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690091400021308c6c3baf779efd71b42ac">SPLINE</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> { <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a6909bc88bc808bfdcfc787563554c947094">POINTS</a>, 
 <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690f4f1d8c1a5d672e69aee003ceee7f580">MULTYLINE</a>, 
 <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690091400021308c6c3baf779efd71b42ac">SPLINE</a>
  }</td></tr>
 
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213a84ae45219effaca695aa571bf695fc4">MESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01545fe0740c7cad5e89fedcad2b26806749">TOP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015493a1dab2e71eac6a554710428eae5065">CENTER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be01544f8fb8916808919e85dbad251c346f22">BOTTOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154890e1c4cdf828c641a0d36f8b5587edc">RIGHT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be015436e2382243a4b7d321dd80242e0b2b47">LEFT</a></td></tr>
+
 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a> { <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce2131f7dc0fbe16bf5950fa21dfe7bec8f1f">OBJECTBROWSER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213e07a7b41660016da6e4790a61e40e70b">VIEWER</a>, 
 <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce21396ab6335f0ee2092ee104ffad56775b4">PYTHON</a>, 
@@ -50,9 +74,9 @@ Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot
  }</td></tr>
 
 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#c207e0cda2c7a45361ffcdb4883c5fe0">SetSubTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#c207e0cda2c7a45361ffcdb4883c5fe0">SetSubTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#8535c69832faef5c3f30005dc8c57637">GetSubTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#8535c69832faef5c3f30005dc8c57637">GetSubTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#65add8563ccdf427cd30e670a7e5e667">SetCurveType</a> (in <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> theType)</td></tr>
 
@@ -74,13 +98,13 @@ Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#23b18561103b7b5720c0655ae7dccbd0">GetVerScaling</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#fa3e6f676c843e93b44a751033b36810">SetXTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#fa3e6f676c843e93b44a751033b36810">SetXTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#e89eb7a11cfcf2b20e805561fac88faf">GetXTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#e89eb7a11cfcf2b20e805561fac88faf">GetXTitle</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#9ccb79c35cbfc3a26fbe5b9c8b06d294">SetYTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#9ccb79c35cbfc3a26fbe5b9c8b06d294">SetYTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#785caae48e8569f83b675c992149a4c0">GetYTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#785caae48e8569f83b675c992149a4c0">GetYTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html#9acd45dd44f8e4392c0578b690c6ba91">ShowLegend</a> (in boolean theShowing)</td></tr>
 
@@ -140,9 +164,9 @@ Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8df1d9425b90f9dd21c36acc3f9c444b">SetViewPositionVertical</a> (in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a> ViewPosVer)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#9357df128dabcd74c4d54ad04eda0d49">SetRelativePosition</a> (in double x, in double y)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#be1577120f1766eff913e9a74879f373">x</a>, in double y)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#c2049cff1e9ee54312bd267154d9b69a">SetRelativeSize</a> (in double x, in double y)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#f52e1696f127af6ddffb7cb012411a26">Minimize</a> ()</td></tr>
 
@@ -150,9 +174,9 @@ Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#91cde31fe400a5f82c8bdbe7db3b5ef7">Maximize</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theTitle)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#4071ba1dd44364ae0d8cc337a7544921">SetTitle</a> (in string theTitle)</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#6930e36faf0c5628d5b5ad9dc20148d5">GetTitle</a> ()</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#ff8571273f82a27f46d43ea0419bafb1">SetBackground</a> (in SALOMEDS::Color theColor)</td></tr>
 
@@ -170,7 +194,7 @@ Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#8090c783e2014156227700b014ad8c29">Update</a> ()</td></tr>
 
-<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> theFileName)</td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html#be39869fe3484a4e2de0626254d9eeae">SavePicture</a> (in string theFileName)</td></tr>
 
 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html#5da28cc23f3657dd24a3b8598319c522">GetID</a> ()</td></tr>
 
@@ -181,24 +205,16 @@ Inheritance diagram for VISU.XYPlot:<p><center><img src="interfaceVISU_1_1XYPlot
 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. 
 <p>
 <hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="2161d2d79a23cabdea574a397a32a690"></a><!-- doxytag: member="VISU::XYPlot::CurveType" ref="2161d2d79a23cabdea574a397a32a690" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+<a class="anchor" name="2161d2d79a23cabdea574a397a32a690"></a><!-- doxytag: member="VISU::XYPlot::CurveType" ref="2161d2d79a23cabdea574a397a32a690" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">VISU::XYPlot::CurveType</a>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">VISU::XYPlot::CurveType</a>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 This enumeration contains a set of elements determining the type of the curve lines, which will be displayed in your XY plot. <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -211,27 +227,19 @@ This enumeration contains a set of elements determining the type of the curve li
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::XYPlot::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a666392d875e267305ad2694ce3ce213"></a><!-- doxytag: member="VISU::XYPlot::ViewRepresentation" ref="a666392d875e267305ad2694ce3ce213" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">VISU::View::ViewRepresentation</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -246,27 +254,19 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::XYPlot::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="61d3152c0ff5d024f84b2fe149be0154"></a><!-- doxytag: member="VISU::XYPlot::ViewPosition" ref="61d3152c0ff5d024f84b2fe149be0154" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code>          </td>
+          <td class="memname">enum <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">VISU::View::ViewPosition</a><code> [inherited]</code>          </td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
 <dl compact><dt><b>Enumerator: </b></dt><dd>
@@ -283,33 +283,25 @@ displaying part ("ALL" isn't setable) <dl compact><dt><b>Enumerator: </b></dt><d
 </td></tr>
 </table>
 </dl>
-    </td>
-  </tr>
-</table>
+
+</div>
+</div><p>
 <hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="c207e0cda2c7a45361ffcdb4883c5fe0"></a><!-- doxytag: member="VISU::XYPlot::SetSubTitle" ref="c207e0cda2c7a45361ffcdb4883c5fe0" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetSubTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+<a class="anchor" name="c207e0cda2c7a45361ffcdb4883c5fe0"></a><!-- doxytag: member="VISU::XYPlot::SetSubTitle" ref="c207e0cda2c7a45361ffcdb4883c5fe0" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetSubTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the XY plot <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -317,59 +309,43 @@ Sets the title of the XY plot <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>The title of the XY plot </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8535c69832faef5c3f30005dc8c57637"></a><!-- doxytag: member="VISU::XYPlot::GetSubTitle" ref="8535c69832faef5c3f30005dc8c57637" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8535c69832faef5c3f30005dc8c57637"></a><!-- doxytag: member="VISU::XYPlot::GetSubTitle" ref="8535c69832faef5c3f30005dc8c57637" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.XYPlot.GetSubTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.XYPlot.GetSubTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the XY plot     </td>
-  </tr>
-</table>
-<a class="anchor" name="65add8563ccdf427cd30e670a7e5e667"></a><!-- doxytag: member="VISU::XYPlot::SetCurveType" ref="65add8563ccdf427cd30e670a7e5e667" args="(in CurveType theType)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetCurveType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theType</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the title of the XY plot 
+</div>
+</div><p>
+<a class="anchor" name="65add8563ccdf427cd30e670a7e5e667"></a><!-- doxytag: member="VISU::XYPlot::SetCurveType" ref="65add8563ccdf427cd30e670a7e5e667" args="(in CurveType theType)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetCurveType           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a>&nbsp;</td>
+          <td class="paramname"> <em>theType</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the type of the curve lines. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -377,59 +353,43 @@ Sets the type of the curve lines. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theType</em>&nbsp;</td><td>The type of the curve lines taken from <em>CurveType</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="770b8b3b101d76186592480bd16403b5"></a><!-- doxytag: member="VISU::XYPlot::GetCurveType" ref="770b8b3b101d76186592480bd16403b5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="770b8b3b101d76186592480bd16403b5"></a><!-- doxytag: member="VISU::XYPlot::GetCurveType" ref="770b8b3b101d76186592480bd16403b5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> VISU.XYPlot.GetCurveType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="interfaceVISU_1_1XYPlot.html#2161d2d79a23cabdea574a397a32a690">CurveType</a> VISU.XYPlot.GetCurveType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type of the curve lines.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d1600e7f10b8ba468e10a858ef73531e"></a><!-- doxytag: member="VISU::XYPlot::SetMarkerSize" ref="d1600e7f10b8ba468e10a858ef73531e" args="(in long theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetMarkerSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the type of the curve lines. 
+</div>
+</div><p>
+<a class="anchor" name="d1600e7f10b8ba468e10a858ef73531e"></a><!-- doxytag: member="VISU::XYPlot::SetMarkerSize" ref="d1600e7f10b8ba468e10a858ef73531e" args="(in long theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetMarkerSize           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the size of the markers (data points) with help of which the curve is constructed on the graphics. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -437,157 +397,125 @@ Sets the size of the markers (data points) with help of which the curve is const
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Long value defining the size of the markers. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4fc927cf7151d644df584a1dac9f9a2e"></a><!-- doxytag: member="VISU::XYPlot::GetMarkerSize" ref="4fc927cf7151d644df584a1dac9f9a2e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="4fc927cf7151d644df584a1dac9f9a2e"></a><!-- doxytag: member="VISU::XYPlot::GetMarkerSize" ref="4fc927cf7151d644df584a1dac9f9a2e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.XYPlot.GetMarkerSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">long VISU.XYPlot.GetMarkerSize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the size of the markers (data points) with help of which the curve is constructed on the graphics.     </td>
-  </tr>
-</table>
-<a class="anchor" name="803ee60461d18b203ba6d9a45dadb0a4"></a><!-- doxytag: member="VISU::XYPlot::EnableXGrid" ref="803ee60461d18b203ba6d9a45dadb0a4" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets the size of the markers (data points) with help of which the curve is constructed on the graphics. 
+</div>
+</div><p>
+<a class="anchor" name="803ee60461d18b203ba6d9a45dadb0a4"></a><!-- doxytag: member="VISU::XYPlot::EnableXGrid" ref="803ee60461d18b203ba6d9a45dadb0a4" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.EnableXGrid           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMajor</em>, </td>
+          <td class="memname">void VISU.XYPlot.EnableXGrid           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theMajor</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNumMajor</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNumMajor</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMinor</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theMinor</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNumMinor</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNumMinor</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Enable/disables X-axis grid of the 2D plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ad67f3f1b7e6717e5de9b62550acb296"></a><!-- doxytag: member="VISU::XYPlot::EnableYGrid" ref="ad67f3f1b7e6717e5de9b62550acb296" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Enable/disables X-axis grid of the 2D plot. 
+</div>
+</div><p>
+<a class="anchor" name="ad67f3f1b7e6717e5de9b62550acb296"></a><!-- doxytag: member="VISU::XYPlot::EnableYGrid" ref="ad67f3f1b7e6717e5de9b62550acb296" args="(in boolean theMajor, in long theNumMajor, in boolean theMinor, in long theNumMinor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.EnableYGrid           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMajor</em>, </td>
+          <td class="memname">void VISU.XYPlot.EnableYGrid           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theMajor</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNumMajor</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNumMajor</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>theMinor</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theMinor</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in long&nbsp;</td>
-          <td class="mdname" nowrap> <em>theNumMinor</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>theNumMinor</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Enable/disables Y-axis grid of the 2D plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5c9e21ce8fb6bc4d439ec658460b5dd1"></a><!-- doxytag: member="VISU::XYPlot::SetHorScaling" ref="5c9e21ce8fb6bc4d439ec658460b5dd1" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetHorScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Enable/disables Y-axis grid of the 2D plot. 
+</div>
+</div><p>
+<a class="anchor" name="5c9e21ce8fb6bc4d439ec658460b5dd1"></a><!-- doxytag: member="VISU::XYPlot::SetHorScaling" ref="5c9e21ce8fb6bc4d439ec658460b5dd1" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetHorScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets horizontal scaling of the 2D plot. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -595,59 +523,43 @@ Sets horizontal scaling of the 2D plot. <dl compact><dt><b>Parameters:</b></dt><
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>Type of scaling taken from <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="79638dd4367d5149a4279a89b02b64de"></a><!-- doxytag: member="VISU::XYPlot::GetHorScaling" ref="79638dd4367d5149a4279a89b02b64de" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="79638dd4367d5149a4279a89b02b64de"></a><!-- doxytag: member="VISU::XYPlot::GetHorScaling" ref="79638dd4367d5149a4279a89b02b64de" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetHorScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetHorScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type horizontal scaling of the 2D plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c612aebbc244b6f651a1979ea23682ac"></a><!-- doxytag: member="VISU::XYPlot::SetVerScaling" ref="c612aebbc244b6f651a1979ea23682ac" args="(in Scaling theScaling)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetVerScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theScaling</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the type horizontal scaling of the 2D plot. 
+</div>
+</div><p>
+<a class="anchor" name="c612aebbc244b6f651a1979ea23682ac"></a><!-- doxytag: member="VISU::XYPlot::SetVerScaling" ref="c612aebbc244b6f651a1979ea23682ac" args="(in Scaling theScaling)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetVerScaling           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a>&nbsp;</td>
+          <td class="paramname"> <em>theScaling</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets vertical scaling of the 2D plot. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -655,59 +567,43 @@ Sets vertical scaling of the 2D plot. <dl compact><dt><b>Parameters:</b></dt><dd
     <tr><td valign="top"></td><td valign="top"><em>theScaling</em>&nbsp;</td><td>Type of scaling taken from <em>Scaling</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="23b18561103b7b5720c0655ae7dccbd0"></a><!-- doxytag: member="VISU::XYPlot::GetVerScaling" ref="23b18561103b7b5720c0655ae7dccbd0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="23b18561103b7b5720c0655ae7dccbd0"></a><!-- doxytag: member="VISU::XYPlot::GetVerScaling" ref="23b18561103b7b5720c0655ae7dccbd0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetVerScaling           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> VISU.XYPlot.GetVerScaling           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the type vertical scaling of the 2D plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fa3e6f676c843e93b44a751033b36810"></a><!-- doxytag: member="VISU::XYPlot::SetXTitle" ref="fa3e6f676c843e93b44a751033b36810" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetXTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the type vertical scaling of the 2D plot. 
+</div>
+</div><p>
+<a class="anchor" name="fa3e6f676c843e93b44a751033b36810"></a><!-- doxytag: member="VISU::XYPlot::SetXTitle" ref="fa3e6f676c843e93b44a751033b36810" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetXTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the X-axis of the plot. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -715,59 +611,43 @@ Sets the title of the X-axis of the plot. <dl compact><dt><b>Parameters:</b></dt
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String value defining the title of the X-axis of the plot. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="e89eb7a11cfcf2b20e805561fac88faf"></a><!-- doxytag: member="VISU::XYPlot::GetXTitle" ref="e89eb7a11cfcf2b20e805561fac88faf" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="e89eb7a11cfcf2b20e805561fac88faf"></a><!-- doxytag: member="VISU::XYPlot::GetXTitle" ref="e89eb7a11cfcf2b20e805561fac88faf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.XYPlot.GetXTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.XYPlot.GetXTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the X-axis of the plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="9ccb79c35cbfc3a26fbe5b9c8b06d294"></a><!-- doxytag: member="VISU::XYPlot::SetYTitle" ref="9ccb79c35cbfc3a26fbe5b9c8b06d294" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.SetYTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the title of the X-axis of the plot. 
+</div>
+</div><p>
+<a class="anchor" name="9ccb79c35cbfc3a26fbe5b9c8b06d294"></a><!-- doxytag: member="VISU::XYPlot::SetYTitle" ref="9ccb79c35cbfc3a26fbe5b9c8b06d294" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.SetYTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the Y-axis of the plot. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -775,486 +655,366 @@ Sets the title of the Y-axis of the plot. <dl compact><dt><b>Parameters:</b></dt
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String value defining the title of the X-axis of the plot. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="785caae48e8569f83b675c992149a4c0"></a><!-- doxytag: member="VISU::XYPlot::GetYTitle" ref="785caae48e8569f83b675c992149a4c0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="785caae48e8569f83b675c992149a4c0"></a><!-- doxytag: member="VISU::XYPlot::GetYTitle" ref="785caae48e8569f83b675c992149a4c0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.XYPlot.GetYTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">string VISU.XYPlot.GetYTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the Y-axis of the plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="9acd45dd44f8e4392c0578b690c6ba91"></a><!-- doxytag: member="VISU::XYPlot::ShowLegend" ref="9acd45dd44f8e4392c0578b690c6ba91" args="(in boolean theShowing)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.ShowLegend           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in boolean&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theShowing</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the title of the Y-axis of the plot. 
+</div>
+</div><p>
+<a class="anchor" name="9acd45dd44f8e4392c0578b690c6ba91"></a><!-- doxytag: member="VISU::XYPlot::ShowLegend" ref="9acd45dd44f8e4392c0578b690c6ba91" args="(in boolean theShowing)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.XYPlot.ShowLegend           </td>
+          <td>(</td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>theShowing</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Shows/hides the legend (description) of the 2D plot.     </td>
-  </tr>
-</table>
-<a class="anchor" name="eed272b9b359ec36b2f9dd1987bb1e55"></a><!-- doxytag: member="VISU::XYPlot::FitAll" ref="eed272b9b359ec36b2f9dd1987bb1e55" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Shows/hides the legend (description) of the 2D plot. 
+</div>
+</div><p>
+<a class="anchor" name="eed272b9b359ec36b2f9dd1987bb1e55"></a><!-- doxytag: member="VISU::XYPlot::FitAll" ref="eed272b9b359ec36b2f9dd1987bb1e55" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.FitAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap></td>
+          <td class="memname">void VISU.XYPlot.FitAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Shrinks and enlarges the 2D plot to fit the 2D viewer.     </td>
-  </tr>
-</table>
-<a class="anchor" name="09f1401758fa43613fcd2fc97e21051c"></a><!-- doxytag: member="VISU::XYPlot::FitXRange" ref="09f1401758fa43613fcd2fc97e21051c" args="(in double xMin, in double xMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Shrinks and enlarges the 2D plot to fit the 2D viewer. 
+</div>
+</div><p>
+<a class="anchor" name="09f1401758fa43613fcd2fc97e21051c"></a><!-- doxytag: member="VISU::XYPlot::FitXRange" ref="09f1401758fa43613fcd2fc97e21051c" args="(in double xMin, in double xMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.FitXRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>xMin</em>, </td>
+          <td class="memname">void VISU.XYPlot.FitXRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>xMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>xMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>xMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Set range of the 2D plot to X axis of the 2D viewer.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e329f30145ad146c3e442cfcac0a364a"></a><!-- doxytag: member="VISU::XYPlot::FitYRange" ref="e329f30145ad146c3e442cfcac0a364a" args="(in double yMin, in double yMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Set range of the 2D plot to X axis of the 2D viewer. 
+</div>
+</div><p>
+<a class="anchor" name="e329f30145ad146c3e442cfcac0a364a"></a><!-- doxytag: member="VISU::XYPlot::FitYRange" ref="e329f30145ad146c3e442cfcac0a364a" args="(in double yMin, in double yMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.FitYRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>yMin</em>, </td>
+          <td class="memname">void VISU.XYPlot.FitYRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>yMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>yMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>yMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Set range of the 2D plot to Y axis of the 2D viewer.     </td>
-  </tr>
-</table>
-<a class="anchor" name="efe478a701ae92c1387e8f9e802ce283"></a><!-- doxytag: member="VISU::XYPlot::FitRange" ref="efe478a701ae92c1387e8f9e802ce283" args="(in double xMin, in double xMax, in double yMin, in double yMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Set range of the 2D plot to Y axis of the 2D viewer. 
+</div>
+</div><p>
+<a class="anchor" name="efe478a701ae92c1387e8f9e802ce283"></a><!-- doxytag: member="VISU::XYPlot::FitRange" ref="efe478a701ae92c1387e8f9e802ce283" args="(in double xMin, in double xMax, in double yMin, in double yMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.FitRange           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>xMin</em>, </td>
+          <td class="memname">void VISU.XYPlot.FitRange           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>xMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>xMax</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>xMax</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>yMin</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>yMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>yMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>yMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Set range of the 2D plot to XY axis of the 2D viewer.     </td>
-  </tr>
-</table>
-<a class="anchor" name="1fecba2321256601f502f404133aec4b"></a><!-- doxytag: member="VISU::XYPlot::GetFitRanges" ref="1fecba2321256601f502f404133aec4b" args="(out double xMin, out double xMax, out double yMin, out double yMax)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Set range of the 2D plot to XY axis of the 2D viewer. 
+</div>
+</div><p>
+<a class="anchor" name="1fecba2321256601f502f404133aec4b"></a><!-- doxytag: member="VISU::XYPlot::GetFitRanges" ref="1fecba2321256601f502f404133aec4b" args="(out double xMin, out double xMax, out double yMin, out double yMax)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.XYPlot.GetFitRanges           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">out double&nbsp;</td>
-          <td class="mdname" nowrap> <em>xMin</em>, </td>
+          <td class="memname">void VISU.XYPlot.GetFitRanges           </td>
+          <td>(</td>
+          <td class="paramtype">out double&nbsp;</td>
+          <td class="paramname"> <em>xMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out double&nbsp;</td>
-          <td class="mdname" nowrap> <em>xMax</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out double&nbsp;</td>
+          <td class="paramname"> <em>xMax</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out double&nbsp;</td>
-          <td class="mdname" nowrap> <em>yMin</em>, </td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out double&nbsp;</td>
+          <td class="paramname"> <em>yMin</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>out double&nbsp;</td>
-          <td class="mdname" nowrap> <em>yMax</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">out double&nbsp;</td>
+          <td class="paramname"> <em>yMax</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::XYPlot::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="d4c3991dc0e4f751e23b17261d52178d"></a><!-- doxytag: member="VISU::XYPlot::ShowPart" ref="d4c3991dc0e4f751e23b17261d52178d" args="(in ViewRepresentation ViewRepr, in boolean state)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.ShowPart           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname" nowrap> <em>ViewRepr</em>, </td>
+          <td class="memname">void VISU.View.ShowPart           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in boolean&nbsp;</td>
-          <td class="mdname" nowrap> <em>state</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in boolean&nbsp;</td>
+          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::XYPlot::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.IsPartShown           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewRepr</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="2d790758989030510272a71fc5c26ecb"></a><!-- doxytag: member="VISU::XYPlot::IsPartShown" ref="2d790758989030510272a71fc5c26ecb" args="(in ViewRepresentation ViewRepr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View.IsPartShown           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#a666392d875e267305ad2694ce3ce213">ViewRepresentation</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewRepr</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::XYPlot::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="454584a30406826c35f2dcc88ed5e285"></a><!-- doxytag: member="VISU::XYPlot::SplitRight" ref="454584a30406826c35f2dcc88ed5e285" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitRight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitRight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view is moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::XYPlot::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view is moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="06c29b07b09c2e669fa5d37adbad5c89"></a><!-- doxytag: member="VISU::XYPlot::SplitLeft" ref="06c29b07b09c2e669fa5d37adbad5c89" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitLeft           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitLeft           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::XYPlot::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Horizontally split workarea of this view. This view stays in an old left area, others are moved in a new right area. 
+</div>
+</div><p>
+<a class="anchor" name="fab9ec5d12c93924e3fd6600d460738e"></a><!-- doxytag: member="VISU::XYPlot::SplitBottom" ref="fab9ec5d12c93924e3fd6600d460738e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitBottom           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitBottom           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view is moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::XYPlot::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view is moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="e399ee4c9665a7b496371f938d3e7fd3"></a><!-- doxytag: member="VISU::XYPlot::SplitTop" ref="e399ee4c9665a7b496371f938d3e7fd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SplitTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.SplitTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::XYPlot::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Vertically split workarea of this view. This view stays in an old top area, others are moved in a new bottom area. 
+</div>
+</div><p>
+<a class="anchor" name="c7cb8f7af67a6fc161ce1e1266cf6078"></a><!-- doxytag: member="VISU::XYPlot::OnTop" ref="c7cb8f7af67a6fc161ce1e1266cf6078" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.OnTop           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.OnTop           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Put this view window on top of its work area.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::XYPlot::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Attract           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Put this view window on top of its work area. 
+</div>
+</div><p>
+<a class="anchor" name="d24a4fd9604a6b2da4d9f265b87b73e7"></a><!-- doxytag: member="VISU::XYPlot::Attract" ref="d24a4fd9604a6b2da4d9f265b87b73e7" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.Attract           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Put <em>theView</em> in workarea of this view right after it. If <em>theView</em> was alone in its workarea, workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1262,32 +1022,24 @@ Put <em>theView</em> in workarea of this view right after it. If <em>theView</em
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::XYPlot::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.AttractAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theView</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="81523793df94f223086e2dfb7a9bde44"></a><!-- doxytag: member="VISU::XYPlot::AttractAll" ref="81523793df94f223086e2dfb7a9bde44" args="(in View theView)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.AttractAll           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html">View</a>&nbsp;</td>
+          <td class="paramname"> <em>theView</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Put all the view windows from workarea of <em>theView</em> in workarea of this view right after it. Workarea of <em>theView</em> will be destroyed. If <em>theView</em> was in the same workarea with this view, simple reordering will take place. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1295,32 +1047,24 @@ Put all the view windows from workarea of <em>theView</em> in workarea of this v
     <tr><td valign="top"></td><td valign="top"><em>theView</em>&nbsp;</td><td>A view window to be attracted to this one together with all its workarea. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="c51e42d9554731639821248cf5c51789"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionInSplitter" ref="c51e42d9554731639821248cf5c51789" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativePositionInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set position of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1328,32 +1072,24 @@ Set position of this view window relatively its splitter. <dl compact><dt><b>Par
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired position of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of positioning is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeInSplitter           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Direction of positioning is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="094aac0197dd3a66e8482ac9067c1200"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeInSplitter" ref="094aac0197dd3a66e8482ac9067c1200" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativeSizeInSplitter           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set size of this view window relatively its splitter. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1361,32 +1097,24 @@ Set size of this view window relatively its splitter. <dl compact><dt><b>Paramet
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired size of this view window relatively its splitter. Meaningfull values lays in range [0..1].</td></tr>
   </table>
 </dl>
-Direction of resizing is defined by the splitter orientation.     </td>
-  </tr>
-</table>
-<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Direction of resizing is defined by the splitter orientation. 
+</div>
+</div><p>
+<a class="anchor" name="5a6f6a0f2853ec6dbce40f8a0f058e67"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionX" ref="5a6f6a0f2853ec6dbce40f8a0f058e67" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativePositionX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1394,32 +1122,24 @@ Set horizontal position of this view window relatively its workstack. <dl compac
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired horizontal position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePositionY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePosition</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="d538c2c385e0542b0a04d1161833c9a7"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePositionY" ref="d538c2c385e0542b0a04d1161833c9a7" args="(in double thePosition)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativePositionY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>thePosition</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical position of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1427,32 +1147,24 @@ Set vertical position of this view window relatively its workstack. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>Desired vertical position of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeX           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="1a82e7fd3d5b3c79690bfb17eeb19e8c"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeX" ref="1a82e7fd3d5b3c79690bfb17eeb19e8c" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativeSizeX           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set horizontal size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1460,32 +1172,24 @@ Set horizontal size of this view window relatively its workstack. <dl compact><d
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired horizontal size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSizeY           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theSize</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="773d3140097f5d20568bb5bf7a244962"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSizeY" ref="773d3140097f5d20568bb5bf7a244962" args="(in double theSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetRelativeSizeY           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>theSize</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Set vertical size of this view window relatively its workstack. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1493,353 +1197,257 @@ Set vertical size of this view window relatively its workstack. <dl compact><dt>
     <tr><td valign="top"></td><td valign="top"><em>theSize</em>&nbsp;</td><td>Desired vertical size of this view window relatively its workstack. Meaningfull values lays in range [0..1]. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::XYPlot::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Width</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="cd6524625b6ca8e3c49022459f106bed"></a><!-- doxytag: member="VISU::XYPlot::SetViewWidth" ref="cd6524625b6ca8e3c49022459f106bed" args="(in long Width)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewWidth           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Width</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-Old methods for view parameters management, they don't work now     </td>
-  </tr>
-</table>
-<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::XYPlot::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in long&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>Height</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Old methods for view parameters management, they don't work now 
+</div>
+</div><p>
+<a class="anchor" name="b07ab6237cfdd70884a038af48fd7e72"></a><!-- doxytag: member="VISU::XYPlot::SetViewHeight" ref="b07ab6237cfdd70884a038af48fd7e72" args="(in long Height)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewHeight           </td>
+          <td>(</td>
+          <td class="paramtype">in long&nbsp;</td>
+          <td class="paramname"> <em>Height</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::XYPlot::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="904d6945f16117519d74dda54cf0aef0"></a><!-- doxytag: member="VISU::XYPlot::GetViewWidth" ref="904d6945f16117519d74dda54cf0aef0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewWidth           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.View.GetViewWidth           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::XYPlot::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="56f2a1d86c80ebc81f9a0db71e25d3df"></a><!-- doxytag: member="VISU::XYPlot::GetViewHeight" ref="56f2a1d86c80ebc81f9a0db71e25d3df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">long VISU.View.GetViewHeight           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">long VISU.View.GetViewHeight           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionHorizontal           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosHor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="68a47a614cafe868ab89fad6ce117860"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionHorizontal" ref="68a47a614cafe868ab89fad6ce117860" args="(in ViewPosition ViewPosHor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewPositionHorizontal           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosHor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetViewPositionVertical           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>ViewPosVer</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="8df1d9425b90f9dd21c36acc3f9c444b"></a><!-- doxytag: member="VISU::XYPlot::SetViewPositionVertical" ref="8df1d9425b90f9dd21c36acc3f9c444b" args="(in ViewPosition ViewPosVer)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetViewPositionVertical           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1View.html#61d3152c0ff5d024f84b2fe149be0154">ViewPosition</a>&nbsp;</td>
+          <td class="paramname"> <em>ViewPosVer</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="9357df128dabcd74c4d54ad04eda0d49"></a><!-- doxytag: member="VISU::XYPlot::SetRelativePosition" ref="9357df128dabcd74c4d54ad04eda0d49" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativePosition           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativePosition           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="c2049cff1e9ee54312bd267154d9b69a"></a><!-- doxytag: member="VISU::XYPlot::SetRelativeSize" ref="c2049cff1e9ee54312bd267154d9b69a" args="(in double x, in double y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetRelativeSize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>x</em>, </td>
+          <td class="memname">void VISU.View.SetRelativeSize           </td>
+          <td>(</td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>x</em>, </td>
         </tr>
         <tr>
-          <td class="md" nowrap align="right"></td>
-          <td class="md"></td>
-          <td class="md" nowrap>in double&nbsp;</td>
-          <td class="mdname" nowrap> <em>y</em></td>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">in double&nbsp;</td>
+          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
         </tr>
         <tr>
-          <td class="md"></td>
-          <td class="md">)&nbsp;</td>
-          <td class="md" colspan="2"><code> [inherited]</code></td>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::XYPlot::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="f52e1696f127af6ddffb7cb012411a26"></a><!-- doxytag: member="VISU::XYPlot::Minimize" ref="f52e1696f127af6ddffb7cb012411a26" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Minimize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Minimize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::XYPlot::Restore" ref="71b5b17b0376653363709077e1597616" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="71b5b17b0376653363709077e1597616"></a><!-- doxytag: member="VISU::XYPlot::Restore" ref="71b5b17b0376653363709077e1597616" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Restore           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Restore           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::XYPlot::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="91cde31fe400a5f82c8bdbe7db3b5ef7"></a><!-- doxytag: member="VISU::XYPlot::Maximize" ref="91cde31fe400a5f82c8bdbe7db3b5ef7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Maximize           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Maximize           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::XYPlot::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theTitle</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="4071ba1dd44364ae0d8cc337a7544921"></a><!-- doxytag: member="VISU::XYPlot::SetTitle" ref="4071ba1dd44364ae0d8cc337a7544921" args="(in string theTitle)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetTitle           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theTitle</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1847,59 +1455,43 @@ Sets the title of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
     <tr><td valign="top"></td><td valign="top"><em>theTitle</em>&nbsp;</td><td>String parameter defining the title of the View frame. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::XYPlot::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="6930e36faf0c5628d5b5ad9dc20148d5"></a><!-- doxytag: member="VISU::XYPlot::GetTitle" ref="6930e36faf0c5628d5b5ad9dc20148d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a> VISU.View.GetTitle           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">string VISU.View.GetTitle           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets the title of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::XYPlot::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.SetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in SALOMEDS::Color&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theColor</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Gets the title of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="ff8571273f82a27f46d43ea0419bafb1"></a><!-- doxytag: member="VISU::XYPlot::SetBackground" ref="ff8571273f82a27f46d43ea0419bafb1" args="(in SALOMEDS::Color theColor)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.SetBackground           </td>
+          <td>(</td>
+          <td class="paramtype">in SALOMEDS::Color&nbsp;</td>
+          <td class="paramname"> <em>theColor</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -1907,113 +1499,81 @@ Sets background color of the View frame. <dl compact><dt><b>Parameters:</b></dt>
     <tr><td valign="top"></td><td valign="top"><em>theColor</em>&nbsp;</td><td>Background color defined in <em>SALOMEDS.Color</em> enumeration. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::XYPlot::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="a58313a02ba9c2a872740392197c78e2"></a><!-- doxytag: member="VISU::XYPlot::GetBackground" ref="a58313a02ba9c2a872740392197c78e2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">SALOMEDS::Color VISU.View.GetBackground           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">SALOMEDS::Color VISU.View.GetBackground           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Gets background color of the View frame.     </td>
-  </tr>
-</table>
-<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::XYPlot::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Gets background color of the View frame. 
+</div>
+</div><p>
+<a class="anchor" name="d9e3dfc74c7239ac9694fc41e8dfb95e"></a><!-- doxytag: member="VISU::XYPlot::EraseAll" ref="d9e3dfc74c7239ac9694fc41e8dfb95e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.EraseAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.EraseAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Removes all presentations (presentable objects) from the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::XYPlot::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Removes all presentations (presentable objects) from the view. 
+</div>
+</div><p>
+<a class="anchor" name="db66b95801ce72fc207dbae4e9ada32c"></a><!-- doxytag: member="VISU::XYPlot::DisplayAll" ref="db66b95801ce72fc207dbae4e9ada32c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayAll           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.DisplayAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Displays all presentations (presentable objects) in the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::XYPlot::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Erase           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Displays all presentations (presentable objects) in the view. 
+</div>
+</div><p>
+<a class="anchor" name="c7f48239fd32867a22fa772fe258de3e"></a><!-- doxytag: member="VISU::XYPlot::Erase" ref="c7f48239fd32867a22fa772fe258de3e" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.Erase           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Removes a definite presentation (presentable object) from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2021,32 +1581,24 @@ Removes a definite presentation (presentable object) from the view. <dl compact>
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be deleted. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::XYPlot::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Display           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="61228d03b32683bded67da12990210b6"></a><!-- doxytag: member="VISU::XYPlot::Display" ref="61228d03b32683bded67da12990210b6" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.Display           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Displays a definite presentation (presentable object) in the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2054,32 +1606,24 @@ Displays a definite presentation (presentable object) in the view. <dl compact><
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::XYPlot::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">void VISU.View.DisplayOnly           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>thePrsObj</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+
+</div>
+</div><p>
+<a class="anchor" name="14985b21e1c7b6afdddafa2f4d6f93b4"></a><!-- doxytag: member="VISU::XYPlot::DisplayOnly" ref="14985b21e1c7b6afdddafa2f4d6f93b4" args="(in PrsObject thePrsObj)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void VISU.View.DisplayOnly           </td>
+          <td>(</td>
+          <td class="paramtype">in <a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a>&nbsp;</td>
+          <td class="paramname"> <em>thePrsObj</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Allows to display only a definite presentation (presentable object) in the view. All other presentations are removed from the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2087,59 +1631,43 @@ Allows to display only a definite presentation (presentable object) in the view.
     <tr><td valign="top"></td><td valign="top"><em>thePrsObj</em>&nbsp;</td><td>The presentation (presentable object) which should be displayed. </td></tr>
   </table>
 </dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::XYPlot::Update" ref="8090c783e2014156227700b014ad8c29" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="8090c783e2014156227700b014ad8c29"></a><!-- doxytag: member="VISU::XYPlot::Update" ref="8090c783e2014156227700b014ad8c29" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top">void VISU.View.Update           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname">void VISU.View.Update           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Updates the view.     </td>
-  </tr>
-</table>
-<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::XYPlot::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
-        <tr>
-          <td class="md" nowrap valign="top">boolean VISU.View.SavePicture           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="md" nowrap valign="top">in <a class="el" href="VISU__OpenGLPointSpriteMapper_8cxx.html#949953309cda1573a7c5fd4ffe65904c">string</a>&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap> <em>theFileName</em>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+Updates the view. 
+</div>
+</div><p>
+<a class="anchor" name="be39869fe3484a4e2de0626254d9eeae"></a><!-- doxytag: member="VISU::XYPlot::SavePicture" ref="be39869fe3484a4e2de0626254d9eeae" args="(in string theFileName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">boolean VISU.View.SavePicture           </td>
+          <td>(</td>
+          <td class="paramtype">in string&nbsp;</td>
+          <td class="paramname"> <em>theFileName</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
 
 <p>
 Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
@@ -2148,65 +1676,49 @@ Saves the view. <dl compact><dt><b>Parameters:</b></dt><dd>
   </table>
 </dl>
 <dl compact><dt><b>Returns:</b></dt><dd>True, if the view have been saved successfully. </dd></dl>
-    </td>
-  </tr>
-</table>
-<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::XYPlot::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+
+</div>
+</div><p>
+<a class="anchor" name="5da28cc23f3657dd24a3b8598319c522"></a><!-- doxytag: member="VISU::XYPlot::GetID" ref="5da28cc23f3657dd24a3b8598319c522" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a> VISU.Base.GetID           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns ID of the object.     </td>
-  </tr>
-</table>
-<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::XYPlot::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" --><p>
-<table class="mdTable" cellpadding="2" cellspacing="0">
-  <tr>
-    <td class="mdRow">
-      <table cellpadding="0" cellspacing="0" border="0">
+Returns ID of the object. 
+</div>
+</div><p>
+<a class="anchor" name="6f62d77b0451737114b5a10bf23be21e"></a><!-- doxytag: member="VISU::XYPlot::GetType" ref="6f62d77b0451737114b5a10bf23be21e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="md" nowrap valign="top"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
-          <td class="md" valign="top">(&nbsp;</td>
-          <td class="mdname1" valign="top" nowrap>          </td>
-          <td class="md" valign="top">&nbsp;)&nbsp;</td>
-          <td class="md" nowrap><code> [inherited]</code></td>
+          <td class="memname"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> VISU.Base.GetType           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inherited]</code></td>
         </tr>
       </table>
-    </td>
-  </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
-  <tr>
-    <td>
-      &nbsp;
-    </td>
-    <td>
+</div>
+<div class="memdoc">
 
 <p>
-Returns the type of the presentable object     </td>
-  </tr>
-</table>
+Returns the type of the presentable object 
+</div>
+</div><p>
 </DIV>
 <DIV class="div-footer">
-Generated on Fri Nov 3 18:34:01 2006 for SALOME - VISU - v.3.2.3 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.6</DIV>
+Generated on Thu Jun 21 14:31:21 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
 </BODY>
 </HTML>
index fe731c7ea1f380b5fde3321bea39b7d5e8840bc6..ba97d42408ed408c29e59b5e9bc7359e8fe06e5f 100644 (file)
Binary files a/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot__inherit__graph.jpg and b/doc/salome/gui/VISU/visugenidl_doc/interfaceVISU_1_1XYPlot__inherit__graph.jpg differ
diff --git a/doc/salome/gui/VISU/visugenidl_doc/namespaceVISU.html b/doc/salome/gui/VISU/visugenidl_doc/namespaceVISU.html
new file mode 100644 (file)
index 0000000..9543044
--- /dev/null
@@ -0,0 +1,380 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+   <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
+   <title>Main Page</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+&nbsp;
+</body>
+</html>
+<!-- Generated by Doxygen 1.4.7 -->
+<h1>Package VISU</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Base.html">Base</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1RemovableObject.html">RemovableObject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removable object interface.  <a href="interfaceVISU_1_1RemovableObject.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1PrsObject.html">PrsObject</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Presentable object interface.  <a href="interfaceVISU_1_1PrsObject.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Table.html">Table</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Table representation interface  <a href="interfaceVISU_1_1Table.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Curve.html">Curve</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of curve representation.  <a href="interfaceVISU_1_1Curve.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Container.html">Container</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Container presentable object interface  <a href="interfaceVISU_1_1Container.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Prs3d.html">Prs3d</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3D presentation interface  <a href="interfaceVISU_1_1Prs3d.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Mesh.html">Mesh</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the mesh.  <a href="interfaceVISU_1_1Mesh.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3d.html">ColoredPrs3d</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Basic Interface for the Colored 3D Presentations.  <a href="interfaceVISU_1_1ColoredPrs3d.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dHolder.html">ColoredPrs3dHolder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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.  <a href="interfaceVISU_1_1ColoredPrs3dHolder.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ColoredPrs3dCache.html">ColoredPrs3dCache</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study.  <a href="interfaceVISU_1_1ColoredPrs3dCache.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMap.html">ScalarMap</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the Scalar Map.  <a href="interfaceVISU_1_1ScalarMap.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1GaussPoints.html">GaussPoints</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gauss Points presentation interface.  <a href="interfaceVISU_1_1GaussPoints.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1DeformedShape.html">DeformedShape</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deformed shape presentation interface.  <a href="interfaceVISU_1_1DeformedShape.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ScalarMapOnDeformedShape.html">ScalarMapOnDeformedShape</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scalar Map on Deformed shape presentation interface.  <a href="interfaceVISU_1_1ScalarMapOnDeformedShape.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> interface.  <a href="interfaceVISU_1_1Plot3D.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutPlanes.html">CutPlanes</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cut planes interface.  <a href="interfaceVISU_1_1CutPlanes.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1CutLines.html">CutLines</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cut lines presentation.  <a href="interfaceVISU_1_1CutLines.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1StreamLines.html">StreamLines</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the stream lines representation.  <a href="interfaceVISU_1_1StreamLines.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1IsoSurfaces.html">IsoSurfaces</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the isometric surface presentation.  <a href="interfaceVISU_1_1IsoSurfaces.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the vector presentation.  <a href="interfaceVISU_1_1Vectors.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Animation.html">Animation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Animation class  <a href="interfaceVISU_1_1Animation.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1Result.html">Result</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface Result.  <a href="interfaceVISU_1_1Result.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1VISU__Gen.html">VISU_Gen</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">VISU_Gen interface  <a href="interfaceVISU_1_1VISU__Gen.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View.html">View</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">View interface  <a href="interfaceVISU_1_1View.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1View3D.html">View3D</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">3D view interface  <a href="interfaceVISU_1_1View3D.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1TableView.html">TableView</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the <a class="el" href="interfaceVISU_1_1Table.html">Table</a> view.  <a href="interfaceVISU_1_1TableView.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1XYPlot.html">XYPlot</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the 2D plot view.  <a href="interfaceVISU_1_1XYPlot.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">interface &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceVISU_1_1ViewManager.html">ViewManager</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interface of the ViewManager.  <a href="interfaceVISU_1_1ViewManager.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">IdType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef sequence&lt; string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#872f0083b78d222a7504d8df938d4ca2">string_array</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">Scaling</a> { <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0">LINEAR</a>, 
+<a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65">LOGARITHMIC</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">Entity</a> { <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a">NODE</a>, 
+<a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15">EDGE</a>, 
+<a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2">FACE</a>, 
+<a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737">CELL</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISUType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13">TNONE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0">TCURVE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26">TTABLE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90">TCONTAINER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0">TMESH</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95">TSCALARMAP</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b">TISOSURFACES</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd">TDEFORMEDSHAPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95">TSCALARMAPONDEFORMEDSHAPE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592">TGAUSSPOINTS</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821">TPLOT3D</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc">TCUTPLANES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17">TCUTLINES</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0">TVECTORS</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2">TSTREAMLINES</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335">TVISUGEN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce">TVIEWMANAGER</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982">TRESULT</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3">TXYPLOT</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43">TTABLEVIEW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3">TVIEW3D</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933">TGAUSSVIEW</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360">TENTITY</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7">TFAMILY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1">TGROUP</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4">TFIELD</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead">TTIMESTAMP</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf">TANIMATION</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9">TCOLOREDPRS3DHOLDER</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84">TCOLOREDPRS3DCACHE</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d">TPART</a>, 
+<a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20">TALL</a>
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">PresentationType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc">POINT</a>, 
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd">WIREFRAME</a>, 
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8">SHADED</a>, 
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624">INSIDEFRAME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a">SURFACEFRAME</a>, 
+<a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec">SHRINK</a>
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The main package of interfaces of the post-processing module VISU. 
+<p>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="c62012e4273b0b0806cf08bf92a788a7"></a><!-- doxytag: member="VISU::IdType" ref="c62012e4273b0b0806cf08bf92a788a7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef string <a class="el" href="namespaceVISU.html#c62012e4273b0b0806cf08bf92a788a7">VISU.IdType</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="872f0083b78d222a7504d8df938d4ca2"></a><!-- doxytag: member="VISU::string_array" ref="872f0083b78d222a7504d8df938d4ca2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef sequence&lt;string&gt; <a class="el" href="namespaceVISU.html#872f0083b78d222a7504d8df938d4ca2">VISU.string_array</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="3cb1d6c603c44c6047d950e4a4724670"></a><!-- doxytag: member="VISU::Scaling" ref="3cb1d6c603c44c6047d950e4a4724670" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="namespaceVISU.html#3cb1d6c603c44c6047d950e4a4724670">VISU::Scaling</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of the scaling, which can be applied on different presentations. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0"></a><!-- doxytag: member="LINEAR" ref="3cb1d6c603c44c6047d950e4a472467096027b4435ec88065499f1bd0443c1d0" args="" -->LINEAR</em>&nbsp;</td><td>
+Linear type of scaling. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65"></a><!-- doxytag: member="LOGARITHMIC" ref="3cb1d6c603c44c6047d950e4a4724670b90da0ae947772de8ddb3d44e0438d65" args="" -->LOGARITHMIC</em>&nbsp;</td><td>
+Logarithmic type of scaling. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f879abec9746ab653486a99809f27601"></a><!-- doxytag: member="VISU::Entity" ref="f879abec9746ab653486a99809f27601" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="namespaceVISU.html#f879abec9746ab653486a99809f27601">VISU::Entity</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of the entity (topological units) constituting a mesh. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a"></a><!-- doxytag: member="NODE" ref="f879abec9746ab653486a99809f27601ab5dfae0efc17a2cef0979bda81e020a" args="" -->NODE</em>&nbsp;</td><td>
+Node corresponds to a geometrical point. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15"></a><!-- doxytag: member="EDGE" ref="f879abec9746ab653486a99809f2760174b87bffbcbdd2583de4aa65047b8e15" args="" -->EDGE</em>&nbsp;</td><td>
+Edge corresponds to a geometrical line connecting two points. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2"></a><!-- doxytag: member="FACE" ref="f879abec9746ab653486a99809f276014e272c8d19260215368ab32560ebb7e2" args="" -->FACE</em>&nbsp;</td><td>
+Face corresponds to a geometrical plane bounded by several lines. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737"></a><!-- doxytag: member="CELL" ref="f879abec9746ab653486a99809f276014dd25122ffd8b57c789c56039b756737" args="" -->CELL</em>&nbsp;</td><td>
+Cell is a volumic element of a mesh </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505"></a><!-- doxytag: member="VISU::VISUType" ref="8c689d7b5f5d6abcd324e3eaab1b0505" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="namespaceVISU.html#8c689d7b5f5d6abcd324e3eaab1b0505">VISU::VISUType</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+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. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13"></a><!-- doxytag: member="TNONE" ref="8c689d7b5f5d6abcd324e3eaab1b0505f46f97ca11adf0444163a144cf29ab13" args="" -->TNONE</em>&nbsp;</td><td>
+Not a VISU object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0"></a><!-- doxytag: member="TCURVE" ref="8c689d7b5f5d6abcd324e3eaab1b0505c6d9b77cf674551b1cf2179ff42781f0" args="" -->TCURVE</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1Curve.html">Curve</a> line object for construction of 2D XY plots </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26"></a><!-- doxytag: member="TTABLE" ref="8c689d7b5f5d6abcd324e3eaab1b0505e079bcfbc71945ab03281cf510171d26" args="" -->TTABLE</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1Table.html">Table</a> containing numerical data </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90"></a><!-- doxytag: member="TCONTAINER" ref="8c689d7b5f5d6abcd324e3eaab1b0505965ef5d3ad806032d110867995b06e90" args="" -->TCONTAINER</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1Container.html">Container</a> object used for storing a set of curve lines </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0"></a><!-- doxytag: member="TMESH" ref="8c689d7b5f5d6abcd324e3eaab1b0505661bdd7054541ec3684ef3d3fcc672a0" args="" -->TMESH</em>&nbsp;</td><td>
+Meshing object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95"></a><!-- doxytag: member="TSCALARMAP" ref="8c689d7b5f5d6abcd324e3eaab1b05050960e75e1598e360545b0183bfd9cb95" args="" -->TSCALARMAP</em>&nbsp;</td><td>
+Scalarmap 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b"></a><!-- doxytag: member="TISOSURFACES" ref="8c689d7b5f5d6abcd324e3eaab1b0505c657580f92e263f74a98b54fe1706b7b" args="" -->TISOSURFACES</em>&nbsp;</td><td>
+Iso surface 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd"></a><!-- doxytag: member="TDEFORMEDSHAPE" ref="8c689d7b5f5d6abcd324e3eaab1b05059690f6678b90c5197640d9c72cdb01fd" args="" -->TDEFORMEDSHAPE</em>&nbsp;</td><td>
+Deformed shape 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95"></a><!-- doxytag: member="TSCALARMAPONDEFORMEDSHAPE" ref="8c689d7b5f5d6abcd324e3eaab1b05056bf835dd96cc7162efab6f850cffcd95" args="" -->TSCALARMAPONDEFORMEDSHAPE</em>&nbsp;</td><td>
+Scalar map on deformed shape 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592"></a><!-- doxytag: member="TGAUSSPOINTS" ref="8c689d7b5f5d6abcd324e3eaab1b0505ce563a71f490cf21887b6a85d1b81592" args="" -->TGAUSSPOINTS</em>&nbsp;</td><td>
+Gauss Points 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821"></a><!-- doxytag: member="TPLOT3D" ref="8c689d7b5f5d6abcd324e3eaab1b05055b20108e5fd99c1c6957b13ae4c4e821" args="" -->TPLOT3D</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1Plot3D.html">Plot3D</a> 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc"></a><!-- doxytag: member="TCUTPLANES" ref="8c689d7b5f5d6abcd324e3eaab1b050534c331c752baaaccb976018ecf2e53bc" args="" -->TCUTPLANES</em>&nbsp;</td><td>
+Cut planes 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17"></a><!-- doxytag: member="TCUTLINES" ref="8c689d7b5f5d6abcd324e3eaab1b05059c6b6e8056dd1bd6fd0c4ea3328bcc17" args="" -->TCUTLINES</em>&nbsp;</td><td>
+Cut lines 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0"></a><!-- doxytag: member="TVECTORS" ref="8c689d7b5f5d6abcd324e3eaab1b0505911ef60269dcac4c732d790995896ed0" args="" -->TVECTORS</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1Vectors.html">Vectors</a> 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2"></a><!-- doxytag: member="TSTREAMLINES" ref="8c689d7b5f5d6abcd324e3eaab1b05052268a72efecbd9a06447b63e1c54b6f2" args="" -->TSTREAMLINES</em>&nbsp;</td><td>
+Streamlines 3D presentation object </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335"></a><!-- doxytag: member="TVISUGEN" ref="8c689d7b5f5d6abcd324e3eaab1b050504419b3b862ecbd3b02ccf23c3543335" args="" -->TVISUGEN</em>&nbsp;</td><td>
+VISU generator used for performing operations with different VISU objects </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce"></a><!-- doxytag: member="TVIEWMANAGER" ref="8c689d7b5f5d6abcd324e3eaab1b05050e959877d50f85d7ee40b0ef146bf0ce" args="" -->TVIEWMANAGER</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1View.html">View</a> manager used for performing operations with different views </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982"></a><!-- doxytag: member="TRESULT" ref="8c689d7b5f5d6abcd324e3eaab1b05050acc53310e74049525934b8a2c1bf982" args="" -->TRESULT</em>&nbsp;</td><td>
+The data on which different presentations are based </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3"></a><!-- doxytag: member="TXYPLOT" ref="8c689d7b5f5d6abcd324e3eaab1b05050ad90d55da57038b69a0f37bea9e93e3" args="" -->TXYPLOT</em>&nbsp;</td><td>
+2D XY plot consisting of one or several curve lines </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43"></a><!-- doxytag: member="TTABLEVIEW" ref="8c689d7b5f5d6abcd324e3eaab1b050585ad2c2bc11c65cc83e7723aa3b9ca43" args="" -->TTABLEVIEW</em>&nbsp;</td><td>
+<a class="el" href="interfaceVISU_1_1Table.html">Table</a> view is used for displaying data tables </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3"></a><!-- doxytag: member="TVIEW3D" ref="8c689d7b5f5d6abcd324e3eaab1b050589621dec5daff308a7875cd3f354b2e3" args="" -->TVIEW3D</em>&nbsp;</td><td>
+3D view is used for displaying 3D graphical presentations </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933"></a><!-- doxytag: member="TGAUSSVIEW" ref="8c689d7b5f5d6abcd324e3eaab1b05057fa257b6dd9bafe9fb6a872e7a574933" args="" -->TGAUSSVIEW</em>&nbsp;</td><td>
+3D view is used for displaying Gauss Points graphical presentations </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360"></a><!-- doxytag: member="TENTITY" ref="8c689d7b5f5d6abcd324e3eaab1b050549b445831a583d858fc5d7b7fb77f360" args="" -->TENTITY</em>&nbsp;</td><td>
+An element composing a mesh: node, edge, face or cell </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7"></a><!-- doxytag: member="TFAMILY" ref="8c689d7b5f5d6abcd324e3eaab1b05059934d0c1500fbbaaae397336d01249c7" args="" -->TFAMILY</em>&nbsp;</td><td>
+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. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1"></a><!-- doxytag: member="TGROUP" ref="8c689d7b5f5d6abcd324e3eaab1b0505561c80c0d2ae06bb4c99533fa6d818b1" args="" -->TGROUP</em>&nbsp;</td><td>
+A group of families </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4"></a><!-- doxytag: member="TFIELD" ref="8c689d7b5f5d6abcd324e3eaab1b050510be29a83a16fcc206a046eccc6fbda4" args="" -->TFIELD</em>&nbsp;</td><td>
+Field represents the results of calculations (it can be scalar or vector values), grouped together under one physical concept. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead"></a><!-- doxytag: member="TTIMESTAMP" ref="8c689d7b5f5d6abcd324e3eaab1b0505198236cbe5a729c333beae7c82cadead" args="" -->TTIMESTAMP</em>&nbsp;</td><td>
+Time stamp represents a subfield: the results of calculations are taken in one definite moment. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf"></a><!-- doxytag: member="TANIMATION" ref="8c689d7b5f5d6abcd324e3eaab1b050569ee0801ab47b8d250ed07abbf0c8dcf" args="" -->TANIMATION</em>&nbsp;</td><td>
+Represents <a class="el" href="interfaceVISU_1_1Animation.html">Animation</a> object. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9"></a><!-- doxytag: member="TCOLOREDPRS3DHOLDER" ref="8c689d7b5f5d6abcd324e3eaab1b0505736525664cf44c8acfb0de4c9d337fc9" args="" -->TCOLOREDPRS3DHOLDER</em>&nbsp;</td><td>
+Colored 3D presentation holder </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84"></a><!-- doxytag: member="TCOLOREDPRS3DCACHE" ref="8c689d7b5f5d6abcd324e3eaab1b05057e67f1255c6c45a829bf8b4d0a7c4d84" args="" -->TCOLOREDPRS3DCACHE</em>&nbsp;</td><td>
+Colored 3D presentation cache </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d"></a><!-- doxytag: member="TPART" ref="8c689d7b5f5d6abcd324e3eaab1b05052b6c2d55d67d3cdaf2534657b41fac5d" args="" -->TPART</em>&nbsp;</td><td>
+MULTIPR: part of a mesh </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20"></a><!-- doxytag: member="TALL" ref="8c689d7b5f5d6abcd324e3eaab1b0505c9355c9018e38c117367c28e91210a20" args="" -->TALL</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="54667d768d173c252f14d1378b2aebb5"></a><!-- doxytag: member="VISU::PresentationType" ref="54667d768d173c252f14d1378b2aebb5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="namespaceVISU.html#54667d768d173c252f14d1378b2aebb5">VISU::PresentationType</a>          </td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+This enumeration contains a set of elements defining the type of presentation of the mesh. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc"></a><!-- doxytag: member="POINT" ref="54667d768d173c252f14d1378b2aebb5bd7d875fff4b7c862e404084bec135bc" args="" -->POINT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd"></a><!-- doxytag: member="WIREFRAME" ref="54667d768d173c252f14d1378b2aebb5e4948f9c5e5153edffab72b435a472cd" args="" -->WIREFRAME</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8"></a><!-- doxytag: member="SHADED" ref="54667d768d173c252f14d1378b2aebb5d446e93e36a0b982a923eaf4282a71d8" args="" -->SHADED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624"></a><!-- doxytag: member="INSIDEFRAME" ref="54667d768d173c252f14d1378b2aebb5b618cd0ad95c1b5e6ffa80a8d4cf5624" args="" -->INSIDEFRAME</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a"></a><!-- doxytag: member="SURFACEFRAME" ref="54667d768d173c252f14d1378b2aebb573fefa806279b7bb7c88811aa1a7a18a" args="" -->SURFACEFRAME</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec"></a><!-- doxytag: member="SHRINK" ref="54667d768d173c252f14d1378b2aebb57d62e1a9d8f0e0447539a7b3274d5aec" args="" -->SHRINK</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+</DIV>
+<DIV class="div-footer">
+Generated on Thu Jun 21 14:30:42 2007 for SALOME - VISU - v.4.0.0 by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> 1.4.7</DIV>
+</BODY>
+</HTML>
diff --git a/doc/salome/gui/VISU/webhelp.cab b/doc/salome/gui/VISU/webhelp.cab
deleted file mode 100755 (executable)
index b942f64..0000000
Binary files a/doc/salome/gui/VISU/webhelp.cab and /dev/null differ
diff --git a/doc/salome/gui/VISU/webhelp.jar b/doc/salome/gui/VISU/webhelp.jar
deleted file mode 100755 (executable)
index 1d1697e..0000000
Binary files a/doc/salome/gui/VISU/webhelp.jar and /dev/null differ
diff --git a/doc/salome/gui/VISU/whcsh_home.htm b/doc/salome/gui/VISU/whcsh_home.htm
deleted file mode 100755 (executable)
index bc99598..0000000
+++ /dev/null
@@ -1,600 +0,0 @@
-<html>
-<script language="javascript1.2" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-if(gbIE4||gbNav61)
-{
-       document.write("<body></body>");
-}
-else
-{
-       document.write("<frameset rows=\"100%,*\"><frame name=\"data_frm\" src=\"about:blank\"><frame name=\"dumb_frm\" src=\"about:blank\"></frameset>");
-}
-var gCSHFileName="whcshdata.htm";
-
-var gHomePage="index.htm";
-var gaProj=new Array();
-gaProj[0]=new Object();
-gaProj[0].sProjPath=_replaceSlash(_getPath(document.location.href));
-gaProj[0].nLoadState=0;
-var gCurrent=0;
-
-var gsTopicURL="";
-var gnCurProj=0;
-var gnCommand=-1;
-var CMD_SHOWTOC=1;
-var CMD_SHOWINDEX=2;
-var CMD_SHOWSEARCH=3;
-var CMD_SHOWGLOSSARY=4;
-var CMD_SHOWNONE=0;
-
-var RHWO_LOCATION=0x01;                /*need location bar?*/
-var RHWO_MENUBAR=0x02;         /*need menubar?*/               
-var RHWO_RESIZABLE=0x04;       /*resizable window?*/
-var RHWO_TOOLBAR=0x08;         /*need toolbar?*/
-var RHWO_STATUS=0x10;          /*need statusbar?*/
-var RHWO_SCROLLBARS=0x20;      /*need scrollbars?*/
-
-var gsStr="";
-var gnId=-1;
-var gsWindow="";
-var gsJava="false";
-var gbUseStr=false;
-var gbURLReady=false;
-var goWnd=new Object();
-goWnd.sName="whCshDefault";
-goWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
-goWnd.sBLeft="49%";
-goWnd.sBTop="0";
-goWnd.sBWidth="49%";
-goWnd.sBHeight="49%";
-goWnd.nPanes=1;
-var goFullWnd=new Object();
-goFullWnd.sName="whDefault";
-goFullWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
-goFullWnd.sBLeft="20%";
-goFullWnd.sBTop="0";
-goFullWnd.sBWidth="79%";
-goFullWnd.sBHeight="79%";
-goFullWnd.nPanes=2;
-
-var goNewWnd=null;
-var gbLoadWnd=false;
-var gsURL="";
-
-function showCSH(sParam)
-{
-       //id=
-       //str=
-       //url=
-       //cmd=
-       //with the format #<a=xxx>>b=xxx>>c=xxx...
-       parseParam(sParam);
-       SwitchURL();
-}
-
-function IsWndReady()
-{
-       if(gaProj[0].nLoadState==0)
-       {
-               var sCshFile=_getFullPath(gaProj[0].sProjPath,gCSHFileName);
-               gaProj[0].nLoadState=1;
-               setTimeout("loadFail("+0+");",3000);
-               loadDataCsh(sCshFile);
-               gbLoadWnd=true;
-               return false;
-       }
-       else
-               return true;
-}
-
-function SwitchURL()
-{
-       if(gbURLReady)
-       {
-               var sURL="";
-               var oWnd=null;
-               if(gsTopicURL)
-               {
-                       sURL=_getPath(document.location.href)+gHomePage+"#"+gsTopicURL;
-                       oWnd=goWnd;
-               }
-               else
-               {
-                       if(gnCommand!=-1)
-                               sURL=_getPath(document.location.href)+gHomePage+"#>>cmd="+gnCommand;
-                       else
-                               sURL=_getPath(document.location.href)+gHomePage;
-                       oWnd=goFullWnd;
-               }
-               if(gsWindow)
-               {
-                       if(!IsWndReady())
-                               return false;
-                       if(gaProj[gnCurProj].aWnd)
-                       {
-                               var aWnd=gaProj[gnCurProj].aWnd;
-                               var bFound=false;
-                               for(var i=0;i<aWnd.length;i++)
-                               {
-                                       if(aWnd[i].sName.toLowerCase()==gsWindow.toLowerCase())
-                                       {
-                                               oWnd=aWnd[i];
-                                               bFound=true;
-                                               break;
-                                       }
-                               }
-                               if(!bFound&&gnCurProj!=0)
-                               {
-                                       var aWnd=gaProj[0].aWnd;
-                                       for(var j=0;j<aWnd.length;j++)
-                                       {
-                                               if(aWnd[j].sName.toLowerCase()==gsWindow.toLowerCase())
-                                               {
-                                                       oWnd=aWnd[j];
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }
-               }
-
-               if(sURL&&oWnd)
-               {
-                       strURLOpt="";
-                       if(oWnd.sCaption)
-                               strURLOpt+=">>cap="+oWnd.sCaption;
-                       if(oWnd.nPanes==1)
-                               strURLOpt+=">>pan="+oWnd.nPanes;
-                       else if(oWnd.nPanes==2)
-                       {
-                               strURLOpt+=">>pan="+oWnd.nPanes;
-                               if(oWnd.nPOptions)
-                                       strURLOpt+=">>pot="+oWnd.nPOptions;
-                               if(oWnd.sPButtons)
-                                       strURLOpt+=">>pbs="+oWnd.sPButtons;
-                               if(oWnd.sPDefBtn)
-                                       strURLOpt+=">>pdb="+oWnd.sPDefBtn;
-                       }
-                       if(strURLOpt)
-                       {
-                               if(sURL.indexOf("#")==-1)
-                                       sURL+="#";
-                               sURL+=strURLOpt;
-                       }
-                       if(gsJava=="false")
-                       {
-                               var strOpt=getBrowserOptionString(oWnd);
-                               var sNewName=convertWindowName(oWnd.sName);
-                               if(gbNav4)
-                               {
-                                       if (gbNav6)
-                                       {
-                                               gsURL = sURL;
-                                               goNewWnd=window.open("about:blank",sNewName,strOpt);
-                                               setTimeout("postWindowNSOpen();",100);
-                                       }
-                                       else
-                                       {
-                                               window.open("about:blank",sNewName,strOpt);
-                                               var oNewWnd=window.open(sURL,sNewName);
-                                               window.close();
-                                               oNewWnd.focus();
-                                       }
-                               }
-                               else
-                               {
-                                       if(gbIE5)
-                                       {
-                                               window.open("about:blank",sNewName,strOpt);
-                                               goNewWnd=window.open(sURL,sNewName);
-                                       }
-                                       else
-                                       {
-                                               gsURL = sURL; // IE4 had hard time to handle bookmark.
-                                               goNewWnd=window.open("about:blank",sNewName,strOpt);
-                                       }
-                                       setTimeout("postWindowOpen();",100);
-                               }
-                       }
-                       else
-                               document.location=sURL;
-               }
-       }
-}
-
-function convertWindowName(strName)
-{
-       var strNewName = strName;
-       var strResultName = "";
-       var re=new RegExp("_","g");
-       strNewName = strName.replace(re,"__");
-       for (var i=0;i<strNewName.length;i++)
-               if (!(strNewName[i] == '_' ||
-                       (strNewName[i] <= '9' && strNewName[i] >= '0') ||
-                       (strNewName[i] <= 'z' && strNewName[i] >= 'a') ||
-                       (strNewName[i] <= 'Z' && strNewName[i] >= 'A')))
-               {
-                       strResultName += "_" + strNewName.charCodeAt(i);
-               }
-               else
-                       strResultName += strNewName[i];
-       return strResultName;
-}
-
-function postWindowNSOpen()
-{
-       if(goNewWnd)
-       {
-               if (gsURL)
-                       goNewWnd.document.location.href=gsURL;
-               window.close();
-               goNewWnd.focus();
-       }
-}
-
-function postWindowOpen()
-{
-       if(goNewWnd)
-       {
-               if (gsURL&&!gbIE5&&gbIE4)
-                       goNewWnd.document.location.href=gsURL;
-               goNewWnd.focus();
-       }
-}
-
-function parseParam(sParam)
-{
-       if(sParam)
-       {
-               var nBPos=0;
-               do
-               {
-                       var nPos=sParam.indexOf(">>",nBPos);
-                       if(nPos!=-1)
-                       {
-                               if(nPos>0)
-                               {
-                                       var sPart=sParam.substring(nBPos,nPos);
-                                       parsePart(sPart);
-                               }
-                               nBPos=nPos+2;
-                       }
-                       else
-                       {
-                               var sPart=sParam.substring(nBPos);
-                               parsePart(sPart);
-                               break;
-                       }
-               }while(nBPos<sParam.length);
-       }
-}
-
-function parsePart(sPart)
-{
-       if(sPart.toLowerCase().indexOf("id=")==0)
-       {
-               fetchURLById(sPart.substring(3));
-               gbURLReady=false;
-       }
-       else if(sPart.toLowerCase().indexOf("str=")==0)
-       {
-               fetchURLByStr(sPart.substring(4));
-               gbURLReady=false;
-       }
-       else if(sPart.toLowerCase().indexOf("url=")==0)
-       {
-               gsTopicURL=sPart.substring(4);
-               gbURLReady=true;
-       }
-       else if(sPart.toLowerCase().indexOf("cmd=")==0)
-       {
-               var sCmd=sPart.substring(4);
-               if(sCmd.toLowerCase()=="toc")
-               {
-                       gnCommand=CMD_SHOWTOC;
-               }
-               else if(sCmd.toLowerCase()=="idx")
-               {
-                       gnCommand=CMD_SHOWINDEX;
-               }
-               else if(sCmd.toLowerCase()=="fts")
-               {
-                       gnCommand=CMD_SHOWSEARCH;
-               }
-               else if(sCmd.toLowerCase()=="glo")
-               {
-                       gnCommand=CMD_SHOWGLOSSARY;
-               }
-               else if(sCmd.toLowerCase()=="none")
-               {
-                       gnCommand=CMD_SHOWNONE;
-               }
-               gbURLReady=true;
-       }
-       else if(sPart.toLowerCase().indexOf("wnd=")==0)
-       {
-               gsWindow=_browserStringToText(sPart.substring(4));
-       }
-       else if(sPart.toLowerCase().indexOf("java=")==0)
-       {
-               gsJava=sPart.substring(5);
-       }
-}
-
-function fetchURLById(sId)
-{
-       var nId=parseInt(sId);
-       gsTopicURL="";
-       fetchURL("",nId,false);
-}
-
-function fetchURLByStr(sStr)
-{
-       gsTopicURL="";
-       fetchURL(sStr,0,true);
-}
-
-function fetchURL(sStr,nId,bUseStr)
-{
-       var bNeedLoad=false;
-       var bFound=false;
-       for(var i=0;i<gaProj.length;i++)
-       {
-               if(gaProj[i].nLoadState==3)
-               {
-                       if(gaProj[i].aCsh)
-                       {
-                               for(var j=0;j<gaProj[i].aCsh.length;j++)
-                               {
-                                       var sTopicURL="";
-                                       if(bUseStr)
-                                       {
-                                               if(gaProj[i].aCsh[j].strAliasId.toLowerCase()==sStr.toLowerCase())
-                                                       sTopicURL=gaProj[i].aCsh[j].strUrl;
-                                       }
-                                       else
-                                       {
-                                               if(gaProj[i].aCsh[j].nTopicNum==nId)
-                                                       sTopicURL=gaProj[i].aCsh[j].strUrl;
-                                       }
-                                       if(sTopicURL)
-                                       {
-                                               if(i!=0)
-                                               {
-                                                       gnCurProj=i;
-                                                       if(gaProj[i].sProjPath.indexOf(gaProj[0].sProjPath)==0)
-                                                       {
-                                                               var sRelPath=gaProj[i].sProjPath.substring(gaProj[0].sProjPath.length);
-                                                               gsTopicURL=sRelPath+sTopicURL;
-                                                       }
-                                                       else
-                                                               gsTopicURL=gaProj[i].sProjPath+sTopicURL;
-                                               }
-                                               else
-                                                       gsTopicURL=sTopicURL;
-                                               bFound=true;
-                                               break;
-                                       }
-                               }
-                       }
-                       
-               }
-               else if(gaProj[i].nLoadState==0)
-               {
-                       gsStr=sStr;
-                       gnId=nId;
-                       gbUseStr=bUseStr;
-                       var sCshFile=_getFullPath(gaProj[i].sProjPath,gCSHFileName);
-                       gaProj[i].nLoadState=1;
-                       setTimeout("loadFail("+i+");",3000);
-                       loadDataCsh(sCshFile);
-                       bNeedLoad=true;
-               }
-               if(bFound||bNeedLoad)
-                       break;
-       }
-       if(!bNeedLoad)
-       {
-               gbURLReady=true;
-               SwitchURL();
-       }
-}
-
-function loadDataCsh(sFile)
-{
-       if(gbIE4||gbNav61)
-               loadData(sFile);
-       else
-       {
-               window.frames[0].location=sFile;
-       }
-}
-
-function loadFail(nProj)
-{
-       if(gaProj[nProj].nLoadState==1)
-       {
-               gaProj[nProj].nLoadState=2;
-               if(!gbLoadWnd)
-                       fetchURL(gsStr,gnId,gbUseStr);
-               else
-                       SwitchURL();
-       }
-}
-
-function putCshData(strProj,aCsh,aWnd,aRmtProj)
-{
-       if(strProj)
-       {
-               strProj=_replaceSlash(strProj);
-               if(strProj.lastIndexOf("/")!=strProj.length-1)
-                       strProj+="/";
-               for(var i=0;i<gaProj.length;i++)
-               {
-                       if(gaProj[i].sProjPath)
-                       {
-                               if(isSamePath(gaProj[i].sProjPath,strProj))
-                               {
-                                       gaProj[i].nLoadState=3;
-                                       gaProj[i].aCsh=aCsh;
-                                       gaProj[i].aWnd=aWnd;
-                                       break;
-                               }
-                       }
-               }
-               if(aRmtProj&&aRmtProj.length)
-               {
-                       for(var j=0;j<aRmtProj.length;j++)
-                       {
-                               var strRPath=_getFullPath(strProj,aRmtProj[j]);
-                               var bFound=false;
-                               for (var k=0;k<gaProj.length;k++)
-                               {
-                                       if(gaProj[k].sProjPath)
-                                       {
-                                               if(isSamePath(gaProj[k].sProjPath,strRPath))
-                                               {
-                                                       bFound=true;
-                                                       break;
-                                               }
-                                       }
-                               }
-                               if(!bFound)
-                               {
-                                       var len=gaProj.length;
-                                       gaProj[len]=new Object();
-                                       gaProj[len].sProjPath=strRPath;
-                                       gaProj[len].nLoadState=0;
-                               }
-                       }
-               }
-               if(!gbLoadWnd)
-                       fetchURL(gsStr,gnId,gbUseStr);
-               else
-                       SwitchURL();
-                       
-       }
-}
-
-function isSamePath(strPath1,strPath2)
-{
-       return strPath1.toLowerCase()==strPath2.toLowerCase();
-}
-
-function getRelHomePage(strLocation)
-{
-       var strCurPPath=_getPath(strLocation);
-       var strOriPPath=_getPath(getHomePage());
-       var strRelPath=_getRelativeFileName(strOriPPath,strCurPPath);
-       var strURL=getHomePage()+"#"+strRelPath;
-       return strURL;
-}
-
-function getHomePage()
-{
-       var strHomePage;
-       var strTmp=location.toString();
-       var nPos=strTmp.indexOf("#");
-       if(nPos!=-1)
-       {
-               strHomePage=strTmp.substring(0,nPos);
-       }
-       else
-       {
-               strHomePage=strTmp;
-       }
-       return strHomePage;
-}
-
-function getBrowserOptionString(oWnd)
-{
-       var strOpts="";
-       if(oWnd.bUseDefault)
-               return strOpts;
-       if(oWnd.nBOptions&RHWO_LOCATION)
-               strOpts+="location=yes";
-       else
-               strOpts+="location=no";
-       if(oWnd.nBOptions&RHWO_TOOLBAR)
-               strOpts+=",toolbar=yes";                
-       else
-               strOpts+=",toolbar=no";         
-       if(oWnd.nBOptions&RHWO_MENUBAR)
-               strOpts+=",menubar=yes";                
-       else
-               strOpts+=",menubar=no";
-       if(oWnd.nBOptions&RHWO_STATUS)
-               strOpts+=",status=yes";         
-       else
-               strOpts+=",status=no";          
-       if(oWnd.nBOptions&RHWO_SCROLLBARS)
-               strOpts+=",scrollbars=yes";
-       else
-               strOpts+=",scrollbars=no";      
-       if(oWnd.nBOptions&RHWO_RESIZABLE)
-               strOpts+=",resizable=yes";
-       else
-               strOpts+=",resizable=no";
-       if(oWnd.sBTop)
-       {
-               var nTop=getSValue(oWnd.sBTop,screen.height);
-               strOpts+=",top="+nTop;
-               strOpts+=",screenY="+nTop;
-       }
-       if(oWnd.sBLeft)
-       {
-               var nLeft=getSValue(oWnd.sBLeft,screen.width);
-               strOpts+=",left="+nLeft;
-               strOpts+=",screenX="+nLeft;
-       }
-       if(oWnd.sBWidth)
-       {
-               var nWidth=getSValue(oWnd.sBWidth,screen.width);
-               strOpts+=",width="+nWidth;
-               strOpts+=",outerWidth="+nWidth;
-       }
-       if(oWnd.sBHeight)
-       {
-               var nHeight=getSValue(oWnd.sBHeight,screen.height);
-               strOpts+=",height="+nHeight;
-               strOpts+=",outerHeight="+nHeight;
-       }
-       return strOpts;
-}
-
-function getSValue(sValue,nLength)
-{
-       var nValue=0;
-       var nPos=sValue.indexOf("%");
-       if(nPos!=-1)
-       {
-               if(nPos>0)
-               {
-                       var nPart=parseInt(sValue.substring(0,nPos));
-                       nValue=nLength*nPart/100;
-               }
-       }
-       else
-               nValue=parseInt(sValue);
-       return nValue;
-}
-
-
-window.onload=window_OnLoad;
-
-function window_OnLoad()
-{
-       if(document.location.hash.length>0)
-       {
-               showCSH(document.location.hash.substring(1));
-       }
-
-       if(gsJava=="false")
-               window.moveTo(screen.width,screen.height);
-}
-//-->
-</script>
-</html>
diff --git a/doc/salome/gui/VISU/whcshdata.htm b/doc/salome/gui/VISU/whcshdata.htm
deleted file mode 100755 (executable)
index a2ddbd9..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="javascript1.2" src="whver.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="JavaScript">
-<!--
-var gaCsh=new Array();
-
-var gaWindow=new Array();
-
-var gaRmtProj=new Array();
-
-var gsProjPath=_getPath(document.location.href);
-
-function CshEntityItem(strAliasId,nTopicNum,strUrl)
-{
-       this.strAliasId=strAliasId;
-       this.nTopicNum=nTopicNum;
-       this.strUrl=strUrl;
-}
-
-function CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)
-{
-       this.sName=sWName;
-       this.bUseDefault=bBUseDefault;
-       if(!this.bUseDefault)
-       {
-               this.nBOptions=nWBOptions;
-               this.sBLeft=sWBLeft;
-               this.sBTop=sWBTop;
-               this.sBWidth=sWBWidth;
-               this.sBHeight=sWBHeight;
-       }
-       this.sCaption=sWCaption;
-       this.nPanes=nWPanes;
-       if(this.nPanes==2)
-       {
-               this.nPOptions=nWPOptions;
-               this.sPButtons=sWPButtons;
-               this.sPDefBtn=sWPDefBtn;
-       }
-}
-
-function addRemoteProject(sPath)
-{
-       if(sPath.length!=0)
-       {
-               if(sPath.lastIndexOf("/")!=sPath.length-1)
-                       sPath+="/";
-               gaRmtProj[gaRmtProj.length]=sPath;      
-       }
-}
-
-//Set Context-sensitive help entity...
-function SetCsh(n,strAliasId,nTopicNum,strUrl)
-{
-       gaCsh[n]=new CshEntityItem(strAliasId,nTopicNum,strUrl);
-}
-
-function addWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn)
-{
-       gaWindow[gaWindow.length]=new CshWindow(sWName,bBUseDefault,nWBOptions,sWBLeft,sWBTop,sWBWidth,sWBHeight,sWCaption,nWPanes,nWPOptions,sWPButtons,sWPDefBtn);
-}
-
-
-
-
-
-window.onload=window_OnLoad;
-
-function window_OnLoad()
-{
-       if(parent&&parent!=this&&parent.putCshData)
-       {
-               parent.putCshData(gsProjPath,gaCsh,gaWindow,gaRmtProj);
-       }
-}
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whd_dpns.htm b/doc/salome/gui/VISU/whd_dpns.htm
deleted file mode 100755 (executable)
index 3983ccb..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-<head>
-<title>Navigator Pane</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body border=0 topmargin=0 bottommargin=0 rightmargin=0 leftmargin=0 scroll=no>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whphost.js"></script>
-<script language="javascript1.2">
-<!--
-var gsNavReDirect="whgdata/whnvp30.htm";
-var gbReDirectThis=false;
-  var bPreferXML             = false;
-  var strProjectFileXML =  "whproj.xml";
-  var strProjectFileHTM =  "whproj.htm";       
-if(window.gbWhPHost)
-{
-         addProject(bPreferXML, strProjectFileXML, strProjectFileHTM);
-         addPane("toc","whtdhtml.htm");
-  addPane("fts","whfdhtml.htm");
-  addPane("glo","whgdhtml.htm");
-  setShowPane("toc");
-
-}
-else
-       document.location.reload();
-
-if (window.gbNav6)
-{
-       var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
-       SendMessage(oMsg);
-}
-
-//-->
-</script>
-</body>
-</html>
\ 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 (executable)
index 97ea0bb..0000000
Binary files a/doc/salome/gui/VISU/whd_hide0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_hide1.gif b/doc/salome/gui/VISU/whd_hide1.gif
deleted file mode 100755 (executable)
index 97ea0bb..0000000
Binary files a/doc/salome/gui/VISU/whd_hide1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_hide2.gif b/doc/salome/gui/VISU/whd_hide2.gif
deleted file mode 100755 (executable)
index 97ea0bb..0000000
Binary files a/doc/salome/gui/VISU/whd_hide2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_next0.gif b/doc/salome/gui/VISU/whd_next0.gif
deleted file mode 100755 (executable)
index d92dda5..0000000
Binary files a/doc/salome/gui/VISU/whd_next0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_next1.gif b/doc/salome/gui/VISU/whd_next1.gif
deleted file mode 100755 (executable)
index d92dda5..0000000
Binary files a/doc/salome/gui/VISU/whd_next1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_next2.gif b/doc/salome/gui/VISU/whd_next2.gif
deleted file mode 100755 (executable)
index d92dda5..0000000
Binary files a/doc/salome/gui/VISU/whd_next2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_nvp10.htm b/doc/salome/gui/VISU/whd_nvp10.htm
deleted file mode 100755 (executable)
index 05b5f90..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-<head>
-<title>Navigation Pane</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-</head>
-<frameset rows="30, *" border="0" frameborder="0">
-       <frame name="navtabs" title="tab selection frame" src="whd_tabs.htm" noresize frameborder="no" scrolling="no" border="0" marginheight="0" marginwidth="0" ></frame>
-       <frame name="navpane" title="navigation frame" src="whd_dpns.htm" ></frame>
-</frameset>
-</html>
diff --git a/doc/salome/gui/VISU/whd_nvp20.htm b/doc/salome/gui/VISU/whd_nvp20.htm
deleted file mode 100755 (executable)
index 23c23dc..0000000
+++ /dev/null
@@ -1,334 +0,0 @@
-<html>
-<head>
-<title>navigation pane</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsInitPane="toc";
-var gsCurrentPane="";
-var gbLoading = "unknown";
-var gbTryTime = 0;
-var gbMaxTryTime = 6;
-var gbPassPhase0 = 0;
-var gbretried = 0;
-var gbmaxretry = 3;
-var gbretrytime = new Array();
-
-var origWidth = 0;
-var origHeight = 0;
-
-gbretrytime[0]= 5000;
-gbretrytime[1]= 30000;
-gbretrytime[2]= 60000;
-
-function addPane(sName, sFile)
-{
-}
-
-function setShowPane(sName)
-{
-       gsInitPane=sName;
-}
-
-  addPane("toc","whtdhtml.htm");
-  addPane("fts","whfdhtml.htm");
-  addPane("glo","whgdhtml.htm");
-  setShowPane("toc");
-
-
-function window_unload()
-{
-       UnRegisterListener2(this, WH_MSG_SHOWTOC);
-       UnRegisterListener2(this, WH_MSG_SHOWIDX);
-       UnRegisterListener2(this, WH_MSG_SHOWFTS);
-       UnRegisterListener2(this, WH_MSG_SHOWGLO);
-       UnRegisterListener2(this, WH_MSG_SYNCTOC);
-       UnRegisterListener2(this, WH_MSG_SEARCHTHIS);
-       UnRegisterListener2(this, WH_MSG_GETPANEINFO);
-}
-
-function window_OnLoad()
-{
-       var bHidePane=false;
-       var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
-       if (SendMessage(oMsg))
-       {
-               if(oMsg.oParam>0)
-               {
-                       if(oMsg.oParam==1)
-                               gsInitPane="toc";
-                       else if(oMsg.oParam==2)
-                               gsInitPane="idx";
-                       else if(oMsg.oParam==3)
-                               gsInitPane="fts";
-                       else if(oMsg.oParam==4)
-                               gsInitPane="glo";
-               }
-               else if(oMsg.oParam==0)
-               {
-                       bHidePane=true;
-               }
-       }
-       if (bHidePane)
-       {
-               oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)
-               SendMessage(oMsg);
-       }
-       else if (gsInitPane == "toc")
-       {
-               oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
-               SendMessage(oMsg);      
-       }
-       else if (gsInitPane=="idx")
-       {
-               oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
-               SendMessage(oMsg);      
-       }
-       else if (gsInitPane=="fts")
-       {
-               oMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null)
-               SendMessage(oMsg);      
-       }
-       else if (gsInitPane=="glo")
-       {
-               oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
-               SendMessage(oMsg);      
-       }
-}
-
-function CheckLoadingPhase0()
-{
-       if (!gbPassPhase0) {
-               setTimeout("CheckLoadingPhase0()", 1000);
-               document.applets[0];
-               gbPassPhase0 = 1;
-       }
-       else {
-               CheckLoadingPhase1();
-       }
-}
-
-function CheckLoadingPhase1()
-{
-       if (gbNav4) {
-               if ("unknown" == gbLoading && document.readystate < 4) {
-                       setTimeout("CheckLoadingPhase1()", 1000);
-               }
-               else if ("unknown" == gbLoading) {
-                       CheckLoadingPhase2();
-               }
-       }
-}
-
-function CheckLoadingPhase2()
-{
-       if (gbNav4) {
-               gbTryTime ++;
-               if ("unknown" == gbLoading) {
-                       if (gbTryTime <= gbMaxTryTime )
-                               setTimeout("CheckLoadingPhase2()", 1000);
-                       else {
-                               if (gnVerMinor != 4.60) {
-                                       alert("Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited.");
-                               }
-                       }       
-               }
-       }
-}
-
-function CheckAppletLoaded()
-{
-       if (typeof(document.webhelp) == "undefined")
-       {
-               document.location.reload();
-               if (gbretried < gbmaxretry)
-               {
-                       gbretried ++;
-                       setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);
-               }
-       }
-}
-
-function reDo() 
-{
-       if (innerWidth != origWidth || innerHeight != origHeight)  
-       {
-               //reloaded applet if nessary
-               gbretried = 0;
-
-               if (gnVerMinor == 4.60) 
-               {
-                       //reload the applet again.
-                       document.location.reload();
-                       gbretried ++;
-               }
-               setTimeout("CheckAppletLoaded();", gbretrytime[gbretried]);
-       }
-}
-
-function onSendMessage(oMsg)
-{
-       if (oMsg)
-       {       
-               var nMsgId = oMsg.nMessageId;
-               var WebHelpApplet = null;
-               if (gbNav4)
-               {
-                       WebHelpApplet = document.applets["WebHelp"];
-                       if (!WebHelpApplet.Command)
-                               document.location="whgdata/whnvp30.htm";
-               }
-               else
-                       WebHelpApplet = WebHelp;
-
-               if(nMsgId==WH_MSG_GETPANEINFO)
-               {
-                       oMsg.oParam=gsCurrentPane;
-                       return false;
-               }
-               else if (gbLoading!="unknown"||gbNav6)
-               {
-                       if (nMsgId == WH_MSG_SHOWTOC)
-                       {
-                               gsCurrentPane="toc";
-                               WebHelpApplet .Command("Contents", null);
-                               var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");
-                               SendMessage(onMsg);
-                               onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                               SendMessage(onMsg);
-                       }
-                       else if (nMsgId == WH_MSG_SHOWIDX)
-                       {
-                               gsCurrentPane="idx";
-                               WebHelpApplet .Command("Index", null);
-                               var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");
-                               SendMessage(onMsg);
-                               onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                               SendMessage(onMsg);
-                       }
-                       else if (nMsgId == WH_MSG_SHOWFTS)
-                       {
-                               gsCurrentPane="fts";
-                               WebHelpApplet .Command("Search", null);
-                               var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
-                               SendMessage(onMsg);
-                               onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                               SendMessage(onMsg);
-                       }
-                       else if (nMsgId == WH_MSG_SHOWGLO)
-                       {
-                               gsCurrentPane="glo";
-                               WebHelpApplet .Command("Glossary", null);
-                               var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");
-                               SendMessage(onMsg);
-                               onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                               SendMessage(onMsg);
-                       }
-                       else if (nMsgId == WH_MSG_SYNCTOC)
-                       {
-                               gsCurrentPane="toc";
-                               var oTopicParam = oMsg.oParam;
-                               if (oTopicParam && oTopicParam.aPaths && oTopicParam.aPaths.length > 0 && oTopicParam.sPPath)
-                               {
-                                       var sPPath = _browserStringToText(oTopicParam.sPPath);
-                                       var sParam = "";
-                                       for (var i = 0; i < oTopicParam.aPaths.length; i ++)
-                                       {
-                                               sParam += oTopicParam.aPaths[i] + "\r\r";
-                                       }
-                                       WebHelpApplet.Command("SyncToc", sPPath,  sParam);
-                               }
-                       }
-                       else if(nMsgId==WH_MSG_SEARCHTHIS)
-                       {
-                               gsCurrentPane="fts";
-                               WebHelpApplet .Command("Search", oMsg.oParam);
-                               var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
-                               SendMessage(onMsg);
-                               onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                               SendMessage(onMsg);
-                       }
-               }
-       }
-       return true;
-}
-
-function getInitTocInfo()
-{
-       // send message ask for the first time sync toc info.
-       var oParam = new Object();
-       oParam.oTocInfo = null;
-       var oMsg = new whMessage(WH_MSG_GETTOCPATHS, this, 1, oParam);
-       if (SendMessage(oMsg ))
-       {
-               var oTopicParam = oMsg.oParam.oTocInfo;
-               if (oTopicParam && oTopicParam.aPaths && oTopicParam.aPaths.length > 0 && oTopicParam.sPPath)
-               {
-                       var sPPath = _browserStringToText(oTopicParam.sPPath);
-                       var sParam = "";
-                       for (var i = 0; i < oTopicParam.aPaths.length; i ++)
-                       {
-                               sParam += oTopicParam.aPaths[i] + "\r\r";
-                       }
-                       var WebHelpApplet;
-                       if (gbNav4)
-                               WebHelpApplet = document.applets["WebHelp"];
-                       else
-                               WebHelpApplet = WebHelp;
-                       WebHelpApplet.Command("SyncToc", sPPath,  sParam);
-               }
-       }
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
-       RegisterListener2(this, WH_MSG_SHOWTOC);
-       RegisterListener2(this, WH_MSG_SHOWIDX);
-       RegisterListener2(this, WH_MSG_SHOWFTS);
-       RegisterListener2(this, WH_MSG_SHOWGLO);
-       RegisterListener2(this, WH_MSG_SYNCTOC);
-       RegisterListener2(this, WH_MSG_SEARCHTHIS);
-       RegisterListener2(this, WH_MSG_GETPANEINFO);
-
-       window.onunload = window_unload;
-       window.onload=window_OnLoad;
-       window.onerror = null;
-       var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
-
-       if (gbNav4 && !gbNav6 && gbWindows) {
-               setTimeout("CheckLoadingPhase0()", 1000);
-       }
-
-       if (gbNav4) 
-       {
-               origWidth = innerWidth;
-               origHeight = innerHeight;
-               onresize = reDo;
-       }
-}
-else
-       document.location.reload();
-
-if (window.gbNav6)
-{
-       var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
-       SendMessage(oMsg);
-}
-
-//-->
-</script>
-</head>
-<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="c0c0c0">
-<applet code=WebHelp.class name=WebHelp  archive=webhelp.jar width=100% height=100% MAYSCRIPT hspace=0 vspace=0>
-<PARAM name=ProjectFile value=whproj.xml><PARAM name=ResourceFile value=whres.xml>
-<PARAM name=Frame value=bsscright>
-<PARAM name=cabbase value=webhelp.cab>
-</applet>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whd_prev0.gif b/doc/salome/gui/VISU/whd_prev0.gif
deleted file mode 100755 (executable)
index 518561a..0000000
Binary files a/doc/salome/gui/VISU/whd_prev0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_prev1.gif b/doc/salome/gui/VISU/whd_prev1.gif
deleted file mode 100755 (executable)
index 518561a..0000000
Binary files a/doc/salome/gui/VISU/whd_prev1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_prev2.gif b/doc/salome/gui/VISU/whd_prev2.gif
deleted file mode 100755 (executable)
index 518561a..0000000
Binary files a/doc/salome/gui/VISU/whd_prev2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_show0.gif b/doc/salome/gui/VISU/whd_show0.gif
deleted file mode 100755 (executable)
index 60e8e68..0000000
Binary files a/doc/salome/gui/VISU/whd_show0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_show1.gif b/doc/salome/gui/VISU/whd_show1.gif
deleted file mode 100755 (executable)
index 60e8e68..0000000
Binary files a/doc/salome/gui/VISU/whd_show1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_show2.gif b/doc/salome/gui/VISU/whd_show2.gif
deleted file mode 100755 (executable)
index 60e8e68..0000000
Binary files a/doc/salome/gui/VISU/whd_show2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_sync0.gif b/doc/salome/gui/VISU/whd_sync0.gif
deleted file mode 100755 (executable)
index 1a9785c..0000000
Binary files a/doc/salome/gui/VISU/whd_sync0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_sync1.gif b/doc/salome/gui/VISU/whd_sync1.gif
deleted file mode 100755 (executable)
index 1a9785c..0000000
Binary files a/doc/salome/gui/VISU/whd_sync1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_sync2.gif b/doc/salome/gui/VISU/whd_sync2.gif
deleted file mode 100755 (executable)
index 1a9785c..0000000
Binary files a/doc/salome/gui/VISU/whd_sync2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab0.gif b/doc/salome/gui/VISU/whd_tab0.gif
deleted file mode 100755 (executable)
index 955c42f..0000000
Binary files a/doc/salome/gui/VISU/whd_tab0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab1.gif b/doc/salome/gui/VISU/whd_tab1.gif
deleted file mode 100755 (executable)
index b3ec41d..0000000
Binary files a/doc/salome/gui/VISU/whd_tab1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab2.gif b/doc/salome/gui/VISU/whd_tab2.gif
deleted file mode 100755 (executable)
index 08fb0ce..0000000
Binary files a/doc/salome/gui/VISU/whd_tab2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab3.gif b/doc/salome/gui/VISU/whd_tab3.gif
deleted file mode 100755 (executable)
index 1819c8e..0000000
Binary files a/doc/salome/gui/VISU/whd_tab3.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab4.gif b/doc/salome/gui/VISU/whd_tab4.gif
deleted file mode 100755 (executable)
index 1a6fc4f..0000000
Binary files a/doc/salome/gui/VISU/whd_tab4.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab5.gif b/doc/salome/gui/VISU/whd_tab5.gif
deleted file mode 100755 (executable)
index 9340192..0000000
Binary files a/doc/salome/gui/VISU/whd_tab5.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab6.gif b/doc/salome/gui/VISU/whd_tab6.gif
deleted file mode 100755 (executable)
index fe312d2..0000000
Binary files a/doc/salome/gui/VISU/whd_tab6.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab7.gif b/doc/salome/gui/VISU/whd_tab7.gif
deleted file mode 100755 (executable)
index 3b95ae2..0000000
Binary files a/doc/salome/gui/VISU/whd_tab7.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tab8.gif b/doc/salome/gui/VISU/whd_tab8.gif
deleted file mode 100755 (executable)
index c80acc8..0000000
Binary files a/doc/salome/gui/VISU/whd_tab8.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_tabs.htm b/doc/salome/gui/VISU/whd_tabs.htm
deleted file mode 100755 (executable)
index e8c498c..0000000
+++ /dev/null
@@ -1,533 +0,0 @@
-<HTML>
-<HEAD>
-<TITLE>WebHelp Tabs Frame in Navigation Pane</TITLE>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<!-- WebHelp version 5.10 -->
-</HEAD>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsBgColor="#c0c0c0"
-var gsBgImage="";
-var gnCurPane=0;
-var gsFirstPane="";
-var goTocFont=null;
-var goIdxFont=null;
-var goFtsFont=null;
-var goGloFont=null;
-var gPane=new Array();
-var gShowFirst=0;
-var gnTabType=0;
-
-function window_unload()
-{
-       UnRegisterListener2(this,WH_MSG_SHOWTOC);
-       UnRegisterListener2(this,WH_MSG_SHOWIDX);
-       UnRegisterListener2(this,WH_MSG_SHOWFTS);
-       UnRegisterListener2(this,WH_MSG_SHOWGLO);
-}
-
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
-       var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
-       if(sType=="Toc") goTocFont=vFont;
-       else if(sType=="Idx") goIdxFont=vFont;
-       else if(sType=="Fts") goFtsFont=vFont;
-       else if(sType=="Glo") goGloFont=vFont;
-}
-
-function TocWriteClassStyle()
-{
-       var sStyle="<STYLE TYPE='text/css'>";
-       sStyle+=".TextTabToc {"+getFontStyle(goTocFont)+"}";
-       sStyle+=".TextTabIdx {"+getFontStyle(goIdxFont)+"}";
-       sStyle+=".TextTabFts {"+getFontStyle(goFtsFont)+"}";
-       sStyle+=".TextTabGlo {"+getFontStyle(goGloFont)+"}";
-       sStyle+="A:hover {text-decoration:underline;}";
-       sStyle+="</STYLE>";
-       document.write(sStyle);
-}
-
-function setBackgroundcolor(sBgColor)
-{
-       if(sBgColor!=null&&sBgColor.length>0)
-               gsBgColor=sBgColor;
-}
-
-function setBackground(sBgImage)
-{
-       if(sBgImage!=null&&sBgImage.length>0)
-               gsBgImage=sBgImage;
-}
-
-function selectToc()
-{
-       var oMessage=new whMessage(WH_MSG_SHOWTOC,this,1,null);
-       SendMessage(oMessage);
-}
-
-function selectIdx()
-{
-       var oMessage=new whMessage(WH_MSG_SHOWIDX,this,1,null);
-       SendMessage(oMessage);
-}
-function selectFts()
-{
-       var oMessage=new whMessage(WH_MSG_SHOWFTS,this,1,null);
-       SendMessage(oMessage);
-}
-
-function selectGlo()
-{
-       var oMessage=new whMessage(WH_MSG_SHOWGLO,this,1,null);
-       SendMessage(oMessage);
-}
-
-
-function onSendMessage(oMsg)
-{
-       if(oMsg)
-       {
-               var nMsgId=oMsg.nMessageId;
-               if(nMsgId==WH_MSG_SHOWTOC)
-               {
-                       setTimeout("showTabByName(\"toc\");",1);
-               }
-               else if(nMsgId==WH_MSG_SHOWIDX)
-               {
-                       setTimeout("showTabByName(\"idx\");",1);
-               }
-               else if(nMsgId==WH_MSG_SHOWFTS)
-               {
-                       setTimeout("showTabByName(\"fts\");",1);
-               }
-               else if(nMsgId==WH_MSG_SHOWGLO)
-               {
-                       setTimeout("showTabByName(\"glo\");",1);
-               }
-       }
-       return true;
-}
-
-function showTabByName(sTabName)
-{
-       for(var i=0;i<gPane.length;i++)
-       {
-               if(gPane[i]==sTabName)
-               {
-                       showTab(i);
-                       break;
-               }
-       }
-}
-
-function showTab(n)
-{
-       gnCurPane=n;
-       if(gnTabType==0)
-       {
-               if(n<gPane.length)
-               {
-                       if(document.images["TocTab"]&&document.images["TocTab"]!=null){
-                               if(gPane[n]=="toc")
-                                       document.images["TocTab"].src=getBtnImage("toc",1);
-                               else
-                                       document.images["TocTab"].src=getBtnImage("toc",0);
-                       }
-                       if(document.images["IndexTab"]&&document.images["IndexTab"]!=null){
-                               if(gPane[n]=="idx")
-                                       document.images["IndexTab"].src=getBtnImage("idx",1);
-                               else
-                                       document.images["IndexTab"].src=getBtnImage("idx",0);
-                       }
-                       if(document.images["FtsTab"]&&document.images["FtsTab"]!=null){
-                               if(gPane[n]=="fts")
-                                       document.images["FtsTab"].src=getBtnImage("fts",1);
-                               else
-                                       document.images["FtsTab"].src=getBtnImage("fts",0);
-                       }
-                       if(document.images["GloTab"]&&document.images["GloTab"]!=null){
-                               if(gPane[n]=="glo")
-                                       document.images["GloTab"].src=getBtnImage("glo",1);
-                               else
-                                       document.images["GloTab"].src=getBtnImage("glo",0);
-                       }
-               }
-       }
-       else if(gnTabType==1)
-       {
-       }
-       else if(gnTabType==2)
-       {
-               if(n<gPane.length)
-               {
-                       if(document.images["tabSelection"]!=null)
-                               document.images["tabSelection"].src=getMapImage(gPane[n]);
-               }
-       }
-}
-
-function addPane(sName)
-{
-       gPane[gPane.length]=sName;
-}
-
-function setShowPane(sName)
-{
-       if(gsFirstPane!="")
-               sName=gsFirstPane;
-       for(var i=0;i<gPane.length;i++)
-       {
-               if(gPane[i]==sName)
-                       gShowFirst=i;
-       }
-}
-
-function selectDefaultTab()
-{
-       showTab(gShowFirst);
-       if(document.body)
-       {
-               if(gsBgImage&&gsBgImage.length>0)
-               {
-                       document.body.background=gsBgImage;
-               }
-               if(gsBgColor&&gsBgColor.length>0)
-               {
-                       document.body.bgColor=gsBgColor;
-               }
-       }
-}
-
-function getTabsHTML()
-{
-       var sHTML="";
-       for(var i=0;i<gPane.length;i++)
-       {
-               if(gnTabType==0)
-                       sHTML+=getTabHTML(gPane[i]);
-               else if(gnTabType==1)
-               {
-                       if(sHTML.length>0)
-                       {
-                               sHTML+=getSeparator();
-                       }
-                       sHTML+=getTabHTMLText(gPane[i]);
-               }
-
-       }
-       return sHTML;
-}
-
-function getSeparator()
-{
-       var sSep="";
-       
-       return sSep;
-}
-
-function getTabHTML(sTabName)
-{
-       if (sTabName == "toc")
-               return "<a title=\"Contents\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\" onmouseover=\"mouseOverToc();\" onmouseout=\"mouseOutToc();\"><img name=\"TocTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
-       else if (sTabName =="idx")
-               return "<a title=\"Index\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\" onmouseover=\"mouseOverIdx();\" onmouseout=\"mouseOutIdx();\"><img name=\"IndexTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
-       else if (sTabName == "fts")
-               return "<a title=\"Search\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\" onmouseover=\"mouseOverFts();\" onmouseout=\"mouseOutFts();\"><img name=\"FtsTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
-       else if (sTabName == "glo")
-               return "<a title=\"Glossary\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\"onmouseover=\"mouseOverGlo();\" onmouseout=\"mouseOutGlo();\"><img name=\"GloTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>";
-       return "";
-}
-
-function mouseOverToc()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "toc")
-       {
-               sImg = getBtnImage("toc", 3);
-       }
-       else
-       {
-               sImg = getBtnImage("toc", 2);
-       }
-       if (sImg.length > 0)
-               document.images["TocTab"].src = sImg;
-}
-
-function mouseOverIdx()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "idx")
-       {
-               sImg = getBtnImage("idx", 3);
-       }
-       else
-       {
-               sImg = getBtnImage("idx", 2);
-       }
-       if (sImg.length > 0)
-               document.images["IndexTab"].src = sImg;
-}
-
-function mouseOverFts()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "fts")
-       {
-               sImg = getBtnImage("fts", 3);
-       }
-       else
-       {
-               sImg = getBtnImage("fts", 2);
-       }
-       if (sImg.length > 0)
-               document.images["FtsTab"].src = sImg;
-}
-
-function mouseOverGlo()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "glo")
-       {
-               sImg = getBtnImage("glo", 3);
-       }
-       else
-       {
-               sImg = getBtnImage("glo", 2);
-       }
-       if (sImg.length > 0)
-               document.images["GloTab"].src = sImg;
-}
-
-function mouseOutToc()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "toc")
-       {
-               sImg = getBtnImage("toc", 1);
-       }
-       else
-       {
-               sImg = getBtnImage("toc", 0);
-       }
-       if (sImg.length > 0)
-               document.images["TocTab"].src = sImg;
-}
-
-function mouseOutIdx()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "idx")
-       {
-               sImg = getBtnImage("idx", 1);
-       }
-       else
-       {
-               sImg = getBtnImage("idx", 0);
-       }
-       if (sImg.length > 0)
-               document.images["IndexTab"].src = sImg;
-}
-
-function mouseOutFts()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "fts")
-       {
-               sImg = getBtnImage("fts", 1);
-       }
-       else
-       {
-               sImg = getBtnImage("fts", 0);
-       }
-       if (sImg.length > 0)
-               document.images["FtsTab"].src = sImg;
-}
-
-function mouseOutGlo()
-{
-       var sImg = "";
-       if (gPane[gnCurPane] == "glo")
-       {
-               sImg = getBtnImage("glo", 1);
-       }
-       else
-       {
-               sImg = getBtnImage("glo", 0);
-       }
-       if (sImg.length > 0)
-               document.images["GloTab"].src = sImg;
-}
-
-function getTabHTMLText(sTabName)
-{
-       if (sTabName == "toc")
-               return "<a class=\"TextTabToc\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\">Contents</a>&nbsp;";
-       else if (sTabName =="idx")
-               return "<a class=\"TextTabIdx\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\">Index</a>&nbsp;";
-       else if (sTabName == "fts")
-               return "<a class=\"TextTabFts\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\">Search</a>&nbsp;";
-       else if (sTabName == "glo")
-               return "<a class=\"TextTabGlo\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\">Glossary</a>&nbsp;";
-       return "";
-}
-
-function getImageMap()
-{
-       var sHTML = "<map name=\"tabSelectionMap\">";
-       for (var i = 0; i < gPane.length; i ++)
-       {
-               sHTML += getMapArea(gPane[i]);
-       }
-       sHTML += "</map>";
-       return sHTML;
-}
-
-function getMapArea(sTabName)
-{
-       if (sTabName == "toc")
-               return "<area title=\"Contents\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\">";
-       else if (sTabName =="idx")
-               return "<area title=\"Index\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\">";
-       else if (sTabName == "fts")
-               return "<area title=\"Search\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\">";
-       else if (sTabName == "glo")
-               return "<area title=\"Glossary\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\">";
-       return "";
-}
-
-function getBtnImage(sTabName, nStatus)
-{
-       if (sTabName == "toc")
-       {
-               if (nStatus == 0)
-                       return "whd_tab2.gif";
-               else if (nStatus == 1)
-                       return "whd_tab1.gif";
-               else if (nStatus == 2)
-                       return "";
-               else if (nStatus == 3)
-                       return "";
-       }
-       else if (sTabName =="idx")
-       {
-               if (nStatus == 0)
-                       return "whd_tab4.gif";
-               else if (nStatus == 1)
-                       return "whd_tab3.gif";
-               else if (nStatus == 2)
-                       return "";
-               else if (nStatus == 3)
-                       return "";
-       }
-       else if (sTabName == "fts")
-       {
-               if (nStatus == 0)
-                       return "whd_tab6.gif";
-               else if (nStatus == 1)
-                       return "whd_tab5.gif";
-               else if (nStatus == 2)
-                       return "";
-               else if (nStatus == 3)
-                       return "";
-       }
-       else if (sTabName == "glo")
-       {
-               if (nStatus == 0)
-                       return "whd_tab8.gif";
-               else if (nStatus == 1)
-                       return "whd_tab7.gif";
-               else if (nStatus == 2)
-                       return "";
-               else if (nStatus == 3)
-                       return "";
-       }
-       return "";
-}
-
-function getMapImage(sTabName)
-{
-       if (sTabName == "toc")
-               return "";
-       else if (sTabName =="idx")
-               return "";
-       else if (sTabName == "fts")
-               return "";
-       else if (sTabName == "glo")
-               return "";
-       return "";
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
-       window.onload = selectDefaultTab;
-       RegisterListener2(this, WH_MSG_SHOWTOC);
-       RegisterListener2(this, WH_MSG_SHOWIDX);
-       RegisterListener2(this, WH_MSG_SHOWFTS);
-       RegisterListener2(this, WH_MSG_SHOWGLO);
-       window.onunload = window_unload;
-       goTocFont=new whFont("Arial","9pt","#000000","normal","normal","none");
-       goIdxFont=new whFont("Arial","9pt","#000000","normal","normal","none");
-       goFtsFont=new whFont("Arial","9pt","#000000","normal","normal","none");
-       goGloFont=new whFont("Arial","9pt","#000000","normal","normal","none");
-
-       if (navigator.currentNavPen)
-               gsFirstPane = navigator.currentNavPen;
-
-       setBackgroundcolor("");
-       setBackground("whd_tab0.gif");
-       
-       
-       
-       
-         addPane("toc","whtdhtml.htm");
-  addPane("fts","whfdhtml.htm");
-  addPane("glo","whgdhtml.htm");
-  setShowPane("toc");
-
-
-       gnTabType = 0; // 0 button. // 1 text. // 2 image mapping.
-       TocWriteClassStyle();
-       var sHTML = "<body scroll=\"no\" bgcolor=\"#c0c0c0\"    background=\"whd_tab0.gif\" style=\"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0\">";
-       if (gPane.length > 0)
-       {
-               if (gnTabType == 0 || gnTabType == 1)
-               {
-                       sHTML += "<table width=\"100%\">";
-                       sHTML += "<tr>";
-                       sHTML += "<td>";
-                       sHTML += "<nobr>";
-                       sHTML += getTabsHTML();
-                       sHTML += "</nobr></td></tr>";
-                       sHTML += " <tr><td height=\"2\"></td></tr>";
-                       sHTML += "</table>";
-               }
-               else if (gnTabType == 2)
-               {
-                       sHTML += getImageMap();
-                       sHTML +="<img name=\"tabSelection\" src=\"" + getMapImage(gPane[0]) + "\" x-maintain-ratio=\"true\" usemap=\"#tabSelectionMap\"";
-                       if (gbIE)
-                               sHTML +=" style=\"border: none; width:px; height:px; float: none;\"";
-                       sHTML +=" width=\"\" height=\"\" border=\"0\">";
-               }
-       }
-       sHTML += "</body>";
-       document.write(sHTML);
-}
-else
-       document.location.reload();
-
-if (window.gbNav6)
-{
-       var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null);
-       SendMessage(oMsg);
-}
-//-->
-</script>
-</HTML>
\ 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 (executable)
index 1101725..0000000
Binary files a/doc/salome/gui/VISU/whd_toc1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_toc2.gif b/doc/salome/gui/VISU/whd_toc2.gif
deleted file mode 100755 (executable)
index 975e5f6..0000000
Binary files a/doc/salome/gui/VISU/whd_toc2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_toc3.gif b/doc/salome/gui/VISU/whd_toc3.gif
deleted file mode 100755 (executable)
index 4b8122f..0000000
Binary files a/doc/salome/gui/VISU/whd_toc3.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_toc4.gif b/doc/salome/gui/VISU/whd_toc4.gif
deleted file mode 100755 (executable)
index 3f9a036..0000000
Binary files a/doc/salome/gui/VISU/whd_toc4.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_topic.xml b/doc/salome/gui/VISU/whd_topic.xml
deleted file mode 100755 (executable)
index b1946d7..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<?xml version='1.0' encoding='ISO-8859-1' ?>
-<topictemplate>
- <topic type="normal">
-  <add tag="head" pos="endbefore" >
-   <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_PROXY_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       ";
-         OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");
-         OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");
-         OutputInTopicNavBarDataButtons("addButton(\"%s\",%s, \"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",%d,%d);\r\n");
-       "
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       ";
-         OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");
-         OutputInTopicNavBarDataWebSearch.href("addSearchFormHref(\"%s\");\r\n");
-       "
-               autoSync(";WH_USER_OPTIONS.autosync_toc;");
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-"]]>
-  </add>
-  <add tag="body" pos="beginafter">
-    <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(";WH_WEBSKIN.topic.bar.top.pos;");
-//-->
-</script>"]]>  
-  </add>
-  <add tag="body" pos="endbefore">
-   <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(";WH_WEBSKIN.topic.bar.bottom.pos;");
-//-->
-</script>";
-OutputInTopicNavBarDataWebSearch.form();]]>    
-  </add>
- </topic>
- <topic type="frameset">
-  <add tag="head" pos="endbefore" >
-   <![CDATA["<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_MESSAGE_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript\" src=\"";SF_VERSION_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_UTILS_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_FRAMESET_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\" src=\"";SF_TOPIC_JS;"\"></script>
-<script type=\"text/javascript\" language=\"javascript1.2\">
-<!--
-if (window.setRelStartPage)
-{
-";
-  OutputInTopicNavBarDataHomePage("setRelStartPage(\"%s\");\r\n");
-  OutputInTopicNavBarDataToc("addTocInfo(\"%s\");\r\n");
-  OutputInTopicNavBarDataBrowse("addAvenueInfo(\"%s\",\"%s\",\"%s\");\r\n");
-"
-if (window.autoSync)
-       autoSync(1);
-}
-//-->
-</script>
-"]]>
-  </add>
- </topic>
-</topictemplate>
diff --git a/doc/salome/gui/VISU/whd_wbsh0.gif b/doc/salome/gui/VISU/whd_wbsh0.gif
deleted file mode 100755 (executable)
index 383688e..0000000
Binary files a/doc/salome/gui/VISU/whd_wbsh0.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_wbsh1.gif b/doc/salome/gui/VISU/whd_wbsh1.gif
deleted file mode 100755 (executable)
index 383688e..0000000
Binary files a/doc/salome/gui/VISU/whd_wbsh1.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whd_wbsh2.gif b/doc/salome/gui/VISU/whd_wbsh2.gif
deleted file mode 100755 (executable)
index 383688e..0000000
Binary files a/doc/salome/gui/VISU/whd_wbsh2.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/whfbody.htm b/doc/salome/gui/VISU/whfbody.htm
deleted file mode 100755 (executable)
index ea648e4..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<html>
-<head>
-<title>Search Result</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<base target="bsscright">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whlang.js"></script>
-<script language="javascript1.2" src="whfhost.js"></script>
-<script language="javascript1.2">
-<!--
-if(window.gbWhFHost)
-{
-       
-       
-       setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-       setFont("Error", "Arial","9pt","#000000","normal","normal","none");
-       setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
-       setActiveBgColor("#cccccc");
-       setMargin("0pt");
-       setIndent("9pt");
-       FtsWriteClassStyle();
-}
-else
-       document.location.reload();
-//-->
-</script>
-</head>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
-</body>
-</html>
-
diff --git a/doc/salome/gui/VISU/whfdhtml.htm b/doc/salome/gui/VISU/whfdhtml.htm
deleted file mode 100755 (executable)
index c2e65be..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-<head>
-<title>Search Frame</TITLE>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script LANGUAGE="javascript1.2">
-<!--
-var gbIndexLayerInit = false;
-var strWrite="";
-if (window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
-{
-       if (gbMac)
-               strWrite="<FRAMESET ROWS='45,100%' framespacing=0  frameborder=1>";
-       else
-               strWrite="<FRAMESET ROWS='60,100%' framespacing=0  frameborder=1>";
-       strWrite +="<FRAME SRC='whfform.htm' title='search form frame' name='ftsform' noresize='yes' scrolling='no'>";
-       strWrite +="<FRAME SRC='whfbody.htm' title='search result frame' name='ftsbody' scrolling='yes'>";
-       strWrite +="</FRAMESET>";
-       document.write(strWrite);
-}
-else
-       document.location.reload();
-//-->
-</script>
-</html>
diff --git a/doc/salome/gui/VISU/whfform.htm b/doc/salome/gui/VISU/whfform.htm
deleted file mode 100755 (executable)
index 0f8f90a..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-<html>
-<head>
-<title>Search Form</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<style>
-<!--
-body {margin:0;}
--->
-</style>
-<body bgcolor="#c0c0c0">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whform.js"></script>
-<script language="javascript1.2">
-<!--
-var gstrInput = "";
-function ftsLookup(bCR)
-{
-       if (bCR)
-       {
-               var strInput = document.FtsInputForm.keywordField.value.toUpperCase();
-               if (strInput != "") {
-                       var oMsg = new whMessage(WH_MSG_SEARCHFTSKEY, this, 1, strInput);
-                       if (!SendMessage(oMsg))
-                       {
-                               gstrInput = strInput;
-                       }
-                       else
-                               gstrInput = "";
-               }
-
-               if (gbMac) {
-                       document.FtsInputForm.keywordField.focus();
-               }
-       }
-       return;
-}
-
-function beforeInit()
-{
-       var oParam = new Object();
-       oParam.sValue = "";
-       var oMsg = new whMessage(WH_MSG_GETSEARCHS, this, 1, oParam);
-       if (SendMessage(oMsg))
-       {
-               if (oParam.sValue != "" && oParam.sValue != "- Search -")
-               {
-                       document.FtsInputForm.keywordField.value = oParam.sValue;
-                       gfunLookUp(true);
-               }
-       }
-       init(); 
-}
-
-function window_unload()
-{
-       UnRegisterListener2(this, WH_MSG_SHOWTOC);
-       UnRegisterListener2(this, WH_MSG_SHOWIDX);
-       UnRegisterListener2(this, WH_MSG_SHOWFTS);
-       UnRegisterListener2(this, WH_MSG_SHOWGLO);
-       UnRegisterListener2(this, WH_MSG_SEARCHTHIS);
-       UnRegisterListener2(this, WH_MSG_BACKUPSEARCH);
-}
-
-function onSendMessage(oMsg)
-{
-       if (oMsg.nMessageId == WH_MSG_SHOWFTS)
-       {
-               document.FtsInputForm.keywordField.focus();
-       }
-       else if (oMsg.nMessageId == WH_MSG_SHOWIDX ||
-               oMsg.nMessageId == WH_MSG_SHOWTOC || 
-               oMsg.nMessageId == WH_MSG_SHOWGLO)
-       {
-               document.FtsInputForm.keywordField.blur();
-       }
-       else if (oMsg.nMessageId == WH_MSG_SEARCHTHIS)
-       {
-               if (oMsg.oParam != "- Search -")
-               {
-                       document.FtsInputForm.keywordField.value = oMsg.oParam;
-                       gfunLookUp(true);
-               }
-       }
-       else if (oMsg.nMessageId == WH_MSG_BACKUPSEARCH)
-       {
-               if (gstrInput)
-               {
-                       oMsg.oParam = gstrInput;
-                       gstrInput = "";
-                       return false;
-               }
-       }
-       return true;
-}
-
-if (window.gbWhForm)
-{
-       RegisterListener2(this, WH_MSG_SHOWTOC);
-       RegisterListener2(this, WH_MSG_SHOWIDX);
-       RegisterListener2(this, WH_MSG_SHOWFTS);
-       RegisterListener2(this, WH_MSG_SHOWGLO);
-       RegisterListener2(this, WH_MSG_SEARCHTHIS);
-       RegisterListener2(this, WH_MSG_BACKUPSEARCH);
-       gfunLookUp = ftsLookup;
-       gfunInit = null;
-       gstrFormName = "FtsInputForm"
-       gsTitle = "Type in the word(s) to search for:";
-       gsTitle = "Type in the word(s) to search for:";
-       setGoImage1("");
-       
-       
-       
-       
-       
-       
-       setGoText("Go");
-       setFont("Title", "Arial","9pt","#000000","normal","normal","none");
-       
-       
-       document.write(getFormHTML());
-       writeFormStyle();
-       window.onload = beforeInit;
-       window.onunload=window_unload;
-}
-else
-       document.location.reload();
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whfhost.js b/doc/salome/gui/VISU/whfhost.js
deleted file mode 100755 (executable)
index c3c7144..0000000
+++ /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(len<gnCacheLimits*gnCLF)
-               gaCCD[len]=oCF;
-       else{
-               gaCCD[0].aTopics=null;
-               gaCCD[0].aFtsKeys=null;
-               removeItemFromArray(gaCCD,0);
-               gaCCD[len-1]=oCF;
-       }
-}
-
-function addFtsInfo(sPPath,sDPath,sFtsFile)
-{
-       gaData[gaData.length]=new ftsInfo(sPPath,sDPath,sFtsFile);
-}
-
-function onLoadXMLError()
-{
-       if(gnLoadFts==1)
-       {
-               var aFCD=new Array();
-               var aFTCD=new Array();
-               ftsReady(aFCD,aFTCD);
-       }
-       else if(gnLoadFts==3)
-       {
-               var aTopics=new Array();
-               putFtsTData(aTopics);
-       }
-       else if(gnLoadFts==2)
-       {
-               putFtsWData(aFtsContents);
-               var aFtsContents=new Array();
-       }
-}
-
-function putDataXML(xmlDoc,sDocPath)
-{
-       if(gnLoadFts==1)
-       {
-               var node=xmlDoc.lastChild;
-               if(node)
-               {
-                       var oChild=node.firstChild;
-                       var aFCD=new Array();
-                       var aFTCD=new Array();
-                       while(oChild)
-                       {
-                               if(oChild.nodeName=="chunkinfo")
-                               {
-                                       var sURL=oChild.getAttribute("url");
-                                       var sFirst=oChild.getAttribute("first");
-                                       var sLast=oChild.getAttribute("last");
-                                       if(sURL&&sFirst&&sLast)
-                                       {
-                                               item=new Object();
-                                               item.sStartKey=sFirst;
-                                               item.sEndKey=sLast;
-                                               item.sFileName=sURL;
-                                               aFCD[aFCD.length]=item;
-                                       }
-                               }
-                               else if(oChild.nodeName=="tchunkinfo")
-                               {
-                                       var sURL=oChild.getAttribute("url");
-                                       var nB=parseInt(oChild.getAttribute("first"));
-                                       var nE=parseInt(oChild.getAttribute("last"));
-                                       if(sURL&&sFirst&&sLast)
-                                       {
-                                               item=new Object();
-                                               item.nBegin=nB;
-                                               item.nEnd=nE;
-                                               item.sFileName=sURL;
-                                               aFTCD[aFTCD.length]=item;
-                                       }
-
-                               }
-                               oChild=oChild.nextSibling;
-                       }
-                       ftsReady(aFCD,aFTCD);
-               }
-       }
-       else if(gnLoadFts==3)
-       {
-               var node=xmlDoc.lastChild;
-               if(node)
-               {
-                       var oChild=node.firstChild;
-                       var aTopics=new Array();
-                       while(oChild)
-                       {
-                               if(oChild.nodeName=="topic")
-                               {
-                                       var name=oChild.getAttribute("name");
-                                       var sURL=oChild.getAttribute("url");
-                                       if(name&&name.length>0&&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&&nBPos<sIDs.length);
-                                                               }
-                                                       }
-                                                       oChildChild=oChildChild.nextSibling;
-                                               }
-                                       }
-                               }
-                               oChild=oChild.nextSibling;
-                       }
-                       putFtsWData(aFtsContents);
-               }
-       }
-}
-
-function ftsInfo(sPPath,sDPath,sFtsFile)
-{
-       this.sPPath=sPPath;
-       this.sDPath=sDPath;
-       this.sFtsFile=sFtsFile;
-}
-
-function window_OnLoad()
-{
-       if(gsBgImage&&gsBgImage.length>0)
-       {
-               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="<div id=\""+gsResultDivID+"\" style=\"POSITION:absolute;\"></div>";
-       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<aProj.length;i++)
-                               {
-                                       if(aProj[i].sFts&&aProj[i].sLangId==sLangId)
-                                       {
-                                               addFtsInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sFts);
-                                       }
-                               }
-                       }
-                       loadFD();
-
-               }                               
-       }
-}
-
-function loadFD()
-{
-       if(gnCLF<gaData.length)
-       {
-               gnLoadFts=1;
-               loadData2(gaData[gnCLF].sPPath+gaData[gnCLF].sDPath+gaData[gnCLF].sFtsFile);
-       }
-       else 
-       {
-               var oMsg = new whMessage(WH_MSG_BACKUPSEARCH, this, 1, null);
-               if (SendMessage(oMsg))
-               {
-                       if (oMsg.oParam)
-                       {
-                               gsSK=oMsg.oParam.toLowerCase();
-                               findFTSKey();
-                       }
-               }
-               RegisterListener2(this, WH_MSG_SEARCHFTSKEY);
-       }
-}
-
-function loadData2(sFile)
-{
-       if(gbXML)
-               loadDataXML(sFile);
-       else
-               loadData(sFile);
-}
-
-function findFTSKey()
-{
-       gaTI=new Array();
-       gnCurrentOp=1;
-       gbNot=false;
-       displayMsg(gsSearchMsg);
-       if(gsSK!="")
-       {
-               gbFirst=true;
-               findOneKey();
-       }
-}
-
-function findOneKey()
-{
-       if(gsSK && gsSK!="")
-       {
-               var sInput=gsSK;
-               var sCW="";
-               var nS=-1;
-               var nSep=-1;
-               for(var nChar=0;nChar<gsFtsBreakChars.length;nChar++){
-                       var nFound=sInput.indexOf(gsFtsBreakChars.charAt(nChar));
-                       if((nFound!=-1)&&((nS==-1)||(nFound<nS))){
-                               nS=nFound;
-                               nSep=nChar;
-                       }
-               }
-               if(nS==-1){
-                       sCW=sInput;
-                       sInput="";
-               }else{
-                       sCW=sInput.substring(0,nS);
-                       sInput=sInput.substring(nS+1);
-               }
-
-               gsSK=sInput;
-               
-               if((sCW=="or")||((nSep>=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<gaTI.length;i++){
-               sLine+="<dt><nobr><a href='"+gaTI[i].sTopicURL+"'>"+_textToHtml(gaTI[i].sTopicTitle)+"</a></nobr></dt>";
-               if(i>>4<<4==i)
-               {
-                       sHTML+=sLine;
-                       sLine="";
-               }
-       }
-       if(sLine.length>0)
-               sHTML+=sLine;
-
-       if(sHTML.length==0)
-               sHTML="<P>"+gsNoTopics+"</P>"
-       else
-               sHTML="<dl>"+sHTML+"</dl>";
-
-       var resultDiv=getElement(gsResultDivID);
-       if(resultDiv)
-               resultDiv.innerHTML=sHTML;
-}
-
-function displayMsg(sErrorMsg)
-{
-       var sHTML="<P>"+sErrorMsg+"</P>";
-
-       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<gaaFCD.length;i++)
-       {
-               var oCF=getChunkedFts(i,sKey);
-               if(oCF)
-               {
-                       if(!oCF.aFtsKeys&&oCF.sFileName!=null)
-                       {
-                               bNeedLoad=true;
-                               oCF.nProjId=i;
-                               goCF=oCF;
-                               gnIndexNum=s;
-                               gnCheck=i;
-                               gaFtsContentsCon=aFtsContentsCon;
-                               gnLoadFts=2;
-                               beginLoading();
-                               loadData2(gaData[i].sPPath+gaData[i].sDPath+oCF.sFileName);
-                               break;
-                       }
-                       else{
-                               aFtsContentsCon[s++]=oCF;
-                       }
-               }
-       }
-       if(!bNeedLoad)
-       {
-               var aTI=gaTopicCheckInfo;
-               for(var m=gnTopicCheck;m<aFtsContentsCon.length;m++)
-               {
-                       var aTIPart=getTopics(aFtsContentsCon[m],sKey);
-                       if(aTIPart==null)
-                       {
-                               gnCheck=gaaFCD.length;
-                               gnTopicCheck=m;
-                               gaTopicCheckInfo=aTI;
-                               gaFtsContentsCon=aFtsContentsCon;
-                               return;
-                       }
-                       if(m==0)
-                               aTI=aTIPart;
-                       else
-                               aTI=mergeTopics(aTI,aTIPart);
-               }
-               if(mergewithPreviousResult(aTI))
-               {
-                       gbFirst=false;
-                       findOneKey();
-               }
-               else
-                       checkAgain();
-       }
-}
-
-function mergewithPreviousResult(aTI)
-{
-       if(aTI!=null&&aTI.length!=0)
-       {
-               var nNumTopics=aTI.length;
-               if(gnCurrentOp==0||gbFirst){
-                       if(gbNot){
-                               displayMsg(gsHelpCannotSearch);
-                               return false;
-                       }else{
-                               var aLS,aSS;
-                               if(gaTI.length>=aTI.length)
-                               {
-                                       aLS=gaTI;
-                                       aSS=aTI;
-                               }
-                               else
-                               {
-                                       aLS=aTI;
-                                       aSS=gaTI;
-                               }
-                               var s=0;
-                               for(var i=0;i<aSS.length;i++)
-                               {
-                                       var bAlreadyThere=false;
-                                       for(var j=s;j<aLS.length;j++)
-                                       {
-                                               if(aSS[i].equalTo(aLS[j]))
-                                               {
-                                                       bAlreadyThere=true;
-                                                       s=j;
-                                                       break;
-                                               }
-                                       }
-                                       if(!bAlreadyThere)
-                                       {
-                                               insertTopic(aLS,aSS[i]);
-                                       }
-                               }
-                               gaTI=aLS;
-                       }
-               }else if(gnCurrentOp==1){
-                       if(gbNot){
-                               var s=0;
-                               for(var i=0;i<aTI.length;i++)
-                               {
-                                       for(var j=s;j<gaTI.length;j++)
-                                       {
-                                               if(aTI[i].equalTo(gaTI[j]))
-                                               {
-                                                       removeItemFromArray(gaTI,j);
-                                                       s=j;
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }else{
-                               var s=0;
-                               for(var i=0;i<gaTI.length;i++)
-                               {
-                                       var bFound=false;
-                                       for(var j=s;j<aTI.length;j++)
-                                       {
-                                               if(gaTI[i].equalTo(aTI[j]))
-                                               {
-                                                       bFound=true;
-                                                       s=j;
-                                               }
-                                       }
-                                       if(!bFound)
-                                       {
-                                               removeItemFromArray(gaTI,i);
-                                               i--;
-                                       }
-                               }                               
-                       }
-               }
-       }else{
-               if((gnCurrentOp==1)&&(!gbNot)){
-                       gaTI.length=0;
-               }else if((gnCurrentOp==0)&&(gbNot)){
-                       displayMsg(gsHelpCannotSearch);
-                       return false;
-               }
-       }
-       return true;
-}
-
-function insertTopic(aTI,oTI)
-{
-       var nB=0;
-       var nE=aTI.length-1;
-       if(nE>=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<len1||i2<len2)
-       {
-               if(i1<len1&&i2<len2)
-               {
-                       if(compare(aTI1[i1].sTopicTitle,aTI2[i2].sTopicTitle)<0)
-                               aTopicNew[i++]=aTI1[i1++];
-                       else
-                               aTopicNew[i++]=aTI2[i2++];
-               }
-               else if(i1<len1)
-                       aTopicNew[i++]=aTI1[i1++];
-               else if(i2<len2)
-                       aTopicNew[i++]=aTI2[i2++];
-       }
-       return aTopicNew;
-}
-
-function getTopics(oCF,sKey)
-{
-       var aTIPart=new Array();
-       if(oCF&&oCF.aFtsKeys)
-       {
-               var keys=oCF.aFtsKeys;
-               var nB=0;
-               var nE=keys.length-1;
-               var nM=-1;
-               var bFound=false;
-               do{
-                       nM=(nB+nE)>>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<keys[nM].aTopics.length;i++)
-                               {
-                                       var oTC=getTopicChunk(gaaFTCD[oCF.nProjId],keys[nM].aTopics[i]);
-                                       if(oTC.aTopics)
-                                       {
-                                               aTIPart[aTIPart.length]=
-                                                       new topicInfo(oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicTitle,
-                                                               gaData[oCF.nProjId].sPPath+oTC.aTopics[keys[nM].aTopics[i]-oTC.nBegin].sTopicURL);
-                                       }
-                                       else{
-                                               goCTF=oTC;
-                                               gnLoadFts=3;
-                                               beginLoading();
-                                               loadData2(gaData[oCF.nProjId].sPPath+gaData[oCF.nProjId].sDPath+oTC.sFileName);
-                                               return null;
-                                       }
-                               }
-                       }
-               }
-       }
-       return aTIPart;
-}
-
-function getTopicChunk(aFTCD,nTopicId)
-{
-       if(aFTCD&&aFTCD.length)
-       {
-               var nB=0;
-               var nE=aFTCD.length-1;
-               var nM=-1;
-               var bFound=false;
-               do{
-                       nM=(nB+nE)>>1;
-                       if(aFTCD[nM].nBegin>nTopicId)
-                               nE=nM-1;
-                       else if(aFTCD[nM].nEnd<nTopicId)
-                               nB=nM+1;
-                       else{
-                               bFound=true;
-                               break;
-                       }
-               }while(nB<=nE);
-               if(bFound)
-                       return aFTCD[nM];
-       }
-       return null;
-}
-
-function endLoading()
-{
-       var oDiv=getElement(gsLoadingDivID);
-       if(oDiv)
-               oDiv.style.visibility="hidden";
-}
-
-function beginLoading()
-{
-       var oDiv=getElement(gsLoadingDivID);
-       if(!oDiv)
-       {
-               document.body.insertAdjacentHTML("afterBegin",writeLoadingDiv());
-               oDiv=getElement(gsLoadingDivID);
-       }
-       
-       if(oDiv)
-       {
-               oDiv.style.top=document.body.scrollTop;
-               oDiv.style.visibility="visible";
-       }
-}
-
-function writeLoadingDiv(nIIdx)
-{
-       return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
-}
-
-function topicInfo(sTopicTitle,sTopicURL)
-{
-       this.sTopicTitle=sTopicTitle;
-       this.sTopicURL=sTopicURL;
-       this.equalTo=function(oTI)
-       {
-               return ((this.sTopicTitle==oTI.sTopicTitle)&&
-                       (this.sTopicURL==oTI.sTopicURL));
-       }
-}
-
-function getChunkedFts(nIndex,sKey)
-{
-       var oCF=null;
-       if(nIndex<gaaFCD.length)
-       {
-               var len=gaaFCD[nIndex].length;
-               if(len>0)
-               {
-                       var nB=0;
-                       var nE=len-1;
-                       var bFound=false;
-                       do{
-                               var nM=(nB+nE)>>1;
-                               if(compare(sKey,gaaFCD[nIndex][nM].sEndKey)>0)
-                               {
-                                       nB=nM+1;
-                               }
-                               else if(compare(sKey,gaaFCD[nIndex][nM].sStartKey)<0)
-                               {
-                                       nE=nM-1;
-                               }
-                               else{
-                                       bFound=true;
-                                       break;
-                               }
-                       }while(nE>=nB);
-                       if(bFound)
-                               oCF=gaaFCD[nIndex][nM];
-               }
-       }
-       return oCF;
-}
-
-function ftsReady(aFCD,aFTCD)
-{
-       endLoading();
-       gaaFTCD[gnCLF]=aFTCD;
-       gaaFCD[gnCLF++]=aFCD;
-       setTimeout("loadFD();",1);
-}
-
-function putFtsTData(aTopics)
-{
-       endLoading();
-       var oCTF=goCTF;
-       if(oCTF)
-       {
-               oCTF.aTopics=aTopics;
-               setTimeout("ftsFindKeyword();",1);
-       }
-}
-
-function putFtsWData(aFtsContents)
-{
-       endLoading();
-       var oCF=goCF;
-       if(oCF)
-       {
-               updateCache(oCF);
-               oCF.aFtsKeys=aFtsContents;
-               setTimeout("ftsFindKeyword();",1);
-       }
-}
-
-function IsStopWord(sCW,aFtsStopArray)
-{
-       var nStopArrayLen=aFtsStopArray.length;
-       var nB=0;
-       var nE=nStopArrayLen-1;
-       var nM=0;
-       var bFound=false;
-       var sStopWord="";
-       while(nB<=nE){
-               nM=(nB+nE);
-               nM>>=1;
-               sStopWord=aFtsStopArray[nM];
-               if(compare(sCW,sStopWord)>0){
-                       nB=(nB==nM)?nM+1:nM;
-               }else{
-                       if(compare(sCW,sStopWord)<0){
-                               nE=(nE==nM)?nM-1:nM;
-                       }else{
-                               bFound=true;
-                               break;
-                       }
-               }
-       }
-       return bFound;
-}
-
-function GetStem(szWord)
-{
-       if(gaFtsStem==null||gaFtsStem.length==0)return szWord;
-       var aStems=gaFtsStem;
-
-       var nStemPos=0;
-       var csStem="";
-       for(var iStem=0;iStem<aStems.length;iStem++){
-
-               if(aStems[iStem].length>=szWord.length-1)       continue;
-               nStemPos=szWord.lastIndexOf(aStems[iStem]);
-               if(nStemPos>0){
-                       var cssub=szWord.substring(nStemPos);
-                       if(cssub==aStems[iStem]){
-                               csStem=szWord;
-                               if(szWord.charAt(nStemPos-2)==szWord.charAt(nStemPos-1)){
-                                       csStem=csStem.substring(0,nStemPos-1);
-                               }else{
-                                       csStem=csStem.substring(0,nStemPos);
-                               }
-                               return csStem;
-                       }
-               }
-       }
-       return szWord;
-}
-
-function FtsWriteClassStyle()
-{
-       var sStyle="<STYLE TYPE='text/css'>\n";
-       if (gsBgImage)
-               sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="body {border-top:black 1px solid;}\n";
-       sStyle+="P {"+getFontStyle(goErrFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
-       sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
-       sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:active {background-color:"+gsABgColor+";}\n";
-       sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
-       sStyle+="</STYLE>";
-       document.write(sStyle);
-}
-
-function window_Unload()
-{
-       UnRegisterListener2(this,WH_MSG_PROJECTREADY);
-       UnRegisterListener2(this, WH_MSG_SEARCHFTSKEY);
-}
-
-
-function onSendMessage(oMsg)
-{
-       var nMsgId=oMsg.nMessageId;
-       if(nMsgId==WH_MSG_SEARCHFTSKEY)
-       {
-               if(oMsg.oParam)
-               {
-                       if(gsSK==null||gsSK=="")
-                       {
-                               gsSK=oMsg.oParam.toLowerCase();
-                               findFTSKey();
-                       }
-                       else
-                               gsSK2=oMsg.oParam.toLowerCase();
-               }
-       }
-       else if(nMsgId==WH_MSG_PROJECTREADY)
-       {
-               loadFts();
-       }
-       return true;
-}
-
-if (window.gbWhUtil&&window.gbWhLang&&window.gbWhProxy&&window.gbWhVer&&window.gbWhMsg)
-{
-       goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-       goErrFont=new whFont("Verdana","8pt","#000000","normal","bold","none");
-       goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
-       window.onload=window_OnLoad;
-       window.onbeforeunload=window_BUnload;
-       window.onunload=window_Unload;
-       RegisterListener2(this,WH_MSG_PROJECTREADY);
-       gbWhFHost=true;
-}
-else
-       document.location.reload();
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whform.js b/doc/salome/gui/VISU/whform.js
deleted file mode 100755 (executable)
index bc4ebfd..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-//     WebHelp 5.10.001
-var gfunLookUp;
-var gbInputEnable;
-var gfunInit;
-var gstrFormName= "";
-var gbWithButton = false;
-var gsTitle="";
-var gsOverImage = "";
-var gsOutImage = "";
-var gsClickImage = "";
-var gsText = "";
-var gsBgColor = "#c0c0c0";
-var gsBgImage = "";
-var gbInImage = 0;
-var gbInputEnable = 0;
-
-var goTitleFont=null;
-var goInputFont=null;
-var goNormalFont=null;
-var goHoverFont=null;
-var gnType=-1;
-var gbWhForm=false;
-
-function setBackground(sBgImage)
-{
-       if (sBgImage != null && sBgImage.length > 0)
-               gsBgImage = sBgImage;
-
-       if  (gsBgImage  && gsBgImage .length > 0)
-       {
-               document.body.background = gsBgImage ;
-       }
-}
-
-function setBackgroundcolor(sBgColor)
-{
-       if (sBgColor != null && sBgColor.length > 0)
-               gsBgColor = sBgColor;
-
-       if (gsBgColor&& gsBgColor.length > 0)
-       {
-               document.body.bgColor = gsBgColor;
-       }
-}
-
-function setBtnType(sType)
-{
-       if (sType == "image")
-       {
-               gnType = 0;
-       }
-       else if (sType == "text")
-       {
-               gnType = 1;
-       }
-}
-
-function setGoImage1(sImage1)
-{
-       gsOutImage = sImage1;
-       if (gsOutImage && gsOutImage.length > 0)
-               gbWithButton = true;
-}
-
-function setGoImage2(sImage2)
-{
-       gsOverImage = sImage2;
-       if (gsOverImage && gsOverImage.length > 0)
-               gbWithButton = true;
-}
-
-function setGoImage3(sImage3)
-{
-       gsClickImage = sImage3;
-       if (gsClickImage && gsClickImage.length > 0)
-               gbWithButton = true;
-}
-
-function setGoText(sText)
-{
-       gsText = sText;
-       if (gsText.length > 0)
-               gbWithButton = true;
-}
-
-function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
-{
-       var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
-       if (sType == "Title")
-       {
-               goTitleFont = vFont;
-               var vFont1 = new whFont(sFontName, sFontSize, "black", sFontStyle, sFontWeight, sFontDecoration);
-               goInputFont=vFont1;             
-       }
-       else if (sType == "Normal")
-               goNormalFont = vFont;
-       else if (sType == "Hover")
-               goHoverFont = vFont;
-}
-
-function writeFormStyle()
-{
-       var sStyle = "<style type='text/css'>";
-       sStyle += "p.title {" + getFontStyle(goTitleFont) + "margin-top:0;margin-bottom:0}\n";
-       sStyle += ".inputfield {" + getFontStyle(goInputFont) +"width:100%; }\n";
-       sStyle+="A:link {"+getFontStyle(goNormalFont)+"}\n";
-       sStyle+="A:visited {"+getFontStyle(goNormalFont)+"}\n";
-       sStyle +="A:hover {"+getFontStyle(goHoverFont)+"}\n";
-       sStyle+=".clsFormBackground{\n";
-       if (gsBgImage)
-               sStyle+="border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="border-top:black 1px solid;}\n";
-
-       sStyle += "</style>";
-       document.write(sStyle);
-}
-
-function lookupKeyDown()
-{
-       if (gbInputEnable)
-       {
-               if (gbIE4)
-               {
-                       if (event.keyCode == 13)        //Enter key
-                               gfunLookUp(true);
-                       else
-                               gfunLookUp(false);
-               }                       
-               else
-                       gfunLookUp(false);
-       }
-}
-
-function init()
-{
-       if (gfunInit)
-               gfunInit();
-       if (!window.Array)  return;
-               document.onkeyup = lookupKeyDown;
-}
-
-function inputSubmit()
-{
-       if ((gbInputEnable && !gbIE4)|| gbInImage)
-               gfunLookUp(true);
-}
-
-function inputEnable(bEnable)
-{
-       gbInputEnable = bEnable;
-}
-
-function inImage(bImage)
-{
-       gbInImage = bImage;
-}
-
-function getFormHTML()
-{
-       var sForm = "";
-       sForm += "<table class=\"clsFormBackground\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">";
-       sForm += "<form name=\"" + gstrFormName + "\" method=\"POST\" action=\"javascript:inputSubmit()\" style=\"width:100%\">";
-       sForm += "<tr>";
-       sForm += "<td>";
-       sForm += "<p class=title><nobr>" + gsTitle + "</nobr><br><table width=\"100%\"><tr valign=\"middle\"><td width=\"100%\"><input class=\"inputfield\" type=\"text\" name=\"keywordField\" onfocus=\"inputEnable(1);\" onblur=\"inputEnable(0);\"></td>";
-       if (gbWithButton && gnType >= 0)
-       {
-               sForm += "<td><a title=\"submit button\" href=\"javascript:void(0);\" onclick=\"" + gstrFormName + ".submit(); return false;\" onfocus=\"inImage(1);\" onblur=\"inImage(0);\" onmouseup=\"onMouseUp();\" onmousedown=\"onMouseDown();\" onmouseover=\"onMouseOver();\" onmouseout=\"onMouseOut();\">"
-               if (gnType == 0)
-               {
-                       if (!gsText)
-                               gsText="Go";
-                       sForm += "<img alt=\""+gsText+"\" id=\"go\" border=\"0\" src=\"" + gsOutImage + "\">";
-               }
-               else
-                       sForm += gsText ;
-               sForm += "</a></td>";
-       }
-       sForm += "</tr></table></p></td></tr></form></table>";
-       return sForm;
-}
-
-function onMouseOver()
-{
-       if (getElement("go") && gsOverImage)
-               getElement("go").src = gsOverImage;
-}
-
-function onMouseDown()
-{
-       if (getElement("go") && gsClickImage)
-               getElement("go").src = gsClickImage;
-}
-
-function onMouseUp()
-{
-       if (getElement("go") && gsOutImage)
-               getElement("go").src = gsOutImage;
-}
-
-function onMouseOut()
-{
-       if (getElement("go") && gsOutImage)
-               getElement("go").src = gsOutImage;
-}
-
-if (window.gbWhUtil&&window.gbWhVer&&window.gbWhProxy&&window.gbWhMsg)
-{
-       goTitleFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
-       goNormalFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "none");
-       goHoverFont=new whFont("Arial", "9pt", "#000000", "normal", "normal", "underline");
-       gbWhForm=true;
-}
-else
-       document.location.reload();
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whframes.js b/doc/salome/gui/VISU/whframes.js
deleted file mode 100755 (executable)
index 121011e..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-//     WebHelp 5.10.001
-// this value should be identical to the value used in whproxy.js
-window.whname = "wh_stub";
-
-// this file will be used by Topic and NavBar and NavPane and other components
-// and this file is used in child frame html.
-// and the whstub.js will be used in the start page.
-// see reference in whstub.js.
-// Internal Area
-var gbInited = false;
-var gWndStubPage = null;
-function getStubPage()
-{
-       if (!gbInited)
-       {
-               gWndStubPage = getStubPage_inter(window);
-               gbInited = true;
-       }
-       return gWndStubPage;
-}
-
-function getStubPage_inter(wCurrent) {
-       if (null == wCurrent.parent || wCurrent.parent == wCurrent)
-               return null;
-
-       if (wCurrent.parent.whname && "wh_stub" == wCurrent.parent.whname) 
-               return wCurrent.parent;
-       else
-               if (wCurrent.parent.frames.length != 0 && wCurrent.parent != wCurrent)
-                       return getStubPage_inter(wCurrent.parent);
-               else 
-                       return null;
-}
-
-// Public interface begin here................
-function RegisterListener(framename, nMessageId)
-{
-       var wStartPage = getStubPage();
-       if (wStartPage && wStartPage != this) {
-               return wStartPage.RegisterListener(framename, nMessageId);
-       }
-       else 
-               return false;
-}
-
-function RegisterListener2(oframe, nMessageId)
-{
-       var wStartPage = getStubPage();
-       if (wStartPage && wStartPage != this) {
-               return wStartPage.RegisterListener2(oframe, nMessageId);
-       }
-       else 
-               return false;
-}
-
-function UnRegisterListener2(oframe, nMessageId)
-{
-       var wStartPage = getStubPage();
-       if (wStartPage && wStartPage != this && wStartPage.UnRegisterListener2) {
-               return wStartPage.UnRegisterListener2(oframe, nMessageId);
-       }
-       else 
-               return false;
-}
-
-function SendMessage(oMessage)
-{
-       var nMsgId = oMessage.nMessageId;
-       if (nMsgId == WH_MSG_ISINFRAMESET && oMessage.wSender != this)
-               return true;
-       var wStartPage = getStubPage();
-       if (wStartPage && wStartPage != this && wStartPage.SendMessage) 
-       {
-               return wStartPage.SendMessage(oMessage);
-       }
-       else 
-               return false;
-}
-var gbWhProxy=true;
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whgbody.htm b/doc/salome/gui/VISU/whgbody.htm
deleted file mode 100755 (executable)
index 34d782d..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-<head>
-<title>Glossary Term</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whlang.js"></script>
-<script language="javascript1.2" src="whhost.js"></script>
-<script language="javascript1.2" src="whghost.js"></script>
-<script language="javascript1.2">
-<!--
-if(window.gbWhGHost)
-{
-       
-       
-       setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-       setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
-       setActiveBgColor("#cccccc");
-       setMargin("0pt");
-       setIndent("9pt");
-       GloWriteClassStyle();
-}
-else
-       document.location.reload();
-//-->
-</script>
-</head>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white">
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whgdef.htm b/doc/salome/gui/VISU/whgdef.htm
deleted file mode 100755 (executable)
index 5ff0f67..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-<html>
-<head>
-<title>Glossary Definition</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goGloFont=null;
-
-function setBackground(sBgImage)
-{
-       gsBgImage=sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
-       gsBgColor=sBgColor;
-}
-
-function window_Unload()
-{
-       UnRegisterListener2(this, WH_MSG_SHOWGLODEF);
-}
-
-function window_OnLoad()
-{
-       if(gsBgImage&&gsBgImage.length>0)
-               document.body.background=gsBgImage;
-       if(gsBgColor&&gsBgColor.length>0)
-               document.body.bgColor=gsBgColor;
-}
-
-function setFont(sType, sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration)
-{
-       var vFont = new whFont(sFontName, sFontSize, sFontColor, sFontStyle, sFontWeight, sFontDecoration);
-       if (sType == "Normal")
-               goGloFont = vFont;
-}
-
-function textToHtml_nbsp_specialcare(sText)
-{
-       if (sText == null) return null;
-       var sHTML= sText;
-       var re = new RegExp("  ","g");
-       sHTML=  sHTML.replace(re, "&nbsp; ");
-       return  sHTML;
-}
-
-function onSendMessage(oMsg)
-{
-       var nMsgId = oMsg.nMessageId;
-       if (nMsgId == WH_MSG_SHOWGLODEF)
-       {
-               document.body.innerHTML = sDefHead + textToHtml_nbsp_specialcare(oMsg.oParam.sDef) + sDefTail;
-               return true;
-       }
-}
-
-function GDefWriteClassStyle()
-{
-       var sStyle="<STYLE TYPE='text/css'>\n";
-       if (gsBgImage)
-               sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="body {border-top:black 1px solid;}\n";
-       sStyle+=".definition {"+getFontStyle(goGloFont)+"margin:2;}\n";
-       sStyle+="</STYLE>";
-       document.write(sStyle);
-}
-
-if (window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer)
-{
-       window.onload=window_OnLoad;
-       window.onunload = window_Unload;
-       goGloFont=new whFont("Verdana", "8pt", "#000000", "normal", "normal", "none");
-       
-       
-       setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-       GDefWriteClassStyle();
-       RegisterListener2(this, WH_MSG_SHOWGLODEF);
-       var sDefHead = "<p class=\"definition\">";
-       var sDefTail = "</p>";
-}
-else
-       document.location.reload();
-//-->
-</script>
-</head>
-<body bgproperties="fixed" bgcolor="white">
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whgdhtml.htm b/doc/salome/gui/VISU/whgdhtml.htm
deleted file mode 100755 (executable)
index d02a99f..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-<html>
-<head>
-<title>Glossary</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body bgcolor=#c0c0c0 scroll=no RIGHTMARGIN=0 BOTTOMMARGIN=0 TOPMARGIN=0 LEFTMARGIN=0>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2">
-<!--
-var gsBgImage="";
-var    gsBgColor="";
-var goTitleFont=null;
-
-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=="Title")
-               goTitleFont=vFont;
-}
-
-function getTermText()
-{
-       var strString="Term:";
-strString = "Term:";
-       return strString;
-}
-
-function getDefinitionText()
-{
-       var strString="Definition for:";
-strString = "Definition:";
-       return strString;
-}
-
-function getHTML()
-{
-       var sHTML="";
-       sHTML+="<P class=title><nobr>&nbsp;" + getTermText() + "</nobr></p>";
-       sHTML+="<iframe id=glossaryIFrame title=\"glossary term\" src=\"whgbody.htm\" width=100% height=200 MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";
-       sHTML+="<P class=title><nobr>&nbsp;" + getDefinitionText() + "&nbsp;<b id=Name></b></nobr></p>";
-       sHTML+="<iframe id=defIFrame title=\"glossary definition\" src=\"whgdef.htm\" width=100% height=100% MARGINHEIGHT=0 MARGINWIDTH=0></iframe>";
-       return sHTML;
-}
-
-function writeStyle()
-{
-       var sStyle="<style type='text/css'>";
-       sStyle+="p.title {" + getFontStyle(goTitleFont) + "margin-top:4;margin-bottom:4}\n";
-       if (gsBgImage)
-               sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="body {border-top:black 1px solid;}\n";
-       sStyle+="</style>";
-       document.write(sStyle);
-}
-
-
-function window_OnResize()
-{
-       setIFrameHeight();
-}
-
-function window_OnLoad()
-{
-       if(gsBgImage&&gsBgImage.length>0)
-               document.body.background=gsBgImage;
-       if(gsBgColor&&gsBgColor.length>0)
-               document.body.bgColor=gsBgColor;
-       setIFrameHeight();
-}
-
-function setIFrameHeight()
-{
-       var tH=0;
-       if(gbNav6)
-       {
-               tH=parseInt(window.innerHeight)-30;
-       }
-       else
-       {
-               tH=parseInt(document.body.clientHeight)-4;
-       }
-               
-       var oEle=getElement("glossaryIFrame");
-       if(oEle)
-       {
-               tH=tH-2*parseInt(oEle.offsetTop);
-               if(tH>0)
-               {
-                       oEle.style.height=Math.floor(tH*.6);
-                       var oEleDef=getElement("defIFrame");
-                       if(oEleDef)
-                       {
-                               oEleDef.style.height=tH-parseInt(oEle.style.height);
-                       }
-               }
-       }
-}
-
-function window_Unload()
-{
-       UnRegisterListener2(this,WH_MSG_SHOWGLODEF);
-}
-
-function onSendMessage(oMsg)
-{
-       var nMsgId=oMsg.nMessageId;
-       if(nMsgId==WH_MSG_SHOWGLODEF)
-       {
-               if(getElement("Name"))
-                       getElement("Name").innerHTML=oMsg.oParam.sName;
-               return true;
-       }
-}
-
-if(window.gbWhVer&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhProxy)
-{
-       goTitleFont=new whFont("Arial","9pt","#000000","normal","normal","none");
-       setFont("Title", "Arial","9pt","#000000","normal","normal","none");
-       
-       
-       window.onresize=window_OnResize;
-       window.onload=window_OnLoad;
-       window.onunload=window_Unload;
-       RegisterListener2(this,WH_MSG_SHOWGLODEF);
-       writeStyle();
-       document.write(getHTML());
-}
-else
-       document.location.reload();
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whghost.js b/doc/salome/gui/VISU/whghost.js
deleted file mode 100755 (executable)
index 9ebcf24..0000000
+++ /dev/null
@@ -1,247 +0,0 @@
-//     WebHelp 5.10.004
-var gbXML=false;
-var gaDef=new Array();
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goFont=null;
-var goHoverFont=null;
-var gsMargin="2pt";
-var gsIndent="2pt";
-var gsActiveBgColor="#cccccc";
-var gbWhGHost=false;
-var gbShowDef=true;
-var gsGloId="Glo_"
-
-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=="Hover")
-               goHoverFont=vFont;
-}
-
-function setActiveBgColor(sBgColor)
-{
-       gsActiveBgColor=sBgColor;
-}
-
-function setMargin(sMargin)
-{
-       gsMargin=sMargin;
-}
-
-function setIndent(sIndent)
-{
-       gsIndent=sIndent;
-}
-
-function insertDef(sKName,sDef)
-{
-       var nLength=gaDef.length
-       var oGlo=new nameDefPair(sKName,sDef);
-       gaDef[nLength]=oGlo;
-       return nLength;
-}
-
-function showDef(nDef)
-{
-       if(nDef<gaDef.length)
-       {       
-               HighLight(nDef);
-               var oParam=gaDef[nDef];
-               var oMsg=new whMessage(WH_MSG_SHOWGLODEF,this,1,oParam);
-               SendMessage(oMsg);
-       }
-}
-
-function nameDefPair(sName,sDef)
-{
-       this.sName=sName;
-       this.sDef=sDef;
-}
-
-function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
-{
-       var sHTML="";
-       var nIdxSet=aCurIdxSet[0];
-       var nIIdx=aPos[nIdxSet];
-       var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);
-       var sKName=_textToHtml(sRawKName);
-       var sDText=_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx));
-       var sDef=sDText;
-       for(var i=1;i<nLength;i++)
-       {
-               var nIdxSeti=aCurIdxSet[i];
-               var nIIdxi=aPos[nIdxSeti];
-               var sRawKNamei = getItemName(aDataCon,nIdxSeti,nIIdxi);
-               var sKNamei=_textToHtml(sRawKNamei);
-               var sDTexti=_textToHtml_nonbsp(getDef(aDataCon,nIdxSeti,nIIdxi));
-               if (compare(sKNamei,sKName)==0)
-               {
-                       if (sDText!=sDTexti)
-                               sDef+="<br>"+sDTexti;
-               }
-       }
-       var nIndex=insertDef(sKName,sDef);
-       if(nLevel==1)
-       {
-               sHTML+="<p><nobr id=\""+getGloId(nIndex)+"\">";
-               sHTML+="<a alt=\""+sKName+"\" href=\"javascript:void(0);\" onfocus=\"HighLight("+nIndex+");\" onclick=\"showDef("+nIndex+");return false;\">"+sKName+"</a></nobr></p>";
-               oHTML.addHTML(sHTML,nLength,bDown,true,sRawKName);
-               if(gbShowDef)
-               {
-                       setTimeout("showDef(0);",100);
-                       gbShowDef = false;
-               }
-       }
-}
-
-function HighLight(nIndex)
-{
-       var oObj=getElement(getGloId(nIndex));
-       if(oObj)
-               HighLightElement(oObj,gsActiveBgColor,"transparent");
-}
-
-function getGloId(nIndex)
-{
-       return gsGloId+nIndex;
-}
-
-function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)
-{
-       if(bDown)
-       {
-               for(var i=0;i<nLength;i++)
-                       aPos[aCurIdxSet[i]]++;
-       }
-       else{
-               for(var i=0;i<nLength;i++)
-                       aPos[aCurIdxSet[i]]--;
-       }
-}
-
-function getDef(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               return aDataCon[nIdxSet].aKs[nIIdx].sDef;
-       else
-               return null;
-}
-
-function getItemName(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               return aDataCon[nIdxSet].aKs[nIIdx].sName;
-       else
-               return null;
-}
-
-function window_OnLoad()
-{
-       if(gsBgImage&&gsBgImage.length>0)
-               document.body.background=gsBgImage;
-       if(gsBgColor&&gsBgColor.length>0)
-               document.body.bgColor=gsBgColor;
-       document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());
-       loadGlo();
-       var oMsg=new whMessage(WH_MSG_SHOWGLO,this,1,null)
-       SendMessage(oMsg);
-}
-
-function loadGlo()
-{
-       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<aProj.length;i++)
-                               {
-                                       if(aProj[i].sGlo&&aProj[i].sLangId==sLangId)
-                                               addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sGlo);
-                               }
-                       }
-                       writeDataIFrame();
-                       enEvt();
-               }               
-       }
-}
-
-function findCKInDom()
-{
-       return true;
-}
-
-function GloWriteClassStyle()
-{
-       var sStyle="<STYLE TYPE='text/css'>\n";
-       if (gsBgImage)
-               sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="body {border-top:black 1px solid;}\n";
-       sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";margin-left:"+gsIndent+";}\n";
-       sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:active {background-color:"+gsActiveBgColor+";}\n";
-       sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
-       sStyle+="</STYLE>";     
-       document.write(sStyle);
-}
-
-function window_Unload()
-{
-       UnRegisterListener2(this,WH_MSG_PROJECTREADY);
-       UnRegisterListener2(this,WH_MSG_SHOWGLO);
-}
-
-function onSendMessage(oMsg)
-{
-       if(oMsg)
-       {
-               var nMsgId=oMsg.nMessageId;
-               if(nMsgId==WH_MSG_SHOWGLO)
-               {
-                       if(!gbNav6)
-                               document.body.focus();
-               }
-               else if(nMsgId==WH_MSG_PROJECTREADY)
-               {
-                       loadGlo();
-               }
-       }
-       return true;
-}
-
-if (window.gbWhUtil&&window.gbWhProxy&&window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhHost)
-{
-       RegisterListener2(this,WH_MSG_PROJECTREADY);
-       RegisterListener2(this,WH_MSG_SHOWGLO);
-       goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-       goHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
-       window.onload=window_OnLoad;
-       window.onbeforeunload=window_BUnload;
-       window.onunload=window_Unload;
-       gbWhGHost=true;
-}
-else
-       document.location.reload();
-
diff --git a/doc/salome/gui/VISU/whhost.js b/doc/salome/gui/VISU/whhost.js
deleted file mode 100755 (executable)
index a32225a..0000000
+++ /dev/null
@@ -1,1305 +0,0 @@
-//     WebHelp 5.10.002
-var gaChunks=new Array();
-var gaFakes=new Array();
-var gaDataCon=null;
-var gaData=new Array();
-
-var gbFindCK=false;;
-var gbNeedCalc=false;
-var gbScrl=false;
-var gbProcess=false;
-var gbReady=false;
-
-var gnCheck=0;
-var gnNum=0;
-var gnIns=-1;
-var gnLoad=0;
-var gnRef=-1;
-var gnMaxItems=0;
-var gnMaxMargin=32000;
-var gnNeeded=0;
-var gnNKI=-1;
-var gnRE=0;
-var gnScrlMgn=30;
-var gnSE=0;
-var gnVisible=0;
-var gnItems=0;
-var gnUHeight=1;
-
-var gsBCK=null;
-var gsChK=null;
-var gsCK=null;
-var gsLoadingDivID="LoadingDiv";
-var gsLoadingMsg="Loading data, please wait...";
-var gsSKA=null;
-var gsSKB=null;
-
-var gbLoadInfo=false;
-
-function onLoadXMLError()
-{
-       if(gbLoadInfo)
-       {
-               var aChunk=new Array();
-               projReady(aChunk);
-       }
-       else
-       {
-               var aData=new Array();
-               putData(aData);
-       }
-}
-
-function putDataXML(xmlDoc,sDocPath)
-{
-       if(gbLoadInfo)
-       {
-               var node=xmlDoc.lastChild;
-               if(node)
-               {
-                       var nTotal=0
-                       var aChunk=new Array();
-                       var oC=node.firstChild;
-                       while(oC)
-                       {
-                               if(oC.nodeName=="chunkinfo")
-                               {
-                                       var item=new Object();
-                                       item.sBK=oC.getAttribute("first");
-                                       item.sEK=oC.getAttribute("last");
-                                       item.sFileName=oC.getAttribute("url");
-                                       item.nNum=parseInt(oC.getAttribute("num"));
-                                       nTotal+=item.nNum;
-                                       item.nTotal=nTotal;
-                                       aChunk[aChunk.length]=item;
-                               }
-                               oC=oC.nextSibling;
-                       }
-                       projReady(aChunk);
-               }
-       }
-       else
-       {
-               var node=xmlDoc.lastChild;
-               if(node)
-               {
-                       var aData=new Array();
-                       var nPrev=0;
-                       var nNext=0;
-                       var oC=node.firstChild;
-                       while(oC)
-                       {
-                               nPrev=nNext;
-                               if(oC.nodeName=="key")
-                               {
-                                       var sName=oC.getAttribute("name");
-                                       if(sName&&sName.length>0)
-                                       {
-                                               var sTarget=oC.getAttribute("target");
-                                               var item=new Object();
-                                               item.nType=2;
-                                               item.sName=sName;
-                                               if(sTarget)
-                                                       item.sTarget=sTarget;
-                                               item.nPKOff=nPrev;
-                                               aData[aData.length]=item;
-                                               var nCurIndex=aData.length;
-                                               processKey(oC,aData,item);
-                                               nNext=aData.length-nCurIndex;
-                                               item.nNKOff=nNext;
-                                       }
-                               }
-                               else if(oC.nodeName=="letter")
-                               {
-                                       var name=oC.getAttribute("name");
-                                       if(name&&name.length>0)
-                                       {
-                                               var item=new Object();
-                                               item.nType=1;
-                                               item.sName=name;
-                                               item.nPKOff=nPrev;
-                                               nNext=0;
-                                               item.nNKOff=nNext;
-                                               aData[aData.length]=item;
-                                       }
-                               }
-                               else if(oC.nodeName=="entry")
-                               {
-                                       var name=oC.getAttribute("name");
-                                       var def=oC.getAttribute("value");
-                                       if(name&&name.length>0)
-                                       {
-                                               var item=new Object();
-                                               item.sName=name;
-                                               item.sDef=def;
-                                               item.nPKOff=nPrev;
-                                               nNext=0;
-                                               item.nNKOff=nNext;
-                                               aData[aData.length]=item;
-                                       }
-                               }
-                               oC=oC.nextSibling;
-                       }
-                       putData(aData);
-               }
-       }
-}
-
-function processKey(element,aData,item)
-{
-       var i=0;
-       var nPrev=0;
-       var nNext=0;
-       var oC=element.firstChild;
-       while(oC)
-       {
-               if(oC.nodeName=="topic")
-               {
-                       var name=oC.getAttribute("name");
-                       var url=oC.getAttribute("url");
-                       if(url&&url.length!=0)
-                       {
-                               if(!name||name.length==0)
-                                       name=url;
-                               var topic=new Object();
-                               topic.sName=name;
-                               topic.sURL=url;
-                               if(!item.aTopics)
-                                       item.aTopics=new Array();
-                               item.aTopics[item.aTopics.length]=topic;
-                       }
-               }
-               else if(oC.nodeName=="key")
-               {
-                       nPrev=nNext;
-                       var name=oC.getAttribute("name");
-                       if(name&&name.length!=0)
-                       {
-                               var subItem=new Object();
-                               subItem.sName=name;
-                               subItem.nType=3;
-                               subItem.nPKOff=nPrev;
-                               aData[aData.length]=subItem;
-                               var nCurIndex=aData.length;
-                               processKey(oC,aData,subItem);
-                               nNext=aData.length-nCurIndex;
-                               subItem.nNKOff=nNext;
-                       }
-               }
-               oC=oC.nextSibling;
-       }
-}
-
-function putData(aData)
-{
-       endLoading();
-       var oCData=goCData;
-       if(oCData)
-       {
-               oCData.aKs=aData;
-               if(gnNKI==-1)
-                       setTimeout("checkReady();",1);
-               else
-               {
-                       gsSKA=getKByIdx(oCData,gnNKI);
-                       gbNeedCalc=true;
-                       gbScrl=true;
-                       gnNKI=-1;
-                       if(gsSKA)
-                               setTimeout("checkReady();",1);
-                       else
-                       {
-                               markEnd();
-                               setTimeout("checkAgain();",50);
-                       }
-               }
-       }
-}
-
-function markEnd()
-{
-       if(gbProcess)
-               gbProcess=false;
-}
-
-function endLoading()
-{
-       var oDiv=getElement(gsLoadingDivID);
-       if(oDiv)
-               oDiv.style.visibility="hidden";
-}
-
-function markBegin()
-{
-       gbProcess=true;
-}
-
-function beginLoading()
-{
-       var oDiv=getElement(gsLoadingDivID);
-       if(oDiv)
-       {
-               oDiv.style.top=document.body.scrollTop;
-               oDiv.style.visibility="visible";
-       }
-}
-
-function indexHTMLPart()
-{
-       this.sHTML="";
-       this.nNeeded=0;
-       this.nCurrent=0;
-       this.nConsumed=0;
-       this.sFK=null;
-       this.sLK=null;
-       this.addHTML=function(sHTML,nConsumed,bDown,bK,sK){
-               if(bDown)
-                       this.sHTML+=sHTML;
-               else
-                       this.sHTML=sHTML+this.sHTML;
-               this.nCurrent++;                        
-               this.nConsumed+=nConsumed;
-               if(bK)
-               {
-                       if(!this.sFK)
-                               this.sFK=sK;
-                       if(!this.sLK)
-                               this.sLK=sK;
-                       if(bDown)
-                               this.sLK=sK;
-                       else
-                               this.sFK=sK;
-               }
-       }
-       this.appendHTML=function(oHTML,bDown){
-               this.addSubHTML(oHTML,bDown);
-               if(!this.sFK)
-                       this.sFK=oHTML.sFK;
-               if(!this.sLK)
-                       this.sLK=oHTML.sLK;
-               if(bDown)
-                       this.sLK=oHTML.sLK;
-               else
-                       this.sFK=oHTML.sFK;
-       }       
-       
-       this.addSubHTML=function(oHTML,bDown){
-               if(bDown)
-                       this.sHTML+=oHTML.sHTML;
-               else
-                       this.sHTML=oHTML.sHTML+this.sHTML;
-               this.nCurrent+=oHTML.nCurrent;
-               this.nConsumed+=oHTML.nConsumed;                        
-       }
-}
-
-function getMaxUnits()
-{
-       return Math.floor(gnMaxMargin/gnUHeight)+1;
-}
-
-function getFakeItemsHTMLbyCount(nB,nCount)
-{
-       var nMU=getMaxUnits();
-       var nNum=Math.floor(nCount/nMU);
-       var sHTML="";
-       for(var i=0;i<nNum;i++)
-               sHTML+=getFakeItemHTML(nB,nMU-1);
-               
-       var nRest=nCount%nMU;
-       sHTML+=getFakeItemHTML(nB,nRest-1);
-       return sHTML;
-}
-
-function getFakeItemHTML(nB,nNum)
-{
-       return "<h6 name=fk"+nB+" id=fk"+nB+" style=\"margin-top:"+gnUHeight*nNum+";margin-bottom:0\">&nbsp;</h6>";
-}
-
-function fakeItemsArea(nB,n,sKA,sKB,obj)
-{
-       this.nB=nB;
-       this.nNum=n;
-       this.sKA=sKA;
-       this.sKB=sKB;
-       this.obj=obj;
-       this.nMargin=(n-1)*gnUHeight;
-
-       this.setNum=function(n)
-       {
-               var nLastobj=-1;
-               var nDelta=this.nMargin;
-               this.nMargin=(n-1)*gnUHeight;
-               nDelta=nDelta-this.nMargin;
-               if(n>0)
-               {
-                       this.nNum=n;
-                       var nMU=getMaxUnits();
-                       nLastobj=Math.floor((n-1)/nMU);
-                       if(this.obj.length)
-                               this.obj[nLastobj].style.marginTop=((n-1)%nMU)*gnUHeight;
-                       else
-                               this.obj.style.marginTop=((n-1)%nMU)*gnUHeight;
-               }
-               if(this.obj.length)
-               {
-                       for(var i=this.obj.length-1;i>nLastobj;i--)
-                               removeThis(this.obj[i]);
-               }
-               else
-               {
-                       if(nLastobj==-1)
-                               removeThis(this.obj);
-               }
-               return nDelta;
-       }
-       this.insertAdjacentHTML=function(sWhere,sHTML)
-       {
-               if(sWhere=="beforeBegin")
-               {
-                       if(this.obj.length)
-                               this.obj[0].insertAdjacentHTML(sWhere,sHTML);
-                       else
-                               this.obj.insertAdjacentHTML(sWhere,sHTML);
-               }
-               else if(sWhere=="afterEnd")
-               {
-                       if(this.obj.length)
-                       {
-                               if(gbMac&&gbIE5&&this.obj[this.obj.length-1].nextSibling)
-                                       this.obj[this.obj.length-1].nextSibling.insertAdjacentHTML("beforeBegin",sHTML);
-                               else
-                                       this.obj[this.obj.length-1].insertAdjacentHTML(sWhere,sHTML);
-                       }
-                       else
-                       {
-                               if(gbMac&&gbIE5&&this.obj.nextSibling)
-                                       this.obj.nextSibling.insertAdjacentHTML("beforeBegin",sHTML);
-                               else
-                                       this.obj.insertAdjacentHTML(sWhere,sHTML);
-                       }
-               }
-       }
-       this.getBtm=function()
-       {
-               if(this.obj.length)
-                       return this.obj[this.obj.length-1].offsetTop;
-               else
-                       return this.obj.offsetTop;
-       }
-       this.getTop=function()
-       {
-               return this.getBtm()-this.nMargin;
-       }
-}
-
-function usedItems(nB,nE)
-{
-       this.nB=nB;
-       this.nE=nE;
-       this.oN=null;
-}
-
-function checkReady()
-{
-       var len=gaChunks.length;
-       var bNeedLoad=false;
-       var aDataCon;
-       var s=0;
-       var bDown=(gsSKB==null);
-       var sK=bDown?gsSKA:gsSKB;
-       if(sK==null)
-       {
-               markEnd();
-               setTimeout("checkAgain();",50);
-               return;
-       }
-       if(!gsChK||sK!=gsChK||gnNum==0)
-       {
-               gnCheck=0;
-               gsChK=sK;
-               aDataCon=new Array();
-       }
-       else{
-               s=gnNum;
-               aDataCon=gaDataCon;
-       }
-       for(var i=gnCheck;i<len;i++)
-       {
-               var oCData=getChunkedData(i,bDown,sK);
-               if(oCData)
-               {
-                       if(!oCData.aKs&&oCData.sFileName!=null)
-                       {
-                               bNeedLoad=true;
-                               goCData=oCData;
-                               gnNum=s;
-                               gnCheck=i;
-                               gaDataCon=aDataCon;
-                               oCData.nProjId=i;
-                               gbLoadInfo=false;
-                               beginLoading();
-                               loadData2(gaData[i].sPPath+gaData[i].sDPath+oCData.sFileName);
-                               return;
-                       }
-                       else{
-                               aDataCon[s++]=oCData;
-                       }
-               }
-       }
-       if(!bNeedLoad)
-       {
-               gnNum=0;
-               gsSKA=gsSKB=gsShowK=null;
-               
-               var oHTML=new indexHTMLPart();
-               var aPos=new Array();
-               var aOriPos=new Array();
-               var aMaxPos=new Array();
-               var aMinPos=new Array();
-               
-               if(gbNeedCalc||gbFindCK) gnIns=0;
-               for(i=0;i<aDataCon.length;i++)
-               {
-                       aPos[i]=getIdxPos(aDataCon[i],bDown,sK);
-                       if(gbNeedCalc||gbFindCK)
-                       {
-                               gnIns+=aPos[i]+aDataCon[i].nTotal-aDataCon[i].nNum;
-                               if(!bDown)
-                               {
-                                       if(aPos[i]!=-1)
-                                       {
-                                               if(aDataCon[i].aKs)
-                                                       gnIns+=aDataCon[i].aKs[aPos[i]].nNKOff;
-                                               else
-                                               {
-                                                       var n=aPos[i]+1;
-                                                       while(n<aDataCon[i].aKsOnly.length&&!aDataCon[i].aKsOnly[n])
-                                                               n++;
-                                                       n=n-aPos[i]-1;
-                                                       gnIns+=n;
-                                               }
-                                       }
-                               }
-                       }
-                       aOriPos[i]=aPos[i];
-                       getLimit(aDataCon,aPos,aMaxPos,aMinPos,i);
-               }
-               if((gbNeedCalc||gbFindCK)&&!bDown&&gnIns!=-1)
-               {
-                       gnIns+=(aDataCon.length-1)
-               }
-               if(gnIns!=-1||gbFindCK)
-               {
-                       oHTML.nNeeded=gnNeeded;
-                       var bDone=writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,1);
-                       if(oHTML.nConsumed!=0)
-                       {
-                               var nB;
-                               if(!bDown)
-                                       nB=gnIns-oHTML.nConsumed+1;
-                               else
-                                       nB=gnIns;
-                                       
-                               var oldScrollPos=document.body.scrollTop;
-                               if(insertIdxKs(nB,oHTML,gbScrl))
-                               {
-                                       updateUsedK(aDataCon,aOriPos,aPos,bDown);
-                                       if(!gbScrl&&gbMac)
-                                       {
-                                               while(document.body.scrollTop!=oldScrollPos)
-                                                       document.body.scrollTop=oldScrollPos;
-                                       }
-                                       gbScrl=false;
-                               }
-                               if(gbFindCK)
-                               {
-                                       gbFindCK=false;
-                                       gbNeedCalc=true;
-                                       gsSKB=oHTML.sFK;
-                                       gnIns=-1;
-                                       setTimeout("checkReady();",50);
-                                       return;
-                               }
-                       }
-                       else if(gbFindCK)
-                       {
-                               gbFindCK=false;
-                               gbNeedCalc=true;
-                               gsSKB=getFirstKeyFromPos(aDataCon,aPos);
-                               gnIns=-1;
-                               setTimeout("checkReady();",50);
-                               return;
-                       }
-                       if(!findCKInDom()) return;
-
-                       gnNeeded=gnNeeded-oHTML.nCurrent;
-                       gnIns=-1;
-                       markEnd();
-                       setTimeout("checkAgain();",50);
-                       gbNeedCalc=false;
-               }
-               else
-               {
-                       if(!findCKInDom()) return;
-                       markEnd();
-                       setTimeout("checkAgain();",50);
-               }
-       }
-}
-
-function getFirstKeyFromPos(aDataCon,aPos)
-{
-       var sCurrentK=getBiggestChar();
-       for(var i=0;i<aPos.length;i++)
-       {
-               if(aDataCon[i].aKs&&aDataCon[i].aKs.length>0&&aPos[i]>=0&&aPos[i]<aDataCon[i].aKs.length)
-               {
-                       if(sCurrentK==""||
-                               compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)
-                       {
-                               sCurrentK=aDataCon[i].aKs[aPos[i]].sName;
-                       }
-               }
-       }
-       return sCurrentK;
-}
-
-function checkAgain()
-{
-       if(!gbProcess)
-       {
-               if(gsBCK!=null)
-               {
-                       gsCK=gsBCK;
-                       gsBCK=null;
-                       findCK();
-               }
-               else
-               {
-                       markBegin();
-                       getUnitIdx(document.body.scrollTop,document.body.clientHeight);
-               }
-       }
-       else
-               setTimeout("checkAgain()",50);
-}
-
-function getLimit(aDataCon,aPos,aMaxPos,aMinPos,i)
-{
-       aMaxPos[i]=aDataCon[i].nNum;
-       aMinPos[i]=-1;
-       var oPNode=null;
-       if(aDataCon[i].oUsedItems)
-       {
-               var oUsedItems=aDataCon[i].oUsedItems;
-               do{
-                       if(oUsedItems.nB>aPos[i])
-                       {
-                               aMaxPos[i]=oUsedItems.nB;
-                               break;
-                       }
-                       oPNode=oUsedItems;
-                       oUsedItems=oUsedItems.oN;
-               }while(oUsedItems!=null);
-               if(oPNode)
-                       aMinPos[i]=oPNode.nE;
-       }
-       else if(aDataCon[i].aKs==null)
-       {
-               aMaxPos[i]=aMinPos[i]=aPos[i];
-       }
-       if(aMinPos[i]>=aPos[i]||aMaxPos[i]<=aPos[i])
-       {
-               aMaxPos[i]=aMinPos[i]=aPos[i];
-       }
-}
-
-function getIdxPos(oIdx,bDown,sK)
-{
-       var aKs=oIdx.aKs;
-       var nIdx;
-       if(bDown)
-               nIdx=oIdx.nNum;
-       else
-               nIdx=-1;
-       if(aKs!=null)
-       {
-               for(var i=0;i<aKs.length;i++)
-               {       
-                       if(bDown)
-                       {
-                               if(compare(aKs[i].sName,sK)>0)
-                               {
-                                       nIdx=i;
-                                       break;
-                               }
-                       }
-                       else
-                       {
-                               if(compare(aKs[i].sName,sK)<0)
-                                       nIdx=i;
-                               else
-                                       break;
-                       }
-                       i+=aKs[i].nNKOff;
-               }
-       }
-       else if(oIdx.aKsOnly)
-       {
-               var aKsOnly=oIdx.aKsOnly;
-               for(var i=0;i<aKsOnly.length;i++)
-               {       
-                       if(aKsOnly[i])
-                       {
-                               if(bDown)
-                               {
-                                       if(compare(aKsOnly[i],sK)>0)
-                                       {
-                                               nIdx=i;
-                                               break;
-                                       }
-                               }
-                               else
-                               {
-                                       if(compare(aKsOnly[i],sK)<0)
-                                               nIdx=i;
-                                       else
-                                               break;
-                               }
-                       }
-               }
-       }
-       return nIdx;
-}
-
-function writeItems(oHTML,aDataCon,aPos,aMinPos,aMaxPos,bDown,nLevel)
-{
-       var aOldPos=new Array();
-       for(var i=0;i<aPos.length;i++)
-       {
-               aOldPos[i]=aPos[i];
-       }
-       var p;
-       do{
-               var sCurrentK="";
-               var aCurIdxSet=new Array();
-               p=0;
-               for(i=0;i<aDataCon.length;i++)
-               {
-                       if(aDataCon[i].aKs&&aDataCon[i].aKs.length&&aPos[i]!=-1&&
-                               (bDown&&aPos[i]<aMaxPos[i])||(!bDown&&aPos[i]>aMinPos[i]))
-                       {
-                               if(sCurrentK==""||
-                                       (bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)>0)||
-                                       (!bDown&&compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)<0))
-                               {
-                                       sCurrentK=aDataCon[i].aKs[aPos[i]].sName;
-                                       p=0;
-                                       aCurIdxSet[p++]=i;
-                               }
-                               else if(compare(sCurrentK,aDataCon[i].aKs[aPos[i]].sName)==0){
-                                       aCurIdxSet[p++]=i;
-                               }
-                       }
-                       else if(nLevel==1&&aMaxPos[i]!=aMinPos[i]){
-                               if(bDown&&aPos[i]==aMaxPos[i])
-                               {
-                                       if(aDataCon[i].aKs)
-                                       {
-                                               gsSKA=aDataCon[i].aKs[aOldPos[i]].sName;
-                                               return false;
-                                       }
-                               }
-                               else if(!bDown&&aPos[i]==aMinPos[i])
-                               {
-                                       if(aDataCon[i].aKs)
-                                       {
-                                               gsSKB=aDataCon[i].aKs[aOldPos[i]].sName;
-                                               return false;
-                                       }
-                               }
-                       }
-               }
-               if(p>=1){
-                       for(var s=0;s<p;s++)
-                       {
-                               aOldPos[aCurIdxSet[s]]=aPos[aCurIdxSet[s]];
-                       }
-                       mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,p,aPos,nLevel);
-                       adjustPosition(bDown,aDataCon,aCurIdxSet,p,aPos);
-                       
-                       if(nLevel==1&&oHTML.nNeeded<=oHTML.nCurrent){
-                               return true;
-                       }
-               }
-       }while(p>0);
-       return true;
-}
-
-function updateUsedK(aDataCon,aOriPos,aOldPos,bDown)
-{
-       for(var i=0;i<aDataCon.length;i++)
-       {
-               if (aOldPos[i]!=aOriPos[i])
-               {
-                       var nBP=0;
-                       var nEP=0;
-                       if(bDown)
-                       {
-                               nBP=aOriPos[i];
-                               nEP=aOldPos[i]-1;
-                       }
-                       else
-                       {
-                               if (aOldPos[i]!=-1)
-                                       nBP=aOldPos[i]+aDataCon[i].aKs[aOldPos[i]].nNKOff+1;
-                               else
-                                       nBP=0;
-                               nEP=aOriPos[i]+aDataCon[i].aKs[aOriPos[i]].nNKOff;
-                       }
-                       if(nBP<=nEP)
-                       {
-                               setContentsUsed(aDataCon[i],nBP,nEP);
-                               
-                               var oFirstPair=aDataCon[i].oUsedItems;
-                               if(oFirstPair.oN==null&&oFirstPair.nB==0&&oFirstPair.nE==aDataCon[i].nNum-1)
-                               {
-                                       storeKeysOnly(aDataCon[i]);
-                                       aDataCon[i].oUsedItems=aDataCon[i].aKs=aDataCon[i].sFileName=null;
-                               }
-                       }
-               }
-       }
-}
-
-function storeKeysOnly(oCData)
-{
-       oCData.aKsOnly=new Array();
-       for(var i=0;i<oCData.aKs.length;i++)
-       {
-               oCData.aKsOnly[i]=oCData.aKs[i].sName;
-               i+=oCData.aKs[i].nNKOff;
-       }
-}
-
-function setContentsUsed(oIdx,nB,nE)
-{
-       if(!oIdx.oUsedItems)
-               oIdx.oUsedItems=new usedItems(nB,nE);
-       else
-       {
-               var oUsedItems=oIdx.oUsedItems;
-               var oPNode=null;
-               do{
-                       if(oUsedItems.nB>nB)
-                       {
-                               if(oUsedItems.nB==nE+1)
-                               {
-                                       oUsedItems.nB=nB;
-                               }
-                               else{
-                                       var oNewNode=new usedItems(oUsedItems.nB,oUsedItems.nE);
-                                       oNewNode.oN=oUsedItems.oN;
-                                       oUsedItems.nB=nB;
-                                       oUsedItems.nE=nE;
-                                       oUsedItems.oN=oNewNode;
-                               }
-                               break;
-                       }
-                       oPNode=oUsedItems;
-                       oUsedItems=oUsedItems.oN;
-               }while(oUsedItems);
-               if(!oUsedItems)
-               {
-                       if(oPNode!=null)
-                               oPNode.oN=new usedItems(nB,nE);
-               }
-               if(oPNode!=null){
-                       if(oPNode.nE==oPNode.oN.nB-1)
-                       {
-                               oPNode.nE=oPNode.oN.nE;
-                               oPNode.oN=oPNode.oN.oN;
-                       }
-               }
-       }
-}
-
-function projInfo(sPPath,sDPath,sFile)
-{
-       this.sPPath=sPPath;
-       this.sDPath=sDPath;
-       this.sFile=sFile;
-}
-
-function addProjInfo(sPPath,sDPath,sFile)
-{
-       var oIdxInfo=new projInfo(sPPath,sDPath,sFile);
-       gaData[gaData.length]=oIdxInfo;
-       return oIdxInfo;
-}
-
-function writeDataIFrame()
-{
-       if(gnLoad<gaData.length)
-       {
-               gbLoadInfo=true;
-               loadData2(gaData[gnLoad].sPPath+gaData[gnLoad].sDPath+gaData[gnLoad].sFile);
-       }
-       else{
-               if(gnItems!=0)
-               {
-                       markBegin();
-                       writeFakeItems();
-                       gsSKA="";
-                       gnNeeded=gnVisible;
-                       gnIns=0;
-                       checkReady();
-               }
-       }
-}
-
-function getH6ById(nPos)
-{
-       if(document.all)
-               return document.all("fk"+nPos);
-       else if(document.getElementsByName)
-               return document.getElementsByName("fk"+nPos);
-       return null;            
-}
-
-function showItemsInEvaluation(nBP)
-{
-       var bRtn=true;
-       var fPer=nBP/gnItems;
-       var nB=Math.floor(fPer*gnMaxItems);
-       var oCData=getChunkByIdx(gnRef,nB);
-       if(oCData)
-       {
-               if(!oCData.aKs&&oCData.sFileName!=null)
-               {
-                       gnNKI=nB;
-                       goCData=oCData;
-                       oCData.nProjId=gnRef;
-                       gbLoadInfo=false;
-                       beginLoading();
-                       loadData2(gaData[gnRef].sPPath+gaData[gnRef].sDPath+oCData.sFileName);
-               }
-               else{
-                       gsSKA=getKByIdx(oCData,nB);
-                       if(gsSKA)
-                       {
-                               gsSKB=null;
-                               gbNeedCalc=true;
-                               gbScrl=true;
-                               checkReady()
-                       }
-                       else
-                       {
-                               markEnd();
-                               bRtn=false;
-                       }
-               }
-       }
-       else
-       {
-               markEnd();
-               bRtn=false;
-       }
-       return bRtn;
-}
-
-function isUsed(oCData,nPos)
-{
-       var oUsed=oCData.oUsedItems;
-       while(oUsed&&oUsed.nB<=nPos)
-       {
-               if(oUsed.nE>=nPos) return true;
-               oUsed=oUsed.oN;
-       }
-       return false;
-}
-
-function getKByIdx(oCData,nB)
-{
-       var nRelPos=nB-(oCData.nTotal-oCData.nNum);
-       var aIKs=oCData.aKs;
-       if(nRelPos>=0&&aIKs&&nRelPos<aIKs.length)
-       {
-               var oK=null;
-               do{
-                       oK=aIKs[nRelPos++];
-               }       
-               while((oK.nType==3||isUsed(oCData,nRelPos-1))&&nRelPos<aIKs.length);
-               if(oK.nType!=3)
-               {
-                       return oK.sName;
-               }
-               else{
-                       nRelPos=nB-(oCData.nTotal-oCData.nNum)-1;
-                       if(nRelPos>=0)
-                       {
-                               do{
-                                       oK=aIKs[nRelPos--];
-                               }
-                               while((oK.nType==3||isUsed(oCData,nRelPos+1))&&nRelPos>=0);
-                       }
-                       if(oK.nType!=3)
-                       {
-                               return oK.sName;
-                       }
-               }
-       }
-       return null;
-}
-
-function loadData2(sFileName)
-{
-       disEvt();
-       if(gbXML)
-               loadDataXML(sFileName);
-       else
-               loadData(sFileName);
-       enEvt();
-}
-
-function projReady(aChunk)
-{
-       gaChunks[gnLoad++]=aChunk;
-       var len=aChunk.length;
-       var nTotal=0;
-       if(len>0)
-               nTotal=aChunk[len-1].nTotal;
-       gnItems+=nTotal;
-       if(nTotal>gnMaxItems)
-       {
-               gnMaxItems=nTotal;
-               gnRef=gnLoad-1;
-       }
-       setTimeout("writeDataIFrame();",1);
-}
-
-function writeFakeItems()
-{
-       disEvt();
-       gnUHeight=15;
-       var sHTML=getFakeItemsHTMLbyCount(0,gnItems);
-       document.body.insertAdjacentHTML("beforeEnd",sHTML);
-       var obj=getH6ById(0);
-       if (document.body != null)
-       {
-               gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);
-       }
-       gaFakes[0]=new fakeItemsArea(0,gnItems,"",getEndString(),obj);
-       enEvt();
-}
-
-function getEndString()
-{
-       var sBC=getBiggestChar();
-       return sBC+sBC+sBC+sBC+sBC+sBC+sBC+sBC;
-}
-
-function getUnitIdx(nScrl,nHeight)
-{
-       if(gaFakes.length==0)
-       {
-               markEnd();
-               return;
-       }
-       var nB=0;
-       var nE=gaFakes.length-1;
-       var nM=-1;
-       var nTop=0;
-       var nBtm=0;
-       var bF=false;
-       do{
-               nM=(nB+nE)>>1;
-               nBtm=gaFakes[nM].getBtm();
-               nTop=gaFakes[nM].getTop();
-                       
-               if(nTop>=nScrl+nHeight)
-                       nE=nM-1;
-               else if(nBtm<nScrl)
-                       nB=nM+1;
-               else{
-                       bF=true;
-                       break;
-               }
-       }while(nE>=nB);
-       if(bF)
-       {
-               if(nTop>=nScrl){
-                       gsSKA=gaFakes[nM].sKA;
-                       gsSKB=null;
-                       gnNeeded=Math.ceil((nHeight-nTop+nScrl)/gnUHeight);
-                       gnIns=gaFakes[nM].nB;
-                       checkReady();
-               }
-               else if(nBtm<=nScrl+nHeight){
-                       gsSKB=gaFakes[nM].sKB;
-                       gsSKA=null;
-                       gnNeeded=Math.ceil((nBtm-nScrl+gnScrlMgn)/gnUHeight);
-                       gbNeedCalc=true;
-                       checkReady();
-               }
-               else{
-                       gnNeeded=gnVisible;
-                       var nUnitIdx=gaFakes[nM].nB+Math.floor((nScrl-nTop)/gnUHeight);
-                       if (!showItemsInEvaluation(nUnitIdx))
-                       {
-                               gsSKA=gaFakes[nM].sKA;
-                               gsSKB=null;
-                               gnNeeded=Math.ceil(nHeight/gnUHeight);
-                               gnIns=gaFakes[nM].nB;
-                               checkReady();
-                       }
-               }
-       }
-       else
-               markEnd();
-}
-
-function disEvt()
-{
-       window.onscroll=null;
-       window.onresize=null;
-}
-
-function enEvt()
-{
-       window.onscroll=window_OnScroll;
-       window.onresize=window_OnResize;
-}
-
-function insertIdxKs(nIns,oHTML,bScrl)
-{
-       var bRtn=true;
-       disEvt();
-       var nCount=oHTML.nConsumed;
-       var nB=0;
-       var nE=gaFakes.length-1;
-       var nM=-1;
-       var bF=false;
-       do{
-               nM=(nB+nE)>>1;
-               if(gaFakes[nM].nB>nIns)
-                       nE=nM-1;
-               else if(gaFakes[nM].nB+gaFakes[nM].nNum<=nIns)
-                       nB=nM+1;
-               else{
-                       bF=true;
-                       break;
-               }
-       }while(nE>=nB);
-       if(bF)
-       {
-               var oFIA=gaFakes[nM];
-               var nOffsetTop=oFIA.getTop();
-               var nOffsetBottom=oFIA.getBtm();
-               var nDelta=0;
-               var nHDiff=nIns-oFIA.nB;
-               var nTDiff=oFIA.nNum+oFIA.nB-(nIns+nCount);
-               if(nHDiff>0)
-               {
-                       nDelta=oFIA.setNum(nHDiff);
-                       var sOldKBefore=oFIA.sKB;
-                       oFIA.sKB=oHTML.sFK;
-                       if(nTDiff>0)
-                       {
-                               var sHTML=getFakeItemsHTMLbyCount(nIns,nTDiff);
-                               oFIA.insertAdjacentHTML("afterEnd",sHTML);
-                               var obj=getH6ById(nIns);
-                               insertItemIntoArray(gaFakes,nM+1,new fakeItemsArea(nIns+nCount,nTDiff,oHTML.sLK,sOldKBefore,obj));
-                       }
-                       oFIA.insertAdjacentHTML("afterEnd",oHTML.sHTML);        
-                       if(bScrl)
-                       {
-                               if(gbMac&&gbIE4)
-                               {
-                                       var nScrollPos=nOffsetBottom-nDelta;
-                                       while(document.body.scrollTop!=nScrollPos)
-                                               document.body.scrollTop=nScrollPos;
-                               }
-                               else
-                                       window.scrollTo(0,nOffsetBottom-nDelta);
-                       }
-               }
-               else{
-                       oFIA.insertAdjacentHTML("beforeBegin",oHTML.sHTML);
-                       if(bScrl){
-                               if(gbMac&&gbIE4)
-                               {
-                                       var nScrollPos=nOffsetTop;
-                                       while(document.body.scrollTop!=nScrollPos)
-                                               document.body.scrollTop=nScrollPos;
-                               }
-                               else
-                                       window.scrollTo(0,nOffsetTop);
-                       }
-                                       
-                       if(nTDiff>0)
-                       {
-                               oFIA.nB=nIns+nCount;
-                               nDelta=oFIA.setNum(nTDiff);
-                               oFIA.sKA=oHTML.sLK;
-                       }       
-                       else{
-                               gaFakes[nM].setNum(0);
-                               removeItemFromArray(gaFakes,nM);
-                       }
-               }
-       }
-       else
-               bRtn=false;
-       enEvt();
-       return bRtn;
-}
-
-function window_OnScroll()
-{
-       gnSE++;
-       setTimeout("procScroll();",50); 
-}
-
-function procScroll()
-{
-       if(gnSE==1&&!gbProcess)
-       {
-               markBegin();
-               getUnitIdx(document.body.scrollTop,document.body.clientHeight);
-       }
-       gnSE--;
-}
-
-function window_OnResize()
-{
-       gnRE++;
-       setTimeout("procResize();",50);
-}
-
-function procResize()
-{
-       if(gnRE==1&&!gbProcess)
-       {
-               markBegin();
-               gnVisible=Math.ceil(document.body.clientHeight/gnUHeight);
-               if(gnIns==-1)
-                       getUnitIdx(document.body.scrollTop,document.body.clientHeight);
-       }
-       gnRE--;
-}
-
-function getChunkByIdx(nIdx,nPosition)
-{
-       var oCData=null;
-       if(nIdx<gaChunks.length)
-       {
-               var len=gaChunks[nIdx].length;
-               if(len>0)
-               {
-                       var nB=0;
-                       var nE=len-1;
-                       var bF=false;
-                       do{
-                               var nM=(nB+nE)>>1;
-                               if(nPosition<gaChunks[nIdx][nM].nTotal)
-                               {
-                                       bF=true;
-                                       nE=nM;
-                               }
-                               else
-                                       nB=nM+1;
-                       }while(nE>nB);
-                       if(bF)
-                               oCData=gaChunks[nIdx][nE];
-                       else if(nPosition<gaChunks[nIdx][nB].nTotal)
-                               oCData=gaChunks[nIdx][nB];
-               }
-       }
-       return oCData;
-}
-
-function getChunkedData(nIdx,bDown,sK)
-{
-       var oCData=null;
-       var nCandId=-1;
-       if(nIdx<gaChunks.length)
-       {
-               var len=gaChunks[nIdx].length;
-               if(len>0)
-               {
-                       var nB=0;
-                       var nE=len-1;
-                       var bF=false;
-                       do{
-                               var nM=(nB+nE+(bDown?0:1))>>1;
-                               if(bDown)
-                               {
-                                       if(compare(sK,gaChunks[nIdx][nM].sEK)<0)
-                                       {
-                                               bF=true;
-                                               nE=nM;
-                                       }
-                                       else
-                                               nB=nM+1;
-                               }
-                               else
-                               {
-                                       if(compare(sK,gaChunks[nIdx][nM].sBK)>0)
-                                       {
-                                               bF=true;
-                                               nB=nM;
-                                       }
-                                       else
-                                               nE=nM-1;
-                               }
-                       }while(nE>nB);
-                       if(bF)
-                       {
-                               if(bDown)
-                                       nCandId=nE;
-                               else
-                                       nCandId=nB;
-                       }
-                       else
-                       {
-                               if(bDown)
-                               {
-                                       if(gaChunks[nIdx].length>nB&&compare(sK,gaChunks[nIdx][nB].sEK)<0)
-                                               nCandId=nB;
-                                       else
-                                               nCandId=gaChunks[nIdx].length-1;
-                               }
-                               else
-                               {
-                                       if(0<=nE&&compare(sK,gaChunks[nIdx][nE].sBK)>0)
-                                               nCandId=nE;
-                                       else
-                                               nCandId=0;
-                               }
-                       }
-                       return gaChunks[nIdx][nCandId];
-               }
-       }
-       return null;
-}
-
-function findCK()
-{
-       if(gsCK!=null)
-       {
-               gsSKA=gsCK;
-               gbFindCK=true;
-               gnNeeded=1;
-               markBegin();
-               checkReady();
-       }
-}
-
-function writeLoadingDiv(nIIdx)
-{
-       return "<div id=\""+gsLoadingDivID+"\" style=\"position:absolute;top:0;left:0;z-index:600;visibility:hidden;padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
-}
-
-var gbWhHost=true;
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whibody.htm b/doc/salome/gui/VISU/whibody.htm
deleted file mode 100755 (executable)
index 46aeaa2..0000000
+++ /dev/null
@@ -1,284 +0,0 @@
-<html>
-<head>
-<title>Index content</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<base target="bsscright">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whlang.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whhost.js"></script>
-<script language="javascript1.2" src="whihost.js"></script>
-<script language="javascript1.2">
-<!--
-var goPopup = null;
-var gbPopupMenuTimeoutExpired=false;
-var gBsClientWidth=640;
-var gBsClientHeight=480;
-var g_bIsPopupMenuInit=false;
-
-function WritePopupMenuLayer()
-{
-       if (!g_bIsPopupMenuInit)
-       {
-               document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
-               document.write("<STYLE TYPE='text/css'>");
-               if (gbMac && gbIE4) {
-                       document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; text-decoration:none;}");
-                       document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; text-decoration:none;}");
-               } else {
-                       document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; text-decoration:none;}");
-                       document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
-               }
-               document.write("</STYLE>");
-       }
-       g_bIsPopupMenuInit = true;
-}
-
-function PopupMenu_Invoke()
-{
-       if (gbNav6)
-               resetHighLight();
-       
-       if (!gbNav6  && document.readyState != "complete")
-               return false;
-       var fn_arguments = PopupMenu_Invoke.arguments; 
-       // Make sure we have reasonable arguments
-       var argLen = fn_arguments.length;
-       if (argLen < 3) {
-               return false;
-       }
-
-       // Check to see if we only have one target
-       var strTarget = "";
-       
-       strTarget = "TARGET='" + fn_arguments[1] + "'";
-       
-       if (argLen < 5) {
-               // Get the place that we will be putting the topic into
-               var strURL = fn_arguments[3];
-
-               if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
-                       window.open(strURL, fn_arguments[1]);
-               else
-                       window.open(strURL);
-                       
-               return false;
-       }
-       
-       var strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
-       if (gbMac && gbIE4) {
-               strMenu += ' CELLPADDING=4';
-       } else {
-               strMenu += ' CELLPADDING=2';
-       }       
-       strMenu += ' BGCOLOR=#c0c0c0>';
-
-       // Add each of the items
-       if (gbIE55)
-       {
-               var i = 2;
-               while (i <= argLen - 1) {
-                       strMenu += '<TR><TD><NOBR>'
-                       strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A ';
-                       strMenu += ' onclick="parent.PopupMenu_2HandleClick(\'' + excapeSingleQuotandSlash(fn_arguments[i + 1]) + '\', \'' + fn_arguments[1] + '\');"';
-                       strMenu += ' onmouseover="parent.PopupMenu_Over(event);"';
-                       strMenu += ' onmouseout="parent.PopupMenu_Out(event);"';
-                       strMenu += '>';
-                       strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
-                       strMenu += '</A></DIV></NOBR></TD></TR>';
-                       i += 2;
-               }
-       }
-       else
-       {
-               var i = 2;
-               while (i <= argLen - 1) {
-                       strMenu += '<TR><TD><NOBR>'
-                       strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '" ' + strTarget;
-                       strMenu += ' onclick="PopupMenu_HandleClick(event);"';
-                       strMenu += ' onmouseover="PopupMenu_Over(event);"';
-                       strMenu += ' onmouseout="PopupMenu_Out(event);"';
-                       strMenu += '>';
-                       strMenu += '<SPAN CLASS="PopupNotOver">' + excapeSingleQuotandSlash(fn_arguments[i]) + '</SPAN>';
-                       strMenu += '</A></DIV></NOBR></TD></TR>';
-                       i += 2;
-               }
-       }
-       strMenu += "</TABLE>";
-
-       if (gbMac && gbIE4) {
-       // ie5 in mac need something. </TABLE> is one of them.
-               strMenu +="<TABLE></TABLE>";
-       }
-
-       var layerPopup = null;
-       var stylePopup = null;
-       var nEventX = 0;
-       var nEventY = 0;
-       var nWindowWidth = 0;
-       if (gbIE4||gbOpera7)
-       {
-               layerPopup = document.all["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;
-
-               if (nEventX + layerPopup.scrollWidth + 20 > gBsClientWidth) {
-                       if (gBsClientWidth - layerPopup.scrollWidth < 5) {
-                               stylePopup.left = 5;
-                       } else {
-                               stylePopup.left = gBsClientWidth - layerPopup.scrollWidth - 5;
-                       }
-               } else {
-                       stylePopup.left = nEventX + document.body.scrollLeft + 20;
-               }
-
-               if (gbIE55) {
-                       var nPosX = window.event.clientX;
-                       var nPosY = window.event.clientY;
-                       if (window.event.srcElement)
-                       {
-                               nPosX = window.event.srcElement.offsetLeft + window.event.srcElement.offsetWidth - document.body.scrollLeft;
-                               nPosY = window.event.srcElement.offsetTop + window.event.srcElement.offsetHeight - document.body.scrollTop;
-                       }
-                       goPopup = window.createPopup();
-                       var oPopupBody = goPopup.document.body;
-                       goPopup.document.createStyleSheet();
-                       goPopup.document.styleSheets[0].addRule(".PopupOver", "{font-family:\"Arial\"; cursor: hand;color:white; background:navy; font-size:8pt; text-decoration:none;}");
-                       goPopup.document.styleSheets[0].addRule(".PopupNotOver", "{font-family:\"Arial\"; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
-                       oPopupBody.insertAdjacentHTML("afterBegin", strMenu);
-                       goPopup.show(nPosX, nPosY, layerPopup.scrollWidth, layerPopup.scrollHeight, document.body);
-               }
-               else 
-               {
-                       stylePopup.visibility = "visible";
-                       document.onclick = PopupMenu_HandleClick;
-               }
-       } else if (gbNav6) {
-               layerPopup = document.getElementById("PopupMenu");
-               layerPopup.style.visibility = "hidden";
-       
-               var e = fn_arguments[0];
-               nEventX = e.pageX;
-               nEventY = e.pageY;
-               _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 frash in netscape 6.
-               layerPopup.innerHTML = strMenu;
-               layerPopup.style.visibility = "visible";
-               window.onclick = PopupMenu_HandleClick;
-       } 
-
-       window.gbPopupMenuTimeoutExpired = false;
-       setTimeout("PopupMenu_Timeout();", 100);
-       return false;
-}
-
-function PopupMenu_Timeout()
-{
-       window.gbPopupMenuTimeoutExpired = true;
-}
-
-function PopupMenu_Over(e)
-{
-       if (gbIE4||gbOpera7)
-               e.srcElement.className = "PopupOver";
-       else if (gbNav6)
-               e.target.parentNode.className = "PopupOver";
-}
-
-function PopupMenu_Out(e)
-{
-       if (gbIE4||gbOpera7)
-               e.srcElement.className = "PopupNotOver";
-       else if (gbNav6)
-               e.target.parentNode.className = "PopupNotOver";
-}
-
-function PopupMenu_2HandleClick(surl, starget)
-{
-       window.open(surl, starget);
-       goPopup.hide();
-}
-
-function PopupMenu_HandleClick(e)
-{
-       if (!window.gbPopupMenuTimeoutExpired) {
-               return;
-       }
-
-       var layerPopup = getElement("PopupMenu");
-       layerPopup.style.visibility = "hidden";
-
-       return;
-}
-
-//Get client size info
-function _BSPSGetClientSize()
-{
-       gBsClientWidth  = document.body.clientWidth;
-       gBsClientHeight = document.body.clientHeight;
-}
-
-if (window.gbWhIHost)
-{
-       
-       
-       setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-       setFont("Empty", "Arial","9pt","#000000","normal","normal","none");
-       setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
-       setActiveBgColor("#cccccc");
-       setMargin("0pt");
-       setIndent("9pt");
-       IndexWriteClassStyle();
-}
-else
-       document.location.reload();
-//-->
-</script>
-</head>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
-<script languageE="JavaScript">
-<!--
-WritePopupMenuLayer();
-//-->
-</script>
-</body>
-</html>
-
diff --git a/doc/salome/gui/VISU/whidhtml.htm b/doc/salome/gui/VISU/whidhtml.htm
deleted file mode 100755 (executable)
index feb7b2b..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-<head>
-<title>Index</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2">
-<!--
-var gbIndexLayerInit = false;
-if (window.gbWhProxy&&window.gbWhMsg&&window.gbWhVer)
-{
-       var strWrite;
-       if (gbMac)
-               strWrite="<FRAMESET ROWS='45,100%' framespacing=0  frameborder=1>";
-       else
-               strWrite="<FRAMESET ROWS='60,100%' framespacing=0  frameborder=1>";
-       strWrite +="<FRAME SRC='whiform.htm' title='index form frame' name='idxform' noresize='yes' scrolling='no'>";
-       strWrite +="<FRAME SRC='whibody.htm' title='index content frame' name='idxbody' scrolling='yes'>";
-       strWrite +="</FRAMESET>";
-       document.write(strWrite);
-}
-else
-       document.location.reload();
-//-->
-</script>
-</html>
diff --git a/doc/salome/gui/VISU/whiform.htm b/doc/salome/gui/VISU/whiform.htm
deleted file mode 100755 (executable)
index d412744..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<html>
-<head>
-<title>Index form</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<style>
-<!--
-body {margin:0;}
--->
-</style>
-<body bgcolor="#c0c0c0">
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whform.js"></script>
-<script language="javascript1.2">
-<!--
-function indexLookup(bCR)
-{
-       var strInput = document.IndexInputForm.keywordField.value.toUpperCase();
-       if (strInput != "") {
-               var oParam = new Object();
-               oParam.sInput = strInput;
-               oParam.bCR = bCR;
-               var oMessage = new whMessage(WH_MSG_SEARCHINDEXKEY, this, 1, oParam);
-               SendMessage(oMessage);
-       }
-       if (gbMac) {
-               document.IndexInputForm.keywordField.focus();
-       }
-}
-
-function window_Unload()
-{
-       UnRegisterListener2(this, WH_MSG_SHOWTOC);
-       UnRegisterListener2(this, WH_MSG_SHOWIDX);
-       UnRegisterListener2(this, WH_MSG_SHOWFTS);
-       UnRegisterListener2(this, WH_MSG_SHOWGLO);
-}
-
-function onSendMessage(oMessage)
-{
-       if (oMessage.nMessageId == WH_MSG_SHOWIDX)
-       {
-               document.IndexInputForm.keywordField.focus();
-       }
-       else if (oMessage.nMessageId == WH_MSG_SHOWFTS ||
-               oMessage.nMessageId == WH_MSG_SHOWTOC || 
-               oMessage.nMessageId == WH_MSG_SHOWGLO)
-       {
-               document.IndexInputForm.keywordField.blur();
-       }
-       return true;
-}
-
-if (window.gbWhForm)
-{
-       RegisterListener2(this, WH_MSG_SHOWTOC);
-       RegisterListener2(this, WH_MSG_SHOWIDX);
-       RegisterListener2(this, WH_MSG_SHOWFTS);
-       RegisterListener2(this, WH_MSG_SHOWGLO);
-       window.onunload=window_Unload;
-       window.onload = init;
-       gfunLookUp = indexLookup;
-       gfunInit = null;
-       gstrFormName = "IndexInputForm"
-       gsTitle = "Type in the keyword to find:";
-       gsTitle = "Type in the keyword to find:";
-
-       
-       
-       
-       
-       
-       
-       setGoText("Go");
-       setFont("Title", "Arial","9pt","#000000","normal","normal","none");
-       
-       
-       document.write(getFormHTML());
-       writeFormStyle();
-}
-else
-       document.location.reload();
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whihost.js b/doc/salome/gui/VISU/whihost.js
deleted file mode 100755 (executable)
index d48c493..0000000
+++ /dev/null
@@ -1,424 +0,0 @@
-//     WebHelp 5.10.002
-var gsDefaultTarget="bsscright";
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goIdxFont=null;
-var goIdxEmptyFont=null;
-var goIdxHoverFont=null;
-var gsIdxMargin="0pt";
-var gsIdxIndent="8pt";
-var gsIdxActiveBgColor="#cccccc";
-var gsCK = null;
-var gsBCK = null;
-var gbCR = false;
-var gbBCR = false;
-var gbWhIHost=true;
-
-function myEvent()
-{
-       this.pageX = 0;
-       this.pageY = 0;
-}
-var _event=new myEvent();
-
-function setBackgroundcolor(sBgColor)
-{
-       gsBgColor=sBgColor;
-}
-
-function setBackground(sBgImage)
-{
-       gsBgImage=sBgImage;
-}
-
-function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
-       var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
-       if(sType=="Normal")
-               goIdxFont=vFont;
-       else if(sType=="Empty")
-               goIdxEmptyFont=vFont;
-       else if(sType=="Hover")
-               goIdxHoverFont=vFont;
-}
-
-function setActiveBgColor(sBgColor)
-{
-       gsIdxActiveBgColor=sBgColor;
-}
-
-function setMargin(sMargin)
-{
-       gsIdxMargin=sMargin;
-}
-
-function setIndent(sIndent)
-{
-       gsIdxIndent=sIndent;
-}
-
-function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
-{
-       var sHTML="";
-       var nIdxSet=aCurIdxSet[0];
-       var nIIdx=aPos[nIdxSet];
-       var sKOriName=getItemName(aDataCon,nIdxSet,nIIdx);
-       var sKName=_textToHtml(sKOriName);
-
-       var nIdxIndent=parseInt(gsIdxIndent);
-       var sTopics="";
-       if(nLevel==1){
-               if(getItemType(aDataCon,nIdxSet,nIIdx)==1)
-               {
-                       sHTML+="<H6><nobr>";
-                       sHTML+="<b>"+sKName+"</b></nobr></H6>";
-               }
-               else{
-                       for(var i=0;i<nLength;i++)
-                               sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
-                       sHTML+="<p style=\"margin-left:"+gsIdxIndent+"\"><nobr>";
-                       sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";
-                       if(sTopics.length>0)
-                               sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></p>";
-                       else
-                               sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></p>";
-               }
-       }
-       else if(nLevel>=2){
-               var nIndent=nIdxIndent*nLevel;
-               for(var i=0;i<nLength;i++)
-                       sTopics+=getIdxTopics(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
-               if (nLevel==2)
-                       sHTML+="<h6 class=\"firstsub\" style=\"margin-left:"+nIndent+"pt\"><nobr>";
-               else
-                       sHTML+="<h6 style=\"margin-left:"+nIndent+"pt\"><nobr>";
-               sHTML+="<a alt=\"" + sKName + "\" href=\"javascript:void(0);\" onfocus=\"clearHighLight();\" onclick=\"PopupMenu_Invoke(event,'"+excapeSingleQuotandSlash(getTargetName(aDataCon,nIdxSet,nIIdx))+"'";
-               if(sTopics.length>0)
-                       sHTML+=sTopics+");return false;\">"+sKName+"</a></nobr></h6>";
-               else
-                       sHTML+=");return false;\" style=\""+getFontStyle(goIdxEmptyFont)+"\">"+sKName+"</a></nobr></h6>";
-       }
-       oHTML.addHTML(sHTML,nLength,bDown,(nLevel==1),sKOriName);
-}
-
-function getTargetName(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               if(aDataCon[nIdxSet].aKs[nIIdx].sTarget)
-                       return aDataCon[nIdxSet].aKs[nIIdx].sTarget;
-       return gsDefaultTarget;
-}
-
-function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)
-{
-       var oLocalHTML=new indexHTMLPart();
-       writeOneItem(oLocalHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel);
-       
-       var aLocalPos=new Array();
-       var aMaxPos=new Array();
-       for(var i=0;i<aPos.length;i++)
-       {
-               aLocalPos[i]=aPos[i];
-               aMaxPos[i]=-1;
-       }
-       
-       for(i=0;i<nLength;i++)
-       {
-               var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aLocalPos[aCurIdxSet[i]]);
-               aLocalPos[aCurIdxSet[i]]++;
-               if(nNKOff>0)
-                       aMaxPos[aCurIdxSet[i]]=aLocalPos[aCurIdxSet[i]]+nNKOff;
-       }
-       var oSubHTML=new indexHTMLPart();
-       writeItems(oSubHTML,aDataCon,aLocalPos,null,aMaxPos,true,nLevel+1);
-       oLocalHTML.addSubHTML(oSubHTML,true);
-       oHTML.appendHTML(oLocalHTML,bDown);
-}
-
-function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)
-{
-       if(bDown)
-       {
-               for(var i=0;i<nLength;i++)
-               {
-                       var nNKOff=getNKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
-                       aPos[aCurIdxSet[i]]+=(1+nNKOff);
-               }
-       }
-       else{
-               for(var i=0;i<nLength;i++)
-               {
-                       var nPKOff=getPKOff(aDataCon,aCurIdxSet[i],aPos[aCurIdxSet[i]]);
-                       aPos[aCurIdxSet[i]]-=(1+nPKOff);
-               }
-       }
-}
-
-function getItemName(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               return aDataCon[nIdxSet].aKs[nIIdx].sName;
-       else
-               return null;
-}
-
-function getItemType(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               return aDataCon[nIdxSet].aKs[nIIdx].nType;
-       else
-               return 0;
-}
-
-function getNKOff(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               return aDataCon[nIdxSet].aKs[nIIdx].nNKOff;
-       else
-               return null;
-}
-
-function getPKOff(aDataCon,nIdxSet,nIIdx)
-{
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-               return aDataCon[nIdxSet].aKs[nIIdx].nPKOff;
-       else
-               return null;
-}
-
-function window_OnLoad()
-{
-       if(gsBgImage&&gsBgImage.length>0)
-       {
-               document.body.background=gsBgImage;
-       }
-       if(gsBgColor&&gsBgColor.length>0)
-       {
-               document.body.bgColor=gsBgColor;
-       }
-       document.body.insertAdjacentHTML("beforeEnd",writeLoadingDiv());
-       loadIdx();
-       var oMsg=new whMessage(WH_MSG_SHOWIDX,this,1,null)
-       SendMessage(oMsg);
-}
-
-function loadIdx()
-{
-       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<aProj.length;i++)
-                               {
-                                       if(aProj[i].sIdx&&aProj[i].sLangId==sLangId)
-                                       {
-                                               addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sIdx);
-                                       }
-                               }
-                       }
-                       writeDataIFrame();
-                       enEvt();
-               }               
-       }
-}
-
-function getIdxTopics(aDataCon,nIdxSet,nIIdx)
-{
-       var sTopics="";
-       if(nIdxSet<aDataCon.length&&aDataCon[nIdxSet].aKs.length>nIIdx)
-       {
-               if(aDataCon[nIdxSet].aKs[nIIdx].aTopics)
-               {
-                       var nLen=aDataCon[nIdxSet].aKs[nIIdx].aTopics.length;
-                       var nProj=aDataCon[nIdxSet].nProjId;
-                       var sPath=gaData[nProj].sPPath;
-                       for(var i=0;i<nLen;i++)
-                       {
-                               var sURL=aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sURL;
-                               var sFullPath=_getFullPath(sPath,sURL);
-                               sTopics+=",'"+excapeSingleQuotandSlash(_textToHtml(aDataCon[nIdxSet].aKs[nIIdx].aTopics[i].sName))+"','"+excapeSingleQuotandSlash(_textToHtml_nonbsp(sFullPath))+"'";
-                       }
-               }
-       }
-       return sTopics;         
-}
-
-function findCKInDom()
-{
-       if(gsCK!=null)
-       {
-               var sK=gsCK;
-               var oP=getElementsByTag(document,"P");
-               if(!oP) return false;
-               var len=oP.length;
-               var nB=0;
-               var nE=len-1;
-               var nM=0;
-               var sItem="";
-               var bF=false;
-               while(nB<nE){
-                       nM=(nB+nE+1)>>1;
-                       sItem=getInnerText(oP[nM]);
-                       
-                       if(compare(sItem,sK)==0)
-                       {
-                               bF=true;
-                               break;
-                       }
-                       else if(compare(sItem,sK)>0)
-                               nE=nM-1;
-                       else if(compare(sItem,sK)<0)
-                               nB=nM;
-               }
-               if(!bF)
-               {
-                       if(nB==nE) nM=nB;
-               
-                       if(nM+1<len)
-                       {
-                               sItem=getInnerText(oP[nM+1]);
-                               if(compare(sItem,sK)<=0) nM++;
-                       }                       
-                       if(nM+1<len)
-                       {
-                               sItem=getInnerText(oP[nM+1]);
-                               if(compare(sItem.substring(0,sK.length),sK)==0) nM++;
-                       }                       
-               }
-       
-               var oMatch=oP[nM];
-               if(oMatch)
-               {
-                       window.scrollTo(0,oMatch.offsetTop);
-                       var tempColl=getElementsByTag(oMatch,"A");
-                       if(tempColl&&tempColl.length>0){
-                               var nbTag=getElementsByTag(oMatch,"NOBR");
-                               if(nbTag&&nbTag.length>0)
-                                       HighLightElement(nbTag[0], gsIdxActiveBgColor, "transparent");
-                               if (gbCR)
-                               {
-                                       if (gbIE4)
-                                               tempColl(0).click();
-                                       else
-                                       {
-                                               var strCommand = tempColl[0].getAttribute("onClick");
-                                               var nstrCommand = strCommand.indexOf(";");
-                                               strCommand = strCommand.substring(0, nstrCommand);
-                                               strCommand = strCommand.replace("event", "_event");
-                                               window._event.pageX = oMatch.offsetLeft ;
-                                               window._event.pageY = oMatch.offsetTop + 20;
-                                               window.setTimeout(strCommand, 100);
-                                       }
-                               }
-                       }
-               }
-               gsCK=gsBCK;
-               gbCR=gbBCR;
-               if(gsBCK!=null)
-               {
-                       gsBCK=null;
-                       gbBCR=false;
-                       findCK();
-                       return false;
-               }
-               
-       }
-       return true;
-}
-
-function clearHighLight()
-{
-       resetHighLight(gsBgColor);
-}
-
-function IndexWriteClassStyle()
-{
-       var sStyle="";
-       sStyle+="<STYLE TYPE='text/css'>";
-       if (gsBgImage)
-               sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="body {border-top:black 1px solid;}\n";
-       if(gbIE4&&gbMac&&!gbIE5)
-       {
-               var nMargin=parseInt(gsIdxMargin);
-               nMargin-=10;
-               sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
-               sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
-               sStyle+="H6.firstsub {"+getFontStyle(goIdxFont)+"margin-top:"+nMargin+"pt;margin-bottom:"+gsIdxMargin+";}\n";
-       }
-       else
-       {
-               sStyle+="P {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
-               sStyle+="H6 {"+getFontStyle(goIdxFont)+"margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
-       }
-       sStyle+="DIV {margin-top:"+gsIdxMargin+";margin-bottom:"+gsIdxMargin+";}\n";
-       sStyle+="A:link {"+getFontStyle(goIdxFont)+"}\n";
-       sStyle+="A:visited {"+getFontStyle(goIdxFont)+"}\n";
-       sStyle+="A:active {background-color:"+gsIdxActiveBgColor+";}\n";
-       sStyle+="A:hover {"+getFontStyle(goIdxHoverFont)+"}\n";
-       sStyle+="</STYLE>";     
-       document.write(sStyle);
-       return;
-}
-
-function window_Unload()
-{
-       UnRegisterListener2(this,WH_MSG_PROJECTREADY);
-       UnRegisterListener2(this,WH_MSG_SEARCHINDEXKEY);
-}
-
-function onSendMessage(oMsg)
-{
-       if(oMsg)
-       {
-               var nMsgId=oMsg.nMessageId;
-               if(nMsgId==WH_MSG_SEARCHINDEXKEY)
-               {
-                       if(oMsg.oParam && oMsg.oParam.sInput)
-                       {
-                               if(gsCK==null)
-                               {
-                                       gsCK=oMsg.oParam.sInput;
-                                       gbCR = oMsg.oParam.bCR;
-                                       findCK();
-                               }
-                               else
-                               {
-                                       gsBCK=oMsg.oParam.sInput;
-                                       gbBCR = oMsg.oParam.bCR;
-                               }
-                       }
-               }
-               else if(nMsgId==WH_MSG_PROJECTREADY)
-               {
-                       loadIdx();
-               }
-       }
-       return true;
-}
-
-if(window.gbWhVer&&window.gbWhLang&&window.gbWhMsg&&window.gbWhUtil&&window.gbWhHost&&window.gbWhProxy)
-{
-       RegisterListener2(this,WH_MSG_PROJECTREADY);
-       RegisterListener2(this,WH_MSG_SEARCHINDEXKEY);
-       goIdxFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-       goIdxEmptyFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
-       goIdxHoverFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
-
-       window.onload=window_OnLoad;
-       window.onbeforeunload=window_BUnload;
-       window.onunload=window_Unload;
-       gbWhIHost=true;
-}
-else
-       document.location.reload();
-
diff --git a/doc/salome/gui/VISU/whlang.js b/doc/salome/gui/VISU/whlang.js
deleted file mode 100755 (executable)
index fb848c5..0000000
+++ /dev/null
@@ -1,453 +0,0 @@
-//     WebHelp 5.10.001
-var garrSortChar=new Array();
-var gaFtsStop=new Array();
-var gaFtsStem=new Array();
-var gbWhLang=false;
-
-garrSortChar[0] = 0;
-garrSortChar[1] = 1;
-garrSortChar[2] = 2;
-garrSortChar[3] = 3;
-garrSortChar[4] = 4;
-garrSortChar[5] = 5;
-garrSortChar[6] = 6;
-garrSortChar[7] = 7;
-garrSortChar[8] = 8;
-garrSortChar[9] = 40;
-garrSortChar[10] = 41;
-garrSortChar[11] = 42;
-garrSortChar[12] = 43;
-garrSortChar[13] = 44;
-garrSortChar[14] = 9;
-garrSortChar[15] = 10;
-garrSortChar[16] = 11;
-garrSortChar[17] = 12;
-garrSortChar[18] = 13;
-garrSortChar[19] = 14;
-garrSortChar[20] = 15;
-garrSortChar[21] = 16;
-garrSortChar[22] = 17;
-garrSortChar[23] = 18;
-garrSortChar[24] = 19;
-garrSortChar[25] = 20;
-garrSortChar[26] = 21;
-garrSortChar[27] = 22;
-garrSortChar[28] = 23;
-garrSortChar[29] = 24;
-garrSortChar[30] = 25;
-garrSortChar[31] = 26;
-garrSortChar[32] = 38;
-garrSortChar[33] = 45;
-garrSortChar[34] = 46;
-garrSortChar[35] = 47;
-garrSortChar[36] = 48;
-garrSortChar[37] = 49;
-garrSortChar[38] = 50;
-garrSortChar[39] = 33;
-garrSortChar[40] = 51;
-garrSortChar[41] = 52;
-garrSortChar[42] = 53;
-garrSortChar[43] = 88;
-garrSortChar[44] = 54;
-garrSortChar[45] = 34;
-garrSortChar[46] = 55;
-garrSortChar[47] = 56;
-garrSortChar[48] = 115;
-garrSortChar[49] = 119;
-garrSortChar[50] = 121;
-garrSortChar[51] = 123;
-garrSortChar[52] = 125;
-garrSortChar[53] = 126;
-garrSortChar[54] = 127;
-garrSortChar[55] = 128;
-garrSortChar[56] = 129;
-garrSortChar[57] = 130;
-garrSortChar[58] = 57;
-garrSortChar[59] = 58;
-garrSortChar[60] = 89;
-garrSortChar[61] = 90;
-garrSortChar[62] = 91;
-garrSortChar[63] = 59;
-garrSortChar[64] = 60;
-garrSortChar[65] = 131;
-garrSortChar[66] = 148;
-garrSortChar[67] = 150;
-garrSortChar[68] = 154;
-garrSortChar[69] = 158;
-garrSortChar[70] = 168;
-garrSortChar[71] = 171;
-garrSortChar[72] = 173;
-garrSortChar[73] = 175;
-garrSortChar[74] = 185;
-garrSortChar[75] = 187;
-garrSortChar[76] = 189;
-garrSortChar[77] = 191;
-garrSortChar[78] = 193;
-garrSortChar[79] = 197;
-garrSortChar[80] = 214;
-garrSortChar[81] = 216;
-garrSortChar[82] = 218;
-garrSortChar[83] = 220;
-garrSortChar[84] = 225;
-garrSortChar[85] = 230;
-garrSortChar[86] = 240;
-garrSortChar[87] = 242;
-garrSortChar[88] = 244;
-garrSortChar[89] = 246;
-garrSortChar[90] = 252;
-garrSortChar[91] = 61;
-garrSortChar[92] = 62;
-garrSortChar[93] = 63;
-garrSortChar[94] = 64;
-garrSortChar[95] = 66;
-garrSortChar[96] = 67;
-garrSortChar[97] = 131;
-garrSortChar[98] = 148;
-garrSortChar[99] = 150;
-garrSortChar[100] = 154;
-garrSortChar[101] = 158;
-garrSortChar[102] = 168;
-garrSortChar[103] = 171;
-garrSortChar[104] = 173;
-garrSortChar[105] = 175;
-garrSortChar[106] = 185;
-garrSortChar[107] = 187;
-garrSortChar[108] = 189;
-garrSortChar[109] = 191;
-garrSortChar[110] = 193;
-garrSortChar[111] = 197;
-garrSortChar[112] = 214;
-garrSortChar[113] = 216;
-garrSortChar[114] = 218;
-garrSortChar[115] = 220;
-garrSortChar[116] = 225;
-garrSortChar[117] = 230;
-garrSortChar[118] = 240;
-garrSortChar[119] = 242;
-garrSortChar[120] = 244;
-garrSortChar[121] = 246;
-garrSortChar[122] = 252;
-garrSortChar[123] = 68;
-garrSortChar[124] = 69;
-garrSortChar[125] = 70;
-garrSortChar[126] = 71;
-garrSortChar[127] = 27;
-garrSortChar[128] = 114;
-garrSortChar[129] = 28;
-garrSortChar[130] = 82;
-garrSortChar[131] = 170;
-garrSortChar[132] = 85;
-garrSortChar[133] = 112;
-garrSortChar[134] = 109;
-garrSortChar[135] = 110;
-garrSortChar[136] = 65;
-garrSortChar[137] = 113;
-garrSortChar[138] = 223;
-garrSortChar[139] = 86;
-garrSortChar[140] = 213;
-garrSortChar[141] = 29;
-garrSortChar[142] = 255;
-garrSortChar[143] = 30;
-garrSortChar[144] = 31;
-garrSortChar[145] = 80;
-garrSortChar[146] = 81;
-garrSortChar[147] = 83;
-garrSortChar[148] = 84;
-garrSortChar[149] = 111;
-garrSortChar[150] = 36;
-garrSortChar[151] = 37;
-garrSortChar[152] = 79;
-garrSortChar[153] = 229;
-garrSortChar[154] = 222;
-garrSortChar[155] = 87;
-garrSortChar[156] = 212;
-garrSortChar[157] = 32;
-garrSortChar[158] = 254;
-garrSortChar[159] = 251;
-garrSortChar[160] = 39;
-garrSortChar[161] = 72;
-garrSortChar[162] = 97;
-garrSortChar[163] = 98;
-garrSortChar[164] = 99;
-garrSortChar[165] = 100;
-garrSortChar[166] = 73;
-garrSortChar[167] = 101;
-garrSortChar[168] = 74;
-garrSortChar[169] = 102;
-garrSortChar[170] = 133;
-garrSortChar[171] = 93;
-garrSortChar[172] = 103;
-garrSortChar[173] = 35;
-garrSortChar[174] = 104;
-garrSortChar[175] = 75;
-garrSortChar[176] = 105;
-garrSortChar[177] = 92;
-garrSortChar[178] = 122;
-garrSortChar[179] = 124;
-garrSortChar[180] = 76;
-garrSortChar[181] = 106;
-garrSortChar[182] = 107;
-garrSortChar[183] = 108;
-garrSortChar[184] = 77;
-garrSortChar[185] = 120;
-garrSortChar[186] = 199;
-garrSortChar[187] = 94;
-garrSortChar[188] = 116;
-garrSortChar[189] = 117;
-garrSortChar[190] = 118;
-garrSortChar[191] = 78;
-garrSortChar[192] = 131;
-garrSortChar[193] = 131;
-garrSortChar[194] = 131;
-garrSortChar[195] = 131;
-garrSortChar[196] = 131;
-garrSortChar[197] = 131;
-garrSortChar[198] = 131;
-garrSortChar[199] = 150;
-garrSortChar[200] = 158;
-garrSortChar[201] = 158;
-garrSortChar[202] = 158;
-garrSortChar[203] = 158;
-garrSortChar[204] = 175;
-garrSortChar[205] = 175;
-garrSortChar[206] = 175;
-garrSortChar[207] = 175;
-garrSortChar[208] = 154;
-garrSortChar[209] = 193;
-garrSortChar[210] = 197;
-garrSortChar[211] = 197;
-garrSortChar[212] = 197;
-garrSortChar[213] = 197;
-garrSortChar[214] = 197;
-garrSortChar[215] = 95;
-garrSortChar[216] = 197;
-garrSortChar[217] = 230;
-garrSortChar[218] = 230;
-garrSortChar[219] = 230;
-garrSortChar[220] = 230;
-garrSortChar[221] = 246;
-garrSortChar[222] = 227;
-garrSortChar[223] = 224;
-garrSortChar[224] = 131;
-garrSortChar[225] = 131;
-garrSortChar[226] = 131;
-garrSortChar[227] = 131;
-garrSortChar[228] = 131;
-garrSortChar[229] = 131;
-garrSortChar[230] = 131;
-garrSortChar[231] = 150;
-garrSortChar[232] = 158;
-garrSortChar[233] = 158;
-garrSortChar[234] = 158;
-garrSortChar[235] = 158;
-garrSortChar[236] = 175;
-garrSortChar[237] = 175;
-garrSortChar[238] = 175;
-garrSortChar[239] = 175;
-garrSortChar[240] = 154;
-garrSortChar[241] = 193;
-garrSortChar[242] = 197;
-garrSortChar[243] = 197;
-garrSortChar[244] = 197;
-garrSortChar[245] = 197;
-garrSortChar[246] = 197;
-garrSortChar[247] = 96;
-garrSortChar[248] = 197;
-garrSortChar[249] = 230;
-garrSortChar[250] = 230;
-garrSortChar[251] = 230;
-garrSortChar[252] = 230;
-garrSortChar[253] = 246;
-garrSortChar[254] = 227;
-garrSortChar[255] = 250;
-
-gaFtsStop[0] = "a";
-gaFtsStop[1] = "about";
-gaFtsStop[2] = "after";
-gaFtsStop[3] = "against";
-gaFtsStop[4] = "all";
-gaFtsStop[5] = "also";
-gaFtsStop[6] = "among";
-gaFtsStop[7] = "an";
-gaFtsStop[8] = "and";
-gaFtsStop[9] = "are";
-gaFtsStop[10] = "as";
-gaFtsStop[11] = "at";
-gaFtsStop[12] = "be";
-gaFtsStop[13] = "became";
-gaFtsStop[14] = "because";
-gaFtsStop[15] = "been";
-gaFtsStop[16] = "between";
-gaFtsStop[17] = "but";
-gaFtsStop[18] = "by";
-gaFtsStop[19] = "can";
-gaFtsStop[20] = "come";
-gaFtsStop[21] = "do";
-gaFtsStop[22] = "during";
-gaFtsStop[23] = "each";
-gaFtsStop[24] = "early";
-gaFtsStop[25] = "for";
-gaFtsStop[26] = "form";
-gaFtsStop[27] = "found";
-gaFtsStop[28] = "from";
-gaFtsStop[29] = "had";
-gaFtsStop[30] = "has";
-gaFtsStop[31] = "have";
-gaFtsStop[32] = "he";
-gaFtsStop[33] = "her";
-gaFtsStop[34] = "his";
-gaFtsStop[35] = "however";
-gaFtsStop[36] = "in";
-gaFtsStop[37] = "include";
-gaFtsStop[38] = "into";
-gaFtsStop[39] = "is";
-gaFtsStop[40] = "it";
-gaFtsStop[41] = "its";
-gaFtsStop[42] = "late";
-gaFtsStop[43] = "later";
-gaFtsStop[44] = "made";
-gaFtsStop[45] = "many";
-gaFtsStop[46] = "may";
-gaFtsStop[47] = "me";
-gaFtsStop[48] = "med";
-gaFtsStop[49] = "more";
-gaFtsStop[50] = "most";
-gaFtsStop[51] = "near";
-gaFtsStop[52] = "no";
-gaFtsStop[53] = "non";
-gaFtsStop[54] = "not";
-gaFtsStop[55] = "of";
-gaFtsStop[56] = "on";
-gaFtsStop[57] = "only";
-gaFtsStop[58] = "or";
-gaFtsStop[59] = "other";
-gaFtsStop[60] = "over";
-gaFtsStop[61] = "several";
-gaFtsStop[62] = "she";
-gaFtsStop[63] = "some";
-gaFtsStop[64] = "such";
-gaFtsStop[65] = "than";
-gaFtsStop[66] = "that";
-gaFtsStop[67] = "the";
-gaFtsStop[68] = "their";
-gaFtsStop[69] = "then";
-gaFtsStop[70] = "there";
-gaFtsStop[71] = "these";
-gaFtsStop[72] = "they";
-gaFtsStop[73] = "this";
-gaFtsStop[74] = "through";
-gaFtsStop[75] = "to";
-gaFtsStop[76] = "under";
-gaFtsStop[77] = "until";
-gaFtsStop[78] = "use";
-gaFtsStop[79] = "was";
-gaFtsStop[80] = "we";
-gaFtsStop[81] = "were";
-gaFtsStop[82] = "when";
-gaFtsStop[83] = "where";
-gaFtsStop[84] = "which";
-gaFtsStop[85] = "who";
-gaFtsStop[86] = "with";
-gaFtsStop[87] = "you";
-
-gaFtsStem[0] = "ed";
-gaFtsStem[1] = "es";
-gaFtsStem[2] = "er";
-gaFtsStem[3] = "e";
-gaFtsStem[4] = "s";
-gaFtsStem[5] = "ingly";
-gaFtsStem[6] = "ing";
-gaFtsStem[7] = "ly";
-
-
-// as javascript 1.3 support unicode instead of ISO-Latin-1
-// need to transfer come code back to ISO-Latin-1 for compare purpose
-// Note: Different Language(Code page) maybe need different array:
-var gaUToC=new Array();
-gaUToC[8364]=128;
-gaUToC[8218]=130;
-gaUToC[402]=131;
-gaUToC[8222]=132;
-gaUToC[8230]=133;
-gaUToC[8224]=134;
-gaUToC[8225]=135;
-gaUToC[710]=136;
-gaUToC[8240]=137;
-gaUToC[352]=138;
-gaUToC[8249]=139;
-gaUToC[338]=140;
-gaUToC[381]=142;
-gaUToC[8216]=145;
-gaUToC[8217]=146;
-gaUToC[8220]=147;
-gaUToC[8221]=148;
-gaUToC[8226]=149;
-gaUToC[8211]=150;
-gaUToC[8212]=151;
-gaUToC[732]=152;
-gaUToC[8482]=153;
-gaUToC[353]=154;
-gaUToC[8250]=155;
-gaUToC[339]=156;
-gaUToC[382]=158;
-gaUToC[376]=159;
-
-var gsBiggestChar="";
-function getBiggestChar()
-{
-       if(gsBiggestChar.length==0)
-       {
-               if(garrSortChar.length<256)
-                       gsBiggestChar=String.fromCharCode(255);
-               else
-               {
-                       var nBiggest=0;
-                       var nBigChar=0;
-                       for(var i=0;i<=255;i++)
-                       {
-                               if(garrSortChar[i]>nBiggest)
-                               {
-                                       nBiggest=garrSortChar[i];
-                                       nBigChar=i;
-                               }
-                       }
-                       gsBiggestChar=String.fromCharCode(nBigChar);
-               }
-
-       }       
-       return gsBiggestChar;
-}
-
-function getCharCode(str,i)
-{
-       var code=str.charCodeAt(i)
-       if(code>256)
-       {
-               code=gaUToC[code];
-       }
-       return code;
-}
-
-function compare(strText1,strText2)
-{
-       if(garrSortChar.length<256)
-       {
-               var strt1=strText1.toLowerCase();
-               var strt2=strText2.toLowerCase();
-               if(strt1<strt2) return -1;
-               if(strt1>strt2) return 1;
-               return 0;
-       }
-       else
-       {
-               for(var i=0;i<strText1.length&&i<strText2.length;i++)
-               {
-                       if(garrSortChar[getCharCode(strText1,i)]<garrSortChar[getCharCode(strText2,i)]) return -1;
-                       if(garrSortChar[getCharCode(strText1,i)]>garrSortChar[getCharCode(strText2,i)]) return 1;
-               }
-               if(strText1.length<strText2.length) return -1;
-               if(strText1.length>strText2.length) return 1;
-               return 0;
-       }
-}
-gbWhLang=true;
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whmozemu.js b/doc/salome/gui/VISU/whmozemu.js
deleted file mode 100755 (executable)
index 8fd89b2..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-//     WebHelp 5.10.002
-if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){
-
-HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
-{
-       switch (where){
-       case 'beforeBegin':
-               this.parentNode.insertBefore(parsedNode,this);
-               break;
-       case 'afterBegin':
-               this.insertBefore(parsedNode,this.firstChild);
-               break;
-       case 'beforeEnd':
-               this.appendChild(parsedNode);
-               break;
-       case 'afterEnd':
-               if (this.nextSibling){
-               this.parentNode.insertBefore(parsedNode,this.nextSibling);
-               } else {
-               this.parentNode.appendChild(parsedNode);
-               }
-               break;
-       }
-}
-
-HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
-
-       var r = this.ownerDocument.createRange();
-       r.setStartBefore(this);
-       var parsedHTML = r.createContextualFragment(htmlStr);
-       this.insertAdjacentElement(where,parsedHTML);
-}
-
-
-HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
-
-       var parsedText = document.createTextNode(txtStr);
-       this.insertAdjacentElement(where,parsedText);
-}
-}
-
-function testScroll() {
-       // Initialize scrollbar cache if necessary
-       if (window._pageXOffset==null) {
-               window._pageXOffset = window.pageXOffset;
-               window._pageYOffset = window.pageYOffset;
-       }
-       // Expose Internet Explorer compatible object model
-       document.scrollTop = window.pageYOffset;
-       document.scrollLeft = window.pageXOffset;
-       window.document.scrollHeight = document.height;
-       window.document.scrollWidth = document.width;
-       window.document.clientWidth = window.innerWidth;
-       window.document.clientHeight = window.innerHeight;
-
-       // If cache!=current values, call the onscroll event
-       if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll)) 
-               window.onscroll();
-       // Cache new values
-       window._pageXOffset = window.pageXOffset;
-       window._pageYOffset = window.pageYOffset;
-       }
-
-// Create compatibility layer for Netscape
-if (window.gbNav6 && !window.gbNav7) {
-       setInterval("testScroll()",50)
-}
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whmsg.js b/doc/salome/gui/VISU/whmsg.js
deleted file mode 100755 (executable)
index 492114b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-//     WebHelp 5.10.002
-var WH_MSG_RESIZEPANE          =0x0100;
-var WH_MSG_SHOWPANE                    =0x0101;
-var WH_MSG_HIDEPANE                    =0x0102;
-var WH_MSG_SYNCTOC                     =0x0103;
-var WH_MSG_NEXT                                =0x0104;
-var WH_MSG_PREV                                =0x0105;
-var WH_MSG_NOSEARCHINPUT       =0x0106;
-var WH_MSG_NOSYNC                      =0x0107;
-var WH_MSG_ENABLEWEBSEARCH     =0x0108;
-
-var WH_MSG_ISPANEVISIBLE       =0x0109;
-var WH_MSG_PANESTATUE          =0x010a;
-
-var    WH_MSG_SYNCINFO                 =0x010b;
-var WH_MSG_PANEINFO                    =0x010c;
-var WH_MSG_WEBSEARCH           =0x010d;
-
-var WH_MSG_SEARCHINDEXKEY      =0x0201;
-
-var WH_MSG_SEARCHFTSKEY        =0x020a;
-
-var WH_MSG_PROJECTREADY                =0x0301;
-var WH_MSG_GETPROJINFO                 =0x0302;
-
-var WH_MSG_SHOWTOC                     =0x0401;
-var WH_MSG_SHOWIDX                     =0x0402;
-var WH_MSG_SHOWFTS                     =0x0403;
-var WH_MSG_SHOWGLO                     =0x0404;
-
-var WH_MSG_SHOWGLODEF          =0x0500;
-
-var WH_MSG_GETTOCPATHS                 =0x0600;
-var WH_MSG_GETAVIAVENUES       =0x0601;
-var WH_MSG_GETCURRENTAVENUE =0x0602;
-var WH_MSG_GETPANEINFO         =0x0603;
-var WH_MSG_AVENUEINFO          =0x0604;
-
-var WH_MSG_GETSTARTFRAME       =0x0701;
-var WH_MSG_GETDEFAULTTOPIC     =0x0702;
-
-var WH_MSG_SEARCHTHIS          =0x0801;
-var WH_MSG_GETSEARCHS          =0x0802;
-
-var WH_MSG_ISINFRAMESET                =0x0900;
-
-var WH_MSG_TOOLBARORDER                =0x0a00;
-var WH_MSG_MINIBARORDER                =0x0a01;
-var WH_MSG_ISSYNCSSUPPORT      =0x0a02;
-var WH_MSG_ISSEARCHSUPPORT     =0x0a03;
-var WH_MSG_GETPANETYPE         =0x0a04;
-var WH_MSG_BACKUPSEARCH                =0x0a05;
-var WH_MSG_GETPANES                    =0x0a06;
-var WH_MSG_INITSEARCHSTRING =0x0a07;
-var WH_MSG_RELOADNS6           =0x0a08;
-var WH_MSG_ISAVENUESUPPORT     =0x0a09;
-
-var WH_MSG_GETCMD                      =0x0b00;
-var    WH_MSG_GETPANE                  =0x0b01;
-var WH_MSG_GETDEFPANE          =0x0b02;
-
-function whMessage(nMessageId,wSender,nVersion,oParam)
-{
-       this.nMessageId=nMessageId;
-       this.wSender=wSender;
-       this.nVersion=nVersion;
-       this.oParam=oParam;
-}
-var gbWhMsg=true;
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whnjs.htm b/doc/salome/gui/VISU/whnjs.htm
deleted file mode 100755 (executable)
index 41c4817..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whstub.js"></script>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whstart.js"></script>
-<script language="javascript1.2">
-<!--
-function window_Onload()
-{
-       if (window.gsTopic)
-               frames["bsscright"].document.location = window.gsTopic;
-}
-window.onload=window_Onload;
-//-->
-</script>
-</head>
-
-<frameset id="whPfset" cols="260,*"><noframes><p>Your browser does not support frames. We recommend that you update your browser to a version that supports frames.</p><p>To view the Help system without frames click on this<a href="whgdata/whnvp30.htm">hyperlink.</a></p></noframes><frame src="whgdata/whnvp30.htm" title="navigation pane" name="navigation pane" scrolling="no"><frame src="files/introduction.htm" title="topic pane" name="bsscright" scrolling="yes"></frameset>
-</html>
diff --git a/doc/salome/gui/VISU/whphost.js b/doc/salome/gui/VISU/whphost.js
deleted file mode 100755 (executable)
index b8f74f4..0000000
+++ /dev/null
@@ -1,581 +0,0 @@
-//     WebHelp 5.10.005
-var gaProj=new Array();
-var gnChecked=0;
-var gsProjName="";
-var gbReady=false;
-var goMan=null;
-var gbXML=false;
-var gsFirstPane="";
-var gServerEnabled=false;
-var gsPath="";
-var gbWhPHost=false;
-var goDiv = null;
-var gsHTML = "";
-
-if (navigator.currentNavPen)
-       gsFirstPane = navigator.currentNavPen;
-
-
-function delayLoad()
-{
-       if (goDiv&&gsHTML)
-       {
-               goDiv.innerHTML=gsHTML;
-               goDiv=null;
-               gsHTML="";
-       }
-}
-
-function whCom(sName,sComFile)
-{
-       this.msName=sName;
-       this.msDivId=sName+"Div";
-       this.msIFrameId=sName+"IFrame";
-       this.msComFile=sComFile;
-       this.mbloaded=false;
-       this.mbShow=false;
-       this.show=function(bShow)
-       {
-               if(this.mbShow!=bShow)
-               {
-                       if(bShow&&!this.mbloaded)
-                       {
-                               this.load();
-                       }
-
-                       var oDiv=getElement(this.msDivId);
-                       if(oDiv)
-                       {
-                               if(gbIE55||(gbIE5&&gbMac))
-                               {
-                                       var oIframe=getElement(this.msIFrameId);
-                                       if(oIframe)
-                                       {
-                                               if(bShow)
-                                               {
-                                                       oDiv.style.zIndex=3;
-                                                       if(oIframe!=null)
-                                                       {
-                                                               oIframe.style.zIndex=3;
-                                                               if (!gbIE55)
-                                                                       oIframe.style.visibility="visible";
-                                                       }
-                                               }
-                                               else
-                                               {
-                                                       oDiv.style.zIndex=2;
-                                                       if(oIframe!=null)
-                                                       {
-                                                               oIframe.style.zIndex=2;
-                                                               if (!gbIE55)
-                                                                       oIframe.style.visibility="hidden";
-                                                       }
-                                               }
-                                       }
-                               }
-                               if (!gbIE55)
-                                       oDiv.style.visibility=(bShow==true)?'visible':'hidden';
-                               this.mbShow=bShow;
-                       }
-
-               }
-       }
-       this.load=function()
-       {
-               if(!this.mbloaded)
-               {
-                       if(this.msComFile.length>0){
-                               var strFile= _getFullPath(getPath(), this.msComFile);
-                               var oDiv=getElement(this.msDivId);
-                               if(oDiv){
-                                       if(gbIE4||gbOpera7){
-                                               var nIFrameHeight=oDiv.style.pixelHeight;
-                                               var nIFrameWidth=oDiv.style.pixelWidth;
-                                               var sHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:";
-                                               if(gbMac){
-                                                       sHTML+=nIFrameWidth+"px;height:"+nIFrameHeight+"px;\"></IFRAME>";
-                                               }else{
-                                                       sHTML+="100%; height:100%;\"></IFRAME>";
-                                               }
-                                               oDiv.innerHTML=sHTML;
-                                       }else if(gbNav6){
-                                               gsHTML="<IFRAME ID="+this.msIFrameId+" title=\"" + this.msName + "\" SRC=\""+strFile+"\" BORDER=0 FRAMEBORDER=no STYLE=\"width:100%;border:0;height:100%;\"></IFRAME>";
-                                               goDiv = oDiv;
-                                               setTimeout("delayLoad()", 100);
-                                       }
-                                       this.mbloaded=true;
-                               }
-                       }
-               }
-       }
-       this.unload=function()
-       {
-               var oDiv=getElement(this.msDivId);
-               if(oDiv)
-                       oDiv.innerHTML="";
-       }
-       this.getDivHTML=function()
-       {
-               var sHTML="";
-               if(gbMac&&gbIE4)
-                       sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;\">";
-               else if(gbIE5)
-                       sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;\">";
-               else if(gbIE4||gbWindows)
-                       sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";
-               else
-                       sHTML+="<DIV ID="+this.msDivId+" ALIGN=left STYLE=\"position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;visibility:hidden\">";
-               sHTML+="</DIV>";
-               return sHTML;
-       }
-}  
-
-function whComMan()
-{
-       this.sName="";
-       this.maCom=new Array();
-       this.addCom=function(sName,sComFile)
-       {
-               var owhCom=new whCom(sName,sComFile);
-               this.maCom[this.maCom.length]=owhCom;
-       }
-       this.init=function()
-       {
-               var sHTML="";
-               for(var i=0;i<this.maCom.length;i++)
-               {
-                       sHTML+=this.maCom[i].getDivHTML();
-               }
-               document.body.insertAdjacentHTML("beforeEnd",sHTML);
-
-       }
-       this.showById=function(nId)
-       {
-               for(var s=0;s<this.maCom.length;s++)
-               {
-                       if(s!==nId)
-                               this.maCom[s].show(false);
-               }
-               this.maCom[nId].show(true);
-       }
-       this.show=function(sName)
-       {
-               navigator.currentNavPen = sName;
-               var bFound=false;
-               for(var i=0;i<this.maCom.length;i++)
-               {
-                       if(sName==this.maCom[i].msName)
-                       {
-                               bFound=true;
-                               break;
-                       }
-               }
-               if(bFound)
-               {
-                       this.showById(i);
-                       this.sName=sName;
-               }
-       }
-       this.unload=function()
-       {
-               for(var i=0;i<this.maCom.length;i++)
-               {
-                       this.maCom[i].unload();
-               }               
-       }
-       this.getCurrent=function()
-       {
-               return this.sName;
-       }
-}
-
-function getPath()
-{
-       if(gsPath=="")
-       {
-               gsPath=location.href;
-               gsPath=_replaceSlash(gsPath);
-               var nPosFile=gsPath.lastIndexOf("/");
-               gsPath=gsPath.substring(0,nPosFile+1);
-       }
-       return gsPath;
-}
-
-goMan=new whComMan();
-function addPane(sName,sFileName)
-{
-       var oParam=new Object();
-       oParam.sName=sName;
-       var oMsg=new whMessage(WH_MSG_GETPANE, this, 1, oParam);
-       if (SendMessage(oMsg))
-       {
-               if (oMsg.oParam.bEnable)
-                       goMan.addCom(sName,sFileName);
-       }
-       else
-               goMan.addCom(sName,sFileName);  
-}
-
-function setShowPane(sName, bForce)
-{
-       if ((gsFirstPane == "") || bForce)
-       {
-               var oMsg=new whMessage(WH_MSG_GETDEFPANE, this, 1, null);
-               if (SendMessage(oMsg))
-               {
-                       if (oMsg.oParam)
-                               gsFirstPane = oMsg.oParam;
-                       else
-                               gsFirstPane=sName;
-               }
-               else
-                       gsFirstPane=sName;
-       }
-}
-
-function window_OnLoad()
-{
-       var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
-       var bHidePane=false;
-       if (SendMessage(oMsg))
-       {
-               if(oMsg.oParam>0)
-               {
-                       if(oMsg.oParam==1)
-                               gsFirstPane="toc";
-                       else if(oMsg.oParam==2)
-                               gsFirstPane="idx";
-                       else if(oMsg.oParam==3)
-                               gsFirstPane="fts";
-                       else if(oMsg.oParam==4)
-                               gsFirstPane="glo";
-               }
-               else if(oMsg.oParam==0)
-               {
-                       bHidePane=true;
-               }
-       }
-       goMan.init();
-       if(gsProjName!="")                      
-               loadData2(gsProjName);  
-       if (bHidePane)
-       {
-               gsFirstPane="";
-               var oMsg1=new whMessage(WH_MSG_HIDEPANE, this, 1, null)
-               SendMessage(oMsg1);
-       }
-       else
-       {
-               if(gsFirstPane!="")
-                       goMan.show(gsFirstPane);
-               else
-                       goMan.showById(0);
-       }
-}
-
-function setServerEnabled()
-{
-       gServerEnabled = true;
-}
-
-function loadData2(strFile)
-{
-       if(gbXML)
-               loadDataXML(strFile);
-       else
-               loadData(strFile);
-}
-
-function addProject(bPreferXML,sXMLName,sHTMLName)
-{
-       var bLoadXML=bPreferXML;
-       if(!gbIE4&&!gbNav6&&!gbOpera7)
-               return;
-       if(gbIE4&&!gbIE5)
-               bLoadXML=false;
-       if (gbIE5&&!gbMac)
-               bLoadXML=true;
-       if(gbIE55||gbNav6)
-               bLoadXML=true;
-       if(gbOpera7)
-               bLoadXML=false;         
-       if(bLoadXML)
-               addProjectXML(sXMLName);
-       else
-               addProjectHTML(sHTMLName);
-}
-
-function addProjectHTML(sName)
-{
-       gbXML=false;
-       gsProjName=sName;
-}
-
-function addProjectXML(sName)
-{
-       gbXML=true;
-       gsProjName=sName;
-}
-
-function window_MyBunload()
-{
-       goMan.unload();
-       window_BUnload();
-}
-
-function putDataXML(xmlDoc,sdocPath)
-{
-       if(xmlDoc!=null)
-       {
-               var projectNode=xmlDoc.getElementsByTagName("project")[0];
-               if(projectNode)
-               {
-                       var aRProj=new Array();
-                       aRProj[0]=new Object();
-                       aRProj[0].sPPath=_getPath(sdocPath);
-                       var sLangId=projectNode.getAttribute("langid");
-                       if(sLangId)
-                       {
-                               aRProj[0].sLangId=sLangId;
-                       }
-                       var sDPath=projectNode.getAttribute("datapath");
-                       if(sDPath)
-                       {
-                               if(sDPath.lastIndexOf("/")!=sDPath.length-1)
-                                       sDPath+="/";
-                               aRProj[0].sDPath=sDPath;
-                       }
-                       else
-                               aRProj[0].sDPath="";
-                       aRProj[0].sToc=projectNode.getAttribute("toc");
-                       aRProj[0].sIdx=projectNode.getAttribute("index");
-                       aRProj[0].sFts=projectNode.getAttribute("fts");
-                       aRProj[0].sGlo=projectNode.getAttribute("glossary");
-                       var RmtProject=projectNode.getElementsByTagName("remote");
-                       var nCount=1;
-                       for (var i=0;i<RmtProject.length;i++)
-                       {
-                               var sURL=RmtProject[i].getAttribute("url");
-                               if(sURL)
-                               {
-                                       if(sURL.lastIndexOf("/")!=sURL.length-1)
-                                               sURL+="/";
-                                       aRProj[nCount]=new Object();
-                                       aRProj[nCount++].sPPath=_getFullPath(aRProj[0].sPPath,sURL);
-                               }
-                       }
-                       putProjectInfo(aRProj);
-               }
-               else
-               {
-                       // on Netscape 6.0 under some situation the xml file cannot be loaded.
-                       // so we use pure html instead.
-                       if (gnChecked == 0)
-                               setTimeout("redirectToList();",100);
-                       else
-                       {
-                               gnChecked++;
-                               setTimeout("checkRemoteProject();", 1);
-                       }
-               }
-       }
-}
-
-function onLoadXMLError()
-{
-       gnChecked++;
-       setTimeout("checkRemoteProject();", 1);
-}
-
-function redirectToList()
-{
-       if(gbReDirectThis)
-               document.location=gsNavReDirect;
-       else
-               parent.document.location=gsNavReDirect;
-}
-
-function putProjectInfo(aRProj)
-{
-       if(gnChecked==0||isSamePath(gaProj[gnChecked].sPPath,aRProj[0].sPPath))
-       {
-               if(gnChecked!=0)
-               {
-                       if(aRProj[0].sLangId!=gaProj[0].sLangId)
-                               alert("The merged Help system "+aRProj[0].sPPath+" 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.");
-               }
-               gaProj[gnChecked]=aRProj[0];
-               for(var i=1;i<aRProj.length;i++)
-               {
-                       var bFound=false;
-                       for(var j=0;j<gaProj.length;j++)
-                       {
-                               if(isSamePath(gaProj[j].sPPath,aRProj[i].sPPath))
-                               {
-                                       bFound=true;
-                                       break;
-                               }
-                       }
-                       if(!bFound)
-                       {
-                               gaProj[gaProj.length]=aRProj[i];
-                       }
-               }
-               gnChecked++;
-               setTimeout("checkRemoteProject();", 1);
-       }
-       else
-               alert("Could not load correctly, please click Refresh.");
-}
-
-function isSamePath(sPath1,sPath2)
-{
-       return (sPath1.toLowerCase()==sPath2.toLowerCase());
-}
-
-function checkRemoteProject()
-{
-       if(gaProj.length!=gnChecked)
-       {
-               setTimeout("cancelProj("+gnChecked+");",10000);
-               loadData2(gaProj[gnChecked].sPPath+gsProjName);
-       }
-       else{
-               var oMsg=new whMessage(WH_MSG_PROJECTREADY,this,1,null);
-               gbReady=true;
-               SendMessage(oMsg);
-       }
-}
-
-function cancelProj(i)
-{
-       if(i==gnChecked)
-       {
-               gnChecked++;
-               setTimeout("checkRemoteProject();", 1);
-       }       
-}
-
-function window_resize()
-{
-       for(var i=0;i<goMan.maCom.length;i++)
-       {
-               var oFrame=getElement(goMan.maCom[i].msIFrameId);
-               if(oFrame)
-               {
-                       oFrame.style.height=document.body.clientHeight;
-                       oFrame.style.width=document.body.clientWidth;
-               }
-       }
-       window_resize2();
-}
-
-function window_resize2()
-{
-       if(document.body)
-       {
-               if(document.body.clientWidth > 1 && document.body.clientHeight>1)
-               {
-                       var oMsg = new whMessage(WH_MSG_RESIZEPANE, this, 1, null);
-                       SendMessage(oMsg);
-               }
-       }
-}
-
-function window_unload()
-{
-       UnRegisterListener2(this,WH_MSG_GETPROJINFO);
-       UnRegisterListener2(this,WH_MSG_SHOWTOC);
-       UnRegisterListener2(this,WH_MSG_SHOWIDX);
-       UnRegisterListener2(this,WH_MSG_SHOWFTS);
-       UnRegisterListener2(this,WH_MSG_SHOWGLO);
-       UnRegisterListener2(this,WH_MSG_GETPANEINFO);
-}
-
-function onSendMessage(oMsg)
-{
-       if(oMsg)
-       {
-               var nMsgId=oMsg.nMessageId;
-               if(nMsgId==WH_MSG_GETPROJINFO)
-               {
-                       if(gbReady)
-                       {
-                               var oProj=new Object();
-                               oProj.aProj=gaProj;
-                               oProj.bXML=gbXML;
-                               oMsg.oParam=oProj;
-                       }
-                       else
-                               return false;
-               }
-               else if(nMsgId==WH_MSG_SHOWTOC)
-               {
-                       if(goMan)
-                               goMan.show("toc");
-                       var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "toc");
-                       SendMessage(onMsg);
-                       onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                       SendMessage(onMsg);
-               }
-               else if(nMsgId==WH_MSG_SHOWIDX)
-               {
-                       if(goMan)
-                               goMan.show("idx");
-                       var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "idx");
-                       SendMessage(onMsg);
-                       onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                       SendMessage(onMsg);
-               }
-               else if(nMsgId==WH_MSG_SHOWFTS)
-               {
-                       if(goMan)
-                               goMan.show("fts");
-                       var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "fts");
-                       SendMessage(onMsg);
-                       onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                       SendMessage(onMsg);
-               }
-               else if(nMsgId==WH_MSG_SHOWGLO)
-               {
-                       if(goMan)
-                               goMan.show("glo");
-                       var onMsg=new whMessage(WH_MSG_PANEINFO, this, 1, "glo");
-                       SendMessage(onMsg);
-                       onMsg = new whMessage(WH_MSG_SHOWPANE, this, 1, null);
-                       SendMessage(onMsg);
-               }
-               else if(nMsgId==WH_MSG_GETPANEINFO)
-               {
-                       oMsg.oParam=goMan.getCurrent();
-                       return false;
-               }
-       }
-       return true;
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
-       RegisterListener2(this,WH_MSG_GETPROJINFO);
-       RegisterListener2(this,WH_MSG_SHOWTOC);
-       RegisterListener2(this,WH_MSG_SHOWIDX);
-       RegisterListener2(this,WH_MSG_SHOWFTS);
-       RegisterListener2(this,WH_MSG_SHOWGLO);
-       RegisterListener2(this,WH_MSG_GETPANEINFO);
-
-       if((gbMac&&gbIE4)||(gbSunOS&&gbIE5)||gbOpera7)
-       {
-               window.onresize=window_resize;
-       }
-       else if(gbIE4)
-       {
-               window.onresize=window_resize2;
-       }
-       window.onload=window_OnLoad;
-       window.onbeforeunload=window_MyBunload;
-       window.onunload=window_unload;
-       gbWhPHost=true;
-}
-else
-       document.location.reload();
-
diff --git a/doc/salome/gui/VISU/whproj.htm b/doc/salome/gui/VISU/whproj.htm
deleted file mode 100755 (executable)
index 2549c9a..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-<head>
-<title>project description</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whproj.js"></script>
-<script language="javascript1.2">
-<!--
-  setLangId("1033");
-  setDataPath("whdata");
-  addToc("whtoc.htm");
-
-  addFts("whfts.htm");
-  addGlo("whglo.htm");
-
-//-->
-</script>
-</body>
-</html>
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whproj.js b/doc/salome/gui/VISU/whproj.js
deleted file mode 100755 (executable)
index 7f607a4..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-//     WebHelp 5.10.001
-var gaProj=new Array();
-
-gaProj[0]=new project("");
-
-function setLangId(sLangId)
-{
-       gaProj[0].sLangId=sLangId;
-}
-
-function setDataPath(sPath)
-{
-       if(sPath.length!=0)
-       {
-               if(sPath.lastIndexOf("/")!=sPath.length-1)
-                       sPath+="/";
-               gaProj[0].sDPath=sPath; 
-       }
-       else
-               gaProj[0].sDPath="";
-}
-
-function addToc(sFile)
-{
-       gaProj[0].sToc=sFile;
-}
-
-function addIdx(sFile)
-{
-       gaProj[0].sIdx=sFile;
-}
-
-function addFts(sFile)
-{
-       gaProj[0].sFts=sFile;
-}
-
-function addGlo(sFile)
-{
-       gaProj[0].sGlo=sFile;
-}
-
-function addRemoteProject(sProjRelPath)
-{
-       if(sProjRelPath.lastIndexOf("/")!=sProjRelPath.length-1)
-               sProjRelPath+="/";
-       gaProj[gaProj.length]=new project(sProjRelPath);
-}
-
-function project(sPPath)
-{
-       this.sPPath=sPPath;
-       this.sLangId="";
-       this.sDPath="";
-       this.sToc="";
-       this.sIdx="";
-       this.sFts="";
-       this.sGlo="";
-}
-
-window.onload=window_OnLoad;
-
-function window_OnLoad()
-{
-       gsName=document.location.href;
-       gsName=_replaceSlash(gsName);
-       var nPos=gsName.lastIndexOf("/");
-       if(nPos!=-1)
-               gaProj[0].sPPath=gsName.substring(0,nPos+1);
-       else
-               alert("Error in Loading navigation component. Please regenerate WebHelp.");
-       patchPath(gaProj);
-       if(parent&&parent!=this&& typeof(parent.putProjectInfo)=="function")
-       {
-               parent.putProjectInfo(gaProj);
-       }
-}
-
-function patchPath(aProj)
-{
-       for(var i=1;i<aProj.length;i++)
-       {
-               aProj[i].sPPath=_getFullPath(gaProj[0].sPPath,aProj[i].sPPath);
-       }
-}
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whproj.xml b/doc/salome/gui/VISU/whproj.xml
deleted file mode 100755 (executable)
index 10e2571..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version='1.0' encoding='windows-1252' ?>
-<project langid="1033" datapath="whxdata" toc="whtoc.xml" fts="whfts.xml" glossary="whglo.xml" >
-</project>
diff --git a/doc/salome/gui/VISU/whproxy.js b/doc/salome/gui/VISU/whproxy.js
deleted file mode 100755 (executable)
index 8ea8b68..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-//     WebHelp 5.10.001
-var gbInited=false;
-var gWndStubPage=null;
-function getStubPage()
-{
-       if(!gbInited)
-       {
-               gWndStubPage=getStubPage_inter(window);
-               gbInited=true;
-       }
-       return gWndStubPage;
-}
-
-function getStubPage_inter(wCurrent)
-{
-       if(null==wCurrent.parent||wCurrent.parent==wCurrent)
-               return null;
-
-       if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)
-               return wCurrent.parent;
-       else
-               if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)
-                       return getStubPage_inter(wCurrent.parent);
-               else
-                       return null;
-}
-
-function RegisterListener(framename,nMessageId)
-{
-       var wSP=getStubPage();
-       if(wSP&&wSP!=this)
-               return wSP.RegisterListener(framename,nMessageId);
-       else
-               return false;
-}
-
-function RegisterListener2(oframe,nMessageId)
-{
-       var wSP=getStubPage();
-       if(wSP&&wSP!=this)
-               return wSP.RegisterListener2(oframe,nMessageId);
-       else
-               return false;
-}
-
-function UnRegisterListener2(oframe,nMessageId)
-{
-       var wSP=getStubPage();
-       if(wSP&&wSP!=this&&wSP.UnRegisterListener2)
-               return wSP.UnRegisterListener2(oframe,nMessageId);
-       else
-               return false;
-}
-
-function SendMessage(oMessage)
-{
-       var wSP=getStubPage();
-       if(wSP&&wSP!=this&&wSP.SendMessage)
-               return wSP.SendMessage(oMessage);
-       else
-               return false;
-}
-
-var gbWhProxy=true;
-
-var gbPreview=false;
-gbPreview=false; 
-if (gbPreview)
-       document.oncontextmenu=contextMenu;
-
-function contextMenu()
-{
-       return false;
-}
diff --git a/doc/salome/gui/VISU/whres.xml b/doc/salome/gui/VISU/whres.xml
deleted file mode 100755 (executable)
index 1d279bb..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-<?xml version='1.0' encoding='windows-1252' ?>
-<resource>
-<item name="Prev" value="&lt;&lt;" />
-<item name="Hide" value="Hide" />
-<item name="SyncTocTooltip" value="Sync TOC" />
-<item name="InTopicSearchBtnText" value="Go" />
-<item name="FtsInputPrompt" value="Type in the word(s) to search for:" />
-<item name="Done" value="Done" />
-<item name="Logo/Author" value="Powered By" />
-<item name="MergeError1" value="The merged Help system" />
-<item name="JS_alert_cantLoadProject" value="Can't load project:" />
-<item name="Next" value="&gt;&gt;" />
-<item name="SyncToc" value="SyncToc" />
-<item name="MergeError2" value="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." />
-<item name="nls_body_instruction" value="Enter your question in the text box above, then click GO." />
-<item name="ToolBarSearchBtnText" value="Go" />
-<item name="SuggestViewNoFrameMessage" value="To view the Help system without frames click on this" />
-<item name="Hide_Navigation_Component" value="Hide Navigation Component" />
-<item name="FtsBtnText" value="Go" />
-<item name="TopicsFound" value="Topics Found" />
-<item name="LoadingContentsData" value="Loading, click here to cancel..." />
-<item name="Definition" value="Definition:" />
-<item name="CompletingContents" value="Completing Contents..." />
-<item name="Seperate" value="|" />
-<item name="GeneratedBy" value="Generated by" />
-<item name="PoweredBy" value="Powered by" />
-<item name="IndexAlphabetBookmarks" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
-<item name="Contents" value="Contents" />
-<item name="IndexSelectTopicLabel" value="Select a topic, then click Display" />
-<item name="Disabled Prev" value="&lt;&lt;" />
-<item name="Glossary" value="Glossary" />
-<item name="Search" value="Search" />
-<item name="CantSearch" value="Cannot search for that phrase." />
-<item name="LoadingIndex" value="Loading Index..." />
-<item name="LoadingData" value="Loading data, please wait..." />
-<item name="Show_Navigation_Component" value="Show Navigation Component" />
-<item name="Book" value="Book" />
-<item name="Disabled Next" value="&gt;&gt;" />
-<item name="nls_body_empty" value="Sorry, we were unable to find a good answer for your question." />
-<item name="nls_button_go_hint" value="Go Search" />
-<item name="Find" value="Find" />
-<item name="CantOpenURLorFile" value="Can't open URL or file" />
-<item name="Print" value="Print" />
-<item name="About" value="About" />
-<item name="Author" value="Author" />
-<item name="IndexSelectTopicTitle" value="Select a Topic" />
-<item name="Blank_topic_text" value="This topic was created by WinHelp Project Conversion Wizard, and is the destination of a missing topic or broken hyperlink." />
-<item name="BrowserLimitedMessage" value="Your browser does not support frames. We recommend that you update your browser to a version that supports frames." />
-<item name="LoadingTOCItem" value="Loading Table of Contents:" />
-<item name="Display" value="Display" />
-<item name="Cancel" value="Cancel" />
-<item name="IndexSelectTopicError" value="Please select a topic." />
-<item name="nls_edit_label" value="Type in your question:" />
-<item name="SearchLabel" value="Search" />
-<item name="RelateTopicListPrompt" value="Click a topic, then click Display." />
-<item name="NextTooltip" value="Next Topic" />
-<item name="JS_alert_colorlimitation" value="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." />
-<item name="TopicsNotFound" value="No Topics Found." />
-<item name="Show" value="Show" />
-<item name="PreTooltip" value="Previous Topic" />
-<item name="SearchPrompt" value="- Search -" />
-<item name="IndexBtnText" value="Go" />
-<item name="JS_alert_ProjectLoadingFail" value="Could not load correctly, please click Refresh." />
-<item name="LoadingContents" value="Loading contents, please wait..." />
-<item name="Term" value="Term:" />
-<item name="WebSearchButton" value="WebSearch" />
-<item name="Remote_Page" value="Remote Page" />
-<item name="WebSearch" value="WebSearch" />
-<item name="LoadingFTS" value="Reading Search Data..." />
-<item name="Index" value="Index" />
-<item name="JS_alert_ErrorInLoading" value="Error in Loading navigation component. Please regenerate WebHelp." />
-<item name="JS_alert_appletNotLoad" value="Unable to load applet. If you are using an old version of Netscape, the prefs.js file needs to be edited." />
-<item name="IndexInputPrompt" value="Type in the keyword to find:" />
-<item name="Page" value="Page" />
-<item name="SuggestViewNoFrameMsg2" value="hyperlink." />
-<item name="nls_button_go_text" value="Go" />
-<item name="Searching" value="Searching..." />
-
-  <item name="English"   value="" />
-  <item name="langorder" value="0,1,2,3,4,5,6,7,8,40,41,42,43,44,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,38,45,46,47,48,49,50,33,51,52,53,88,54,34,55,56,115,119,121,123,125,126,127,128,129,130,57,58,89,90,91,59,60,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,61,62,63,64,66,67,131,148,150,154,158,168,171,173,175,185,187,189,191,193,197,214,216,218,220,225,230,240,242,244,246,252,68,69,70,71,27,114,28,82,170,85,112,109,110,65,113,223,86,213,29,255,30,31,80,81,83,84,111,36,37,79,229,222,87,212,32,254,251,39,72,97,98,99,100,73,101,74,102,133,93,103,35,104,75,105,92,122,124,76,106,107,108,77,120,199,94,116,117,118,78,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,95,197,230,230,230,230,246,227,224,131,131,131,131,131,131,131,150,158,158,158,158,175,175,175,175,154,193,197,197,197,197,197,96,197,230,230,230,230,246,227,250," />
-
-  <panes show="0">
-    <toc />
-    <fts />
-    <glossary />
-  </panes>
-
-  <stopwords>
-    <word name="a" />
-    <word name="about" />
-    <word name="after" />
-    <word name="against" />
-    <word name="all" />
-    <word name="also" />
-    <word name="among" />
-    <word name="an" />
-    <word name="and" />
-    <word name="are" />
-    <word name="as" />
-    <word name="at" />
-    <word name="be" />
-    <word name="became" />
-    <word name="because" />
-    <word name="been" />
-    <word name="between" />
-    <word name="but" />
-    <word name="by" />
-    <word name="can" />
-    <word name="come" />
-    <word name="do" />
-    <word name="during" />
-    <word name="each" />
-    <word name="early" />
-    <word name="for" />
-    <word name="form" />
-    <word name="found" />
-    <word name="from" />
-    <word name="had" />
-    <word name="has" />
-    <word name="have" />
-    <word name="he" />
-    <word name="her" />
-    <word name="his" />
-    <word name="however" />
-    <word name="in" />
-    <word name="include" />
-    <word name="into" />
-    <word name="is" />
-    <word name="it" />
-    <word name="its" />
-    <word name="late" />
-    <word name="later" />
-    <word name="made" />
-    <word name="many" />
-    <word name="may" />
-    <word name="me" />
-    <word name="med" />
-    <word name="more" />
-    <word name="most" />
-    <word name="near" />
-    <word name="no" />
-    <word name="non" />
-    <word name="not" />
-    <word name="of" />
-    <word name="on" />
-    <word name="only" />
-    <word name="or" />
-    <word name="other" />
-    <word name="over" />
-    <word name="several" />
-    <word name="she" />
-    <word name="some" />
-    <word name="such" />
-    <word name="than" />
-    <word name="that" />
-    <word name="the" />
-    <word name="their" />
-    <word name="then" />
-    <word name="there" />
-    <word name="these" />
-    <word name="they" />
-    <word name="this" />
-    <word name="through" />
-    <word name="to" />
-    <word name="under" />
-    <word name="until" />
-    <word name="use" />
-    <word name="was" />
-    <word name="we" />
-    <word name="were" />
-    <word name="when" />
-    <word name="where" />
-    <word name="which" />
-    <word name="who" />
-    <word name="with" />
-    <word name="you" />
-  </stopwords>
-
-  <stems>
-    <stem name="ed" />
-    <stem name="es" />
-    <stem name="er" />
-    <stem name="e" />
-    <stem name="s" />
-    <stem name="ingly" />
-    <stem name="ing" />
-    <stem name="ly" />
-  </stems>
-
-       <paneskin>
-               <background color="" img="" />
-               <font name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-               <toc>
-                       <background color="" img="" />
-                       <icons>
-                               <book open="whd_toc2.gif" close="whd_toc1.gif" />
-                               <item  local="whd_toc3.gif" remote="whd_toc4.gif" />
-                               <newbook open="whd_toc2.gif" close="whd_toc1.gif" />
-                               <newitem  local="whd_toc3.gif" remote="whd_toc4.gif" />
-                       </icons>
-                       <fonts>
-                               <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                               <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
-                       </fonts>
-                       <activebackgroundcolor attr="#cccccc" />
-                       <margin attr="0pt" />
-                       <indent attr="9pt" />
-               </toc>
-               <index>
-                       <form>
-                               <fonts>
-                                       <title name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                               </fonts>
-                               <button normal="" hover="" />
-                               <editwith value="28" />
-                       </form>
-                       <background color="" img="" />
-                       <fonts>
-                               <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                               <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
-                               <empty name="Arial" size="9pt" color="#666666" style="normal" weight="normal" decoration="none" />
-                       </fonts>
-                       <activebackgroundcolor attr="#cccccc" />
-                       <margin attr="0pt" />
-                       <indent attr="9pt" />
-               </index>
-               <fts>
-                       <form>
-                               <fonts>
-                                       <title name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                               </fonts>
-                               <button normal="" hover="" />
-                               <editwith value="28" />
-                       </form>
-                       <background color="" img="" />
-                       <fonts>
-                               <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                               <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
-                               <error name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                       </fonts>
-                       <activebackgroundcolor attr="#cccccc" />
-                       <margin attr="0pt" />
-                       <indent attr="9pt" />
-               </fts>
-               <glossary>
-                       <background color="" img="" />
-                       <fonts>
-                               <normal name="Arial" size="9pt" color="#000000" style="normal" weight="normal" decoration="none" />
-                               <hover name="Arial" size="9pt" color="#007f00" style="normal" weight="normal" decoration="underline" />
-                       </fonts>
-                       <activebackgroundcolor attr="#cccccc" />
-                       <margin attr="0pt" />
-                       <indent attr="9pt" />
-               </glossary>
-       </paneskin>
-</resource>
diff --git a/doc/salome/gui/VISU/whskin_blank.htm b/doc/salome/gui/VISU/whskin_blank.htm
deleted file mode 100755 (executable)
index a61ddec..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-<head>
-<title>Blank Page</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<body>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whskin_homepage.htm b/doc/salome/gui/VISU/whskin_homepage.htm
deleted file mode 100755 (executable)
index abf7830..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-<html>
-<head>
-<title>Post-Pro Module Reference Manual</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-</head>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whstub.js"></script><script language="javascript1.2" src="whstart.js"></script>
-<script language="javascript">
-<!--
-var strDefaultTopic = "about:blank";
-var nWebhelpNavPaneMode = 1;                   //1: DHTML 2:Applet 3:PureHTML 4:Noframeset
-var bNoApplet  = false;
-var strPaneDHTML  = "whd_nvp10.htm";           //whd_nvp10.htm  if tab enabled, whnframe.htm if tab disabled.
-var strPaneApplet = "whd_nvp20.htm";
-var strPaneList   = "whgdata/whnvp30.htm";
-
-var strHTML = "";
-var strPane = "";
-var nViewFrameType = -1;
-
-function CMRServer()
-{
-  this.m_cAgents = new Array;
-}
-var cMRServer = new CMRServer;
-
-//figure out which mode is the best
-if (!window.gAgent)
-{
-       // low end browser, we don't even try to determine it.
-       document.location = "whnjs.htm";
-}
-else
-{
-       if (!gbNav4&&!gbIE4&&!gbOpera7&&!gbSafari)
-               document.location = "whnjs.htm";
-       else if (gbNav4 && !gbNav6 && ((gnVerMinor <= 4.06)))
-               document.location = "whnjs.htm";
-       else if (gbMac && gbIE4 && !gbIE5)
-               document.location = "whnjs.htm";
-       //figure out which mode is the best
-       else 
-       {
-               nViewFrameType=nWebhelpNavPaneMode;
-               if (nWebhelpNavPaneMode==1||nWebhelpNavPaneMode == 2)
-               {
-                       var gbDHTML=(nWebhelpNavPaneMode==1);
-                       if (gbNav4)                                                                             nViewFrameType = 2;
-                       if (gbNav4&&(gnVerMinor < 4.1))                                         nViewFrameType = 3;
-                       if (gbNav4&&(gnVerMinor == 4.6))                                        nViewFrameType = 3;
-                       if (gbIE4&&gbDHTML)                                                                     nViewFrameType = 1;
-                       if (gbIE4&&gbSunOS&&nWebhelpNavPaneMode==2)                     nViewFrameType = 3;
-                       if (gbNav6&&gbDHTML)                                                            nViewFrameType = 1;
-                       if (gbNav6&&!gbNav61&&nWebhelpNavPaneMode == 2)         nViewFrameType = 3;
-                       if (gbMac)                                                                                      nViewFrameType = 3;
-                       if (gbOpera7&&nViewFrameType == 2)                                      nViewFrameType = 3;
-                       if ((bNoApplet)&&(nViewFrameType == 2))                         nViewFrameType = 3;
-               }
-       }
-}
-
-if (nViewFrameType!=-1)
-{
-       var gbWindows = ((gAgent.indexOf("win") != -1) || (gAgent.indexOf("16bit") != -1));
-       //The colordepth of the 16 color on Windows is 1. 
-       if ((gbWindows) && (gbNav4) && (window.screen) && (window.screen.colorDepth <= 4))
-       {
-          alert("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.");
-          nViewFrameType = 3;
-       }
-
-       //figure out which one is navpane
-       if (nViewFrameType == 1)
-               strPane = strPaneDHTML;
-       else if (nViewFrameType == 2)
-               strPane = strPaneApplet;
-       else 
-               strPane = strPaneList;
-
-       var oParam = new Object();
-       oParam.sTopic = "";
-       var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, window, 1, oParam);
-       if (SendMessage(oMsg) && oParam.sTopic != "")
-               strDefaultTopic =  oParam.sTopic;
-
-
-       if (nViewFrameType == 1)
-       {
-               //DHTML (iframe or xml based)
-               strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\" frameborder=\"1\">";
-               strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane + "\" scrolling=\"no\"></frame>";
-               strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
-       }
-       else if (nViewFrameType == 2)
-       {
-               //applet (xml based)
-               strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\" framespacing=\"0\" frameborder=\"0\" border=\"0\">";
-               strHTML += "<frame name=\"bsscleft\" title=\"navigation frame\" src=\"" + strPane+ "\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></frame>";
-               strHTML += "<frame name=\"bsscright\" title=\"topic frame\" src=\"" + strDefaultTopic + "\" scrolling=\"auto\"></frame></frameset>";
-       }
-       else if (nViewFrameType == 3)
-       {
-               //generic html (pure html based)
-               strHTML += "<frameset  id=\"whPfset\" cols=\"260,*\">";
-               strHTML += "<frame title=\"navigation frame\" src=\"" + strPane + "\" name=\"bsscleft\"  scrolling=\"no\"></frame>";
-               strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" scrolling=\"auto\"></frame>";
-               strHTML += "</frameset>";
-       } 
-       else if (nViewFrameType == 4)
-       {
-               //no navipane at all
-               strHTML += "<frameset  id=\"whPfset\" border=\"0\" cols=\"100%,*\">";
-               strHTML += "<frame title=\"topic frame\" src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";
-               strHTML += "</frameset>";
-       }
-
-       document.write(strHTML);
-
-       RegisterListener2(window, WH_MSG_SHOWPANE);
-       RegisterListener2(window, WH_MSG_HIDEPANE);
-       RegisterListener2(window, WH_MSG_ISPANEVISIBLE);
-       window.onunload = window_unload;
-}
-
-function window_unload()
-{
-       UnRegisterListener2(window, WH_MSG_SHOWPANE);
-       UnRegisterListener2(window, WH_MSG_HIDEPANE);
-       UnRegisterListener2(window, WH_MSG_ISPANEVISIBLE);
-}
-
-
-function onSendMessage(oMsg)
-{
-       var nMsgId = oMsg.nMessageId;
-       if (nMsgId == WH_MSG_SHOWPANE)
-       {
-               getElement("whPfset").cols = "260,*";
-               var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
-               SendMessage(onMsg);
-               onMsg = new whMessage(WH_MSG_GETPANEINFO, this, 1, "");
-               if (SendMessage(onMsg))
-               {
-                       onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, onMsg.oParam);
-                       SendMessage(onMsg);
-               }
-               return false;
-       }
-       else if (nMsgId == WH_MSG_HIDEPANE)
-       {
-               getElement("whPfset").cols = "0,*";
-               var onMsg = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
-               SendMessage(onMsg);
-               onMsg = new whMessage(WH_MSG_PANEINFO, this, 1, "");
-               SendMessage(onMsg);
-               return false;
-       }
-       else if (nMsgId == WH_MSG_ISPANEVISIBLE)
-       {
-               var n = parseInt(getElement("whPfset").cols);
-               if (n > 0)
-               {
-                       oMsg.oParam.bVisible = true;
-               }
-               return false;
-       }
-       return true;
-}
-//-->
-</script>
-<body>
-<noscript>
-       <p> It seems javascript is disabled in your browser, please enable it and reload again, or click <a href="whnjs.htm">here</a> to view without javascript</p>
-</noscript>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whskin_info.htm b/doc/salome/gui/VISU/whskin_info.htm
deleted file mode 100755 (executable)
index ac47c25..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-<head>
-<title>WebHelp 5.50 </title>
-<meta name="description" content="output from robohelp">
-<meta name="keywords" content="robohelp,webhelp,webhelp enterprise,roboinfo">
-</head>
-<body>
-<h1> WebHelp 5.50 System  Info </h1>
-<table>
-<tr><td> Start Page </td><td>index.htm</td></tr>
-<tr><td> Skin Name </td><td></td></tr>
-<tr><td> Generating Time </td><td>12:48 05/22/2006</td></tr>
-<tr><td> Language ID </td><td>1033</td></tr>
-<tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>
-<tr><td> Compile Build Version </td><td>13.10.606</td></tr>
-<tr><td> Product Name </td><td>WebHelp 5.50</td></tr>
-<tr><td> Authoring Tool Name </td><td>RoboHelp X5</td></tr>
-<table>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whskin_pickup.htm b/doc/salome/gui/VISU/whskin_pickup.htm
deleted file mode 100755 (executable)
index c3469d7..0000000
+++ /dev/null
@@ -1,229 +0,0 @@
-<html>
-<head>
-<title>Select a Topic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</title>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript">
-<!--
-var gsBgColor = "#c0c0c0";
-var gsBgImage = "";
-var gsListBgColor = "white";
-var gsListBgImage = "";
-var gsMargin="0pt";
-var gsIndent="0pt";
-var gSelectedItem = -1;
-
-
-var goFont=null;
-var goHoverFont=null;
-var goTableFont=null;
-var gsABgColor="#cccccc";
-
-function setListBackground(sBgImage)
-{
-       if (sBgImage != null && sBgImage.length > 0)
-               gsListBgImage = sBgImage;
-}
-
-function setListBackgroundcolor(sBgColor)
-{
-       if (sBgColor != null && sBgColor.length > 0)
-               gsListBgColor = sBgColor;
-}
-
-function setBackground(sBgImage)
-{
-       if (sBgImage != null && sBgImage.length > 0)
-               gsBgImage = sBgImage;
-}
-
-function setBackgroundcolor(sBgColor)
-{
-       if (sBgColor != null && sBgColor.length > 0)
-               gsBgColor = sBgColor;
-}
-
-function setActiveBgColor(sBgColor)
-{
-       gsABgColor=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;
-       if (sType == "Hover")
-               goHoverFont=vFont;
-       else if (sType == "Table")
-               goTableFont=vFont;
-}
-
-function fnOnload()
-{
-       if( window.dialogArguments != null )
-               fnLoadOptions( window.dialogArguments );
-       var items = getElementsByTag(document, "a");
-       if (items.length > 0)
-               items[0].focus();
-}
-
-var gaOpts = new Array();
-
-function selectOption(index)
-{
-       gSelectedItem = index;
-}
-
-function displayOption(index)
-{
-       if (index < gaOpts.length)
-       {
-               returnValue = new Object();
-               returnValue.m_url = gaOpts[index];
-       }
-       else
-               returnValue = null;
-
-       window.close();
-}
-
-function fnLoadOptions( cList )
-{
-       var sHTML = "<dl>";
-       for( var i=0;i <cList.length; i++)
-       {
-               sHTML += "<dt><nobr><a href=\"javascript:void(0);\" onclick=\"return false;\" onfocus=\"selectOption(";
-               sHTML += gaOpts.length + ");return false;\" ondblclick=\"displayOption(" + gaOpts.length;
-               sHTML += ");return false;\">"+ _textToHtml(cList[i].m_sName) + "</a></nobr></dt>";
-               gaOpts[gaOpts.length] = cList[i].m_sURL;
-       }
-       sHTML += "</dl>";
-       var oDivCon=getElement("divlist");
-       if(oDivCon)
-               oDivCon.innerHTML=sHTML;
-       return true;
-}
-
-function fnOK()
-{
-       displayOption(gSelectedItem);
-}
-
-function fnCancel()
-{
-       returnValue = null;             window.close();
-}
-
-function fnOnKeypress()
-{
-       switch( event.keyCode )
-       {
-       case 13:        // enter key
-               fnOK();
-               break;
-       case 27:        // escape key
-               fnCancel();
-               break;
-       }
-}
-
-function writeStyle(bMiniBar)
-{
-       var sStyle="";
-       sStyle+="<style type='text/css'>\n";
-       sStyle+="<!--\n";
-       sStyle+="body.clsbody\n";
-       sStyle+="{\n";
-       sStyle+="margin: 4px;\n";
-       sStyle+=getFontStyle(goTableFont);
-       sStyle+="background-attachment: fixed;\n";
-       sStyle+="};\n";
-       sStyle+="P.clsNDXTD\n";
-       sStyle+="{\n";
-       sStyle+="margin:0;\n";
-       sStyle+=getFontStyle(goTableFont);
-       sStyle+="};\n";
-       sStyle+="div.clslist\n";
-       sStyle+="{\n";
-       if (gsListBgImage)
-               sStyle+="background-image:url("+gsListBgImage+");\n";
-       else if (gsListBgColor)
-               sStyle+="background-color:"+gsListBgColor+";\n";
-       sStyle+=getFontStyle(goFont);
-       sStyle+="};\n";
-       sStyle+="BUTTON.clsNDXButton\n";
-       sStyle+="{\n";
-       sStyle+=getFontStyle(goTableFont);
-       sStyle+="background-color: transparent;\n";
-       sStyle+="};\n";
-       sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
-       sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:active {background-color:"+gsABgColor+";}\n";
-       sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
-       sStyle+="</style>\n";
-       document.write(sStyle);
-}
-
-function window_OnLoad()
-{
-       if(document.body)
-       {
-               if(gsBgImage&&gsBgImage.length>0)
-               {
-                       document.body.background=gsBgImage;
-               }
-               if(gsBgColor&&gsBgColor.length>0)
-               {
-                       document.body.bgColor=gsBgColor;
-               }
-       }
-       fnOnload();
-       window_onResize();
-}
-
-function window_onResize()
-{
-       var oDiv = getElement("divlist");
-       var oTitle = getElement("p_title");
-       var oButton = getElement("tb_button");
-       if (oDiv && oTitle && oButton)
-       {
-               oDiv.style.height = document.body.offsetHeight - oTitle.offsetHeight - oButton.offsetHeight - 8;
-       }
-}
-goTableFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-goHoverFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
-
-
-
-
-setFont("Table", "Arial","9pt","#000000","normal","normal","none");
-
-
-setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
-setActiveBgColor("#cccccc");
-
-window.onload=window_OnLoad;
-window.onresize = window_onResize;
-writeStyle();
-//-->
-</script>
-</head>
-
-<body class="clsbody" scroll="no" onkeypress="fnOnKeypress()">
-<p id="p_title" class="clsNDXTD"><nobr>Select a topic, then click Display</nobr></p>
-<div id="divlist" class="clslist" style="margin:2px;position: relative;overflow:auto;width:100%;border-style:inset;border-width:2">
-</div>
-<table id="tb_button" width="100%">
-  <tr>
-    <td width="100%" align="center"><button class="clsNDXButton" name="btnOK" onclick="fnOK()">Display</button>&#32;&#32;&#32;<button class="clsNDXButton" name="btnCancel" onclick="fnCancel()">Cancel</button></td>
-  </tr>
-</table>
-
-</body>
-
-</html>
diff --git a/doc/salome/gui/VISU/whskin_tw.htm b/doc/salome/gui/VISU/whskin_tw.htm
deleted file mode 100755 (executable)
index 01bee59..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<html>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2">
-<!--
-var gsTopic="";
-
-if (location.hash.length > 1)
-{
-       var nPos = location.hash.indexOf(">>");
-       if (nPos>1)
-       {
-               gsTopic = location.hash.substring(1, nPos);
-               parseParam(location.hash.substring(nPos+2));
-       }
-       else
-               gsTopic = location.hash.substring(1);
-}
-
-
-       var strHtml="";
-       strHtml+="<frameset rows=\'100%,*\'>";
-       strHtml+="<frame name=\'topicwindow\' src=\'" + gsTopic +"\'></frame>";
-       strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";
-       strHtml+="</frameset>";
-       document.write(strHtml);
-
-function parseParam(sParam)
-{
-       if (sParam)
-       {
-               var nBPos=0;
-               do 
-               {
-                       var nPos=sParam.indexOf(">>", nBPos);
-                       if (nPos!=-1)
-                       {
-                               if (nPos>0)
-                               {
-                                       var sPart=sParam.substring(nBPos, nPos);
-                                       parsePart(sPart);
-                               }
-                               nBPos = nPos + 2;
-                       }
-                       else
-                       {
-                               var sPart=sParam.substring(nBPos);
-                               parsePart(sPart);
-                               break;
-                       }
-               } while(nBPos < sParam.length);
-       }       
-}
-
-function parsePart(sPart)
-{
-       if(sPart.toLowerCase().indexOf("cap=")==0)
-       {
-               document.title=_browserStringToText(sPart.substring(4));
-       }
-}
-//-->
-</script>
-</html>
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whstart.js b/doc/salome/gui/VISU/whstart.js
deleted file mode 100755 (executable)
index 08b4b82..0000000
+++ /dev/null
@@ -1,432 +0,0 @@
-//     WebHelp 5.10.003
-RegisterListener2(this, WH_MSG_GETSTARTFRAME);
-RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);
-RegisterListener2(this, WH_MSG_MINIBARORDER);
-RegisterListener2(this, WH_MSG_TOOLBARORDER);
-RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);
-RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);
-RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);
-RegisterListener2(this, WH_MSG_GETPANETYPE);
-RegisterListener2(this, WH_MSG_GETPANES);
-RegisterListener2(this, WH_MSG_RELOADNS6);
-RegisterListener2(this, WH_MSG_GETCMD);
-RegisterListener2(this, WH_MSG_GETPANE);
-RegisterListener2(this, WH_MSG_GETDEFPANE);
-
-if (gbNav6)
-{
-       var gnReload=0;
-       setTimeout("delayReload();",5000);
-}
-
-function delayReload()
-{
-       if (!(this.cMRServer && cMRServer.m_strVersion))
-       {
-               if(gnReload!=2)
-               {
-                       if(nViewFrameType&&nViewFrameType==1)
-                               document.location=document.location;
-               }
-       }
-}
-
-var gsToolbarOrder = "";
-var gsMinibarOrder = "";
-
-var gsTopic = "files/introduction.htm";
-var PANE_OPT_SEARCH = 1;
-var PANE_OPT_BROWSESEQ = 2;
-var gnOpts=-1;
-var gnCmd=-1;
-var gnPans=2;
-var gsBtns="invalid";
-var gsDefaultBtn="invalid";
-var gbHasTitle=false;
-
-if (location.hash.length > 1)
-{
-       var sParam = location.hash;
-       if (sParam.indexOf("#<") == 0)
-       {
-               document.location = "whcsh_home.htm#" + sParam.substring(2);
-       }
-       else if (sParam.indexOf("#>>") == 0)
-       {
-               parseParam(sParam.substring(3));
-               sParam = "#" + gsTopic + sParam.substring(1);
-       }
-       else
-       {
-               var nPos = sParam.indexOf(">>");
-               if (nPos>1)
-               {
-                       gsTopic = sParam.substring(1, nPos);
-                       parseParam(sParam.substring(nPos+2));
-               }
-               else
-                       gsTopic = sParam.substring(1);
-       }
-       if (gnPans == 1 && gsTopic)
-       {
-               var strURL=location.href;
-               if (location.hash)
-               {
-                       var nPos=location.href.indexOf(location.hash);
-                       strURL=strURL.substring(0, nPos);
-               }
-               if (gbHasTitle)
-                       document.location=_getPath(strURL)+ "whskin_tw.htm" + sParam;
-               else
-                       document.location=_getPath(strURL)+ gsTopic;
-       }
-}
-
-function parseParam(sParam)
-{
-       if (sParam)
-       {
-               var nBPos=0;
-               do 
-               {
-                       var nPos=sParam.indexOf(">>", nBPos);
-                       if (nPos!=-1)
-                       {
-                               if (nPos>0)
-                               {
-                                       var sPart=sParam.substring(nBPos, nPos);
-                                       parsePart(sPart);
-                               }
-                               nBPos = nPos + 2;
-                       }
-                       else
-                       {
-                               var sPart=sParam.substring(nBPos);
-                               parsePart(sPart);
-                               break;
-                       }
-               } while(nBPos < sParam.length);
-       }       
-}
-
-function parsePart(sPart)
-{
-       if(sPart.toLowerCase().indexOf("cmd=")==0)
-       {
-               gnCmd=parseInt(sPart.substring(4));
-       }
-       else if(sPart.toLowerCase().indexOf("cap=")==0)
-       {
-               document.title=_browserStringToText(sPart.substring(4));
-               gbHasTitle=true;
-       }
-       else if(sPart.toLowerCase().indexOf("pan=")==0)
-       {
-               gnPans=parseInt(sPart.substring(4));
-       }
-       else if(sPart.toLowerCase().indexOf("pot=")==0)
-       {
-               gnOpts=parseInt(sPart.substring(4));
-       }
-       else if(sPart.toLowerCase().indexOf("pbs=")==0)
-       {
-               var sRawBtns = sPart.substring(4);
-               var aBtns = sRawBtns.split("|");
-               for (var i=0;i<aBtns.length;i++)
-               {
-                       aBtns[i] = transferAgentNameToPaneName(aBtns[i]);
-               }
-               gsRawBtns = aBtns.join("|");
-       }
-       else if(sPart.toLowerCase().indexOf("pdb=")==0)
-       {
-               gsDefaultBtn=transferAgentNameToPaneName(sPart.substring(4));
-       }
-}
-
-function setToolbarOrder(sOrder)
-{
-       gsToolbarOrder = sOrder;
-}
-
-function setMinibarOrder(sOrder)
-{
-       gsMinibarOrder = sOrder;
-}
-
-function onSendMessageX(oMsg)
-{
-       var nMsgId = oMsg.nMessageId;
-       if (nMsgId == WH_MSG_GETSTARTFRAME)
-       {
-               oMsg.oParam.oFrame = this;
-               return false;
-       }
-       else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)
-       {
-               if (this.cMRServer && cMRServer.m_strVersion)
-               {
-                       if (cMRServer.m_strURLTopic);
-                       {
-                               oMsg.oParam.sTopic = cMRServer.m_strURLTopic;
-                               return false;
-                       }
-
-               }
-               oMsg.oParam.sTopic = gsTopic;
-               return false;
-       }
-       else if (nMsgId == WH_MSG_TOOLBARORDER)
-       {
-               var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);
-               if (SendMessage(oMsg1))
-               {
-                       if (oMsg1.oParam)
-                       {
-                               if (this.cMRServer && cMRServer.m_strVersion)
-                               {
-                                       var aToolbarOrder=cMRServer.m_strAgentList.split(";");
-                                       var i=0;
-                                       for (i=0;i<aToolbarOrder.length;i++)
-                                               aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);
-                                       aToolbarOrder[aToolbarOrder.length] = "blankblock";
-                                       if (cMRServer.m_bShowSearchInput)
-                                       {
-                                               aToolbarOrder[aToolbarOrder.length] = "searchform";
-                                       }
-                                       aToolbarOrder[aToolbarOrder.length] = "banner";
-                                       var aToolbarOrderNew = new Array();
-                                       for (i=0;i<aToolbarOrder.length;i++)
-                                       {
-                                               if (isAPane(aToolbarOrder[i]))
-                                               {
-                                                       if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)
-                                                       {
-                                                               for (var j=0;j<oMsg1.oParam.aPanes.length;j++)
-                                                               {
-                                                                       if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)
-                                                                       {
-                                                                               aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
-                                                                               break;
-                                                                       }
-                                                               }
-                                                       }
-                                               }
-                                               else
-                                                       aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
-                                       }
-                                       oMsg.oParam = aToolbarOrderNew.join("|");
-                                       return false;
-                               }
-                       }
-               }
-               var sParam="";
-               if (gsBtns!="invalid")
-                       sParam=gsBtns+"|blankblock|banner";
-               else
-                       sParam = gsToolbarOrder;
-
-               if (gnOpts!=-1)
-               {
-                       var nPosForm=sParam.indexOf("|searchform|");
-                       if (gnOpts&PANE_OPT_SEARCH)
-                       {
-                               if (nPosForm == -1 && sParam.indexOf("|fts|") != -1)
-                               {
-                                       var nPos=sParam.indexOf("banner");
-                                       if (nPos!=-1)
-                                       {
-                                               sParam=sParam.substring(0, nPos) + "searchform|" + sParam.substring(nPos);
-                                       }
-                               }
-                       }
-                       else
-                       {
-                               if (nPosForm!=-1)
-                               {
-                                       sParam=sParam.substring(0,nPosForm) + sParam.substring(nPosForm+11);
-                               }
-                       }
-               }
-               oMsg.oParam=sParam;
-               return false;
-       }
-       else if (nMsgId == WH_MSG_MINIBARORDER)
-       {
-               var sMinParam=gsMinibarOrder;
-               if (gnOpts!=-1)
-               {
-                       var nPosBro=gsMinibarOrder.indexOf("avprev|avnext");
-                       if (gnOpts&PANE_OPT_BROWSESEQ)
-                       {
-                               if (nPosBro==-1)
-                               {
-                                       sMinParam ="avprev|avnext|" + gsMinibarOrder;
-                               }
-                       }
-                       else
-                       {
-                               if (nPosBro!=-1)
-                               {
-                                       if (nPosBro!=0)
-                                               sMinParam=gsMinibarOrder.substring(0, nPosBro) + gsMinibarOrder.substring(nPosBro+14);
-                                       else
-                                               sMinParam=gsMinibarOrder.substring(14);
-                               }
-                       }
-               }
-               oMsg.oParam = sMinParam;
-               return false;
-       }
-       else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)
-       {
-               if (this.cMRServer && cMRServer.m_strVersion)
-               {
-                       if (cMRServer.m_bShowSync)
-                               oMsg.oParam=true;
-                       else
-                               oMsg.oParam=false;
-                       return false;
-               }
-               else
-               {
-                       if(typeof(nViewFrameType)!="undefined")
-                       {
-                               oMsg.oParam= (nViewFrameType < 3);
-                               return false;
-                       }
-               }
-       }
-       else if (nMsgId == WH_MSG_ISAVENUESUPPORT)
-       {
-               if (this.cMRServer && cMRServer.m_strVersion)
-               {
-                       if (cMRServer.m_bShowBrowseSequences)
-                               oMsg.oParam=true;
-                       else
-                               oMsg.oParam=false;
-               }
-               else
-               {
-                       oMsg.oParam=true;
-               }
-               return false;
-       }
-       else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)
-       {
-               if(typeof(nViewFrameType)!="undefined")
-               {
-                       oMsg.oParam= (nViewFrameType < 3);
-                       return false;
-               }
-       }
-       else if (nMsgId == WH_MSG_GETPANETYPE)
-       {
-               if(typeof(nViewFrameType)!="undefined")
-               {
-                       var oPaneInfo = new Object();
-                       oPaneInfo.nType = nViewFrameType;
-                       oPaneInfo.sPaneURL = strPane;
-                       oMsg.oParam = oPaneInfo;
-                       return false;
-               }
-       }
-       else if (nMsgId == WH_MSG_GETPANES)
-       {
-               if (this.cMRServer && cMRServer.m_strVersion)
-               {
-                       var oPanes = new Object();
-                       var aAgentNames = null;
-                       if (cMRServer.m_strDefAgent)
-                               oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);
-
-                       aPanes = new Array();
-                       for(var i=0; i< cMRServer.m_cAgents.length; i++)
-                       {
-                               var nCur = aPanes.length;
-                               aPanes[nCur] = new Object();
-                               aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);
-                               aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;
-                       }
-                       oPanes.aPanes = aPanes;
-                       oMsg.oParam = oPanes;
-                       return false;
-               }
-               else
-               {
-                       oMsg.oParam = null;
-                       return false;
-               }
-       }
-       else if(nMsgId==WH_MSG_RELOADNS6)
-       {
-               if(gbNav6)
-                       gnReload++;
-               return false;
-       }
-       else if(nMsgId==WH_MSG_GETCMD)
-       {
-               oMsg.oParam=gnCmd;
-               return false;
-       }
-       else if(nMsgId==WH_MSG_GETPANE)
-       {
-               if (gsBtns!="invalid" && oMsg.oParam.sName)
-               {
-                       if(gsBtns.indexOf(oMsg.oParam.sName) != -1)
-                               oMsg.oParam.bEnable=true;
-                       else
-                               oMsg.oParam.bEnable=false;
-               }
-               else
-                       oMsg.oParam.bEnable=true;
-               return false;
-       }
-       else if(nMsgId==WH_MSG_GETDEFPANE)
-       {
-               if (gsDefaultBtn!="invalid")
-               {
-                       oMsg.oParam=gsDefaultBtn;
-               }
-               return false;
-       }
-       return true;
-}
-
-function transferANToPN2(sAN)
-{
-       if (sAN =="toc")
-               return "toc";
-       else if (sAN =="ndx")
-               return "idx";
-       else if (sAN =="nls")
-               return "fts";
-       else if (sAN =="gls")
-               return "glo";
-       else if (sAN =="WebSearch")
-               return "websearch";
-       else if (sAN.indexOf("custom_")==0);
-               return "custom" + sAN.substring(7);
-       return sAN;
-}
-
-function transferAgentNameToPaneName(sAgentName)
-{
-       if (sAgentName =="toc")
-               return "toc";
-       else if (sAgentName =="ndx")
-               return "idx";
-       else if (sAgentName =="nls")
-               return "fts";
-       else if (sAgentName =="gls")
-               return "glo";
-       return "";
-}
-
-function isAPane(sPaneName)
-{
-       if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")
-               return true;
-       else
-               return false;
-}
diff --git a/doc/salome/gui/VISU/whstub.js b/doc/salome/gui/VISU/whstub.js
deleted file mode 100755 (executable)
index a94288c..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-//     WebHelp 5.10.002
-window.whname="wh_stub";
-function getframehandle(frames,framename)
-{
-       var frame=null;
-       if(null==frames) return null;
-       for(var i=0;i<frames.length;i++)
-       {
-               if(typeof(frames[i].name)!="unknown")
-               {
-                       if(frames[i].name==framename)
-                               return frames[i];
-               }
-               if(frames[i].frames.length>0)
-               {
-                       frame=getframehandle(frames[i].frames,framename);
-                       if(null!=frame)
-                               return frame;
-               }
-       }
-       return frame;
-}
-
-function AddToArray(arr,obj)
-{
-       var bFound=false;
-       for(var i=0;i<arr.length;i++){
-               if(arr[i]==obj){
-                       bFound=true;
-                       break;
-               }
-               else if(arr[i]==null){
-                       break;
-               }
-       }
-       if(!bFound) arr[i]=obj;
-}
-
-var gArrayRegistedMessage=new Array();
-var gArrayCompoentsArray=new Array();
-
-function GetComponentsArray(nMessageId)
-{
-       var len=gArrayRegistedMessage.length;
-       for(var i=0;i<len;i++)
-       {
-               if(gArrayRegistedMessage[i]==nMessageId){
-                       if(gArrayCompoentsArray.length>i)
-                               return gArrayCompoentsArray[i];
-                       else
-                               return null;
-               }
-       }
-       return null;
-}
-
-function CreateComponentsArray(nMessageId)
-{
-       var len=gArrayRegistedMessage.length;
-       gArrayRegistedMessage[len]=nMessageId;
-       gArrayCompoentsArray[len]=new Array();
-       return gArrayCompoentsArray[len];
-}
-
-function listener(sName,oWindow)
-{
-       this.sName=sName;
-       this.oWindow=oWindow;
-}
-
-function RegisterListener(windowName,nMessageId)
-{
-       var arrayComponents=GetComponentsArray(nMessageId);
-       if(arrayComponents==null)
-               arrayComponents=CreateComponentsArray(nMessageId);
-       
-       if(arrayComponents!=null)
-       {
-               for (var i=0;i<arrayComponents.length;i++)
-               {
-                       if (arrayComponents[i].sName == windowName)
-                               return false;
-               }
-               var oListener=new listener(windowName,null);
-               AddToArray(arrayComponents,oListener);
-               return true;
-       }
-       else
-               return false;
-}
-
-function RegisterListener2(oWindow,nMessageId)
-{
-       var arrayComponents=GetComponentsArray(nMessageId);
-       if(arrayComponents==null)
-               arrayComponents=CreateComponentsArray(nMessageId);
-       
-       if(arrayComponents!=null)
-       {
-               var oListener=new listener("",oWindow);
-               AddToArray(arrayComponents,oListener);
-               return true;
-       }
-       else
-               return false;
-}
-
-function UnRegisterListener2(oWindow,nMessageId)
-{
-       var arrayComponents=GetComponentsArray(nMessageId);
-       if(arrayComponents!=null)
-       {
-               for(var i=0;i<arrayComponents.length;i++)
-               {
-                       if(arrayComponents[i].oWindow==oWindow)
-                       {
-                               removeItemFromArray(arrayComponents,i);
-                               return true;
-                       }
-               }
-       }
-       else
-               return false;
-}
-
-function SendMessage(oMessage)
-{
-       var bDelivered=false;
-       var arrayComponents=GetComponentsArray(oMessage.nMessageId);
-       if(arrayComponents!=null&&arrayComponents.length>0){
-               for(var i=0;i<arrayComponents.length;i++)
-               {
-                       if(null!=arrayComponents[i])
-                       {
-                               var pFrame;
-                               if(arrayComponents[i].oWindow==null)
-                                       pFrame=getframehandle(frames,arrayComponents[i].sName);
-                               else
-                                       pFrame=arrayComponents[i].oWindow;
-                               if(null!=pFrame)
-                               {
-                                       if(pFrame.onSendMessageX)
-                                       {
-                                               bDelivered=true;
-                                               if(!pFrame.onSendMessageX(oMessage))
-                                                       break;
-                                       }
-                                       if(pFrame.onSendMessage)
-                                       {
-                                               bDelivered=true;
-                                               if(!pFrame.onSendMessage(oMessage))
-                                                       break;
-                                       }
-                               }
-                       }
-               }
-       }
-       return bDelivered;
-}
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whtdhtml.htm b/doc/salome/gui/VISU/whtdhtml.htm
deleted file mode 100755 (executable)
index e94f97f..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-<head>
-<title>Table of contents</title>
-
-<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
-<meta name="description" content="WebHelp 5.50">
-<base target="bsscright">
-</head>
-<script language="javascript" src="whver.js"></script>
-<script language="javascript1.2" src="whmozemu.js"></script>
-<script language="javascript1.2" src="whutils.js"></script>
-<script language="javascript1.2" src="whmsg.js"></script>
-<script language="javascript1.2" src="whproxy.js"></script>
-<script language="javascript1.2" src="whthost.js"></script>
-<script LANGUAGE="javascript1.2">
-<!--
-if (window.gbWhTHost)
-{
-       
-       
-       setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
-       setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
-       setActiveBgColor("#cccccc");
-       setMargin("0pt");
-       setIndent("9pt");
-       setIcon("BookOpen","whd_toc2.gif");
-       setIcon("BookClose","whd_toc1.gif");
-       setIcon("Item","whd_toc3.gif");
-       setIcon("RemoteItem","whd_toc4.gif");
-       setIcon("NewBookOpen","whd_toc2.gif");
-       setIcon("NewBookClose","whd_toc1.gif");
-       setIcon("NewItem","whd_toc3.gif");
-       setIcon("NewRemoteItem","whd_toc4.gif");
-       TocWriteClassStyle();
-       TocWriteFixedWidth(true,400);
-}
-else
-       document.location.reload();
-//-->
-</script>
-<body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" bgcolor="white" scroll="auto">
-<script LANGUAGE="javascript1.2">
-<!--
-TocWriteFixedWidth(false,400);
-TocInitPage();
-//-->
-</script>
-</body>
-</html>
diff --git a/doc/salome/gui/VISU/whthost.js b/doc/salome/gui/VISU/whthost.js
deleted file mode 100755 (executable)
index 1a864bb..0000000
+++ /dev/null
@@ -1,1504 +0,0 @@
-//     WebHelp 5.10.007
-var gaHSLoad=new Array();
-var gnMinIdx=0;
-var gnInsIdx=-1;
-var gsLoadingDivID="LoadingDiv";
-var gsLoadingMsg="Loading, click here to cancel...";
-var gaProj=null;
-var gaTocs=new Array();
-var goChunk=null;
-var gbReady=false;
-var gbToc=false;
-var gbXML=false;
-var gaRoot=new Array();
-var gnCC=-1;
-var gsTP="";
-var gaBTPs="";
-var gsCTPath="";
-var gnLT=-1;
-var gsPathSplit="\n";
-var gsBgColor="#ffffff";
-var gsBgImage="";
-var goFont=null;
-var goHFont=null;
-
-var gsMargin="0pt";
-var gsIndent="15pt";
-var gsABgColor="#cccccc";
-
-var giBookClose="";
-var giBookOpen="";
-var giBookItem="";
-var giURLItem="";
-var giNewBookClose="";
-var giNewBookOpen="";
-var giNewBookItem="";
-var giNewURLItem="";
-var gnImages=0;
-var gnLoadedImages=0;
-var gaImgs=new Array();
-var gbLoadData=false;
-var gobj=null;
-var gaTocsNs61Fix=null;
-var gbWhTHost=false;
-var gBookItems=new Array();
-var gInSync=false;
-var gbLData=false;
-var gbNeedFillStub=false;
-var gbLoadToc=false;
-
-function chunkInfoQueue()
-{
-       this.aContent=new Array();
-       this.inQueue=function(cInfo)
-       {
-               this.aContent[this.aContent.length]=cInfo;
-       }
-       this.deQueue=function()
-       {
-               var cInfo=null;
-               if(this.aContent.length>0)
-               {
-                       cInfo=this.aContent[0];
-                       for(var i=1;i<this.aContent.length;i++)
-                               this.aContent[i-1]=this.aContent[i];
-                       this.aContent.length--;
-               }
-               return cInfo;
-       }
-       this.length=function()
-       {
-               return this.aContent.length;
-       }
-}
-
-var gchunkRequestQueue=new chunkInfoQueue();
-
-function chunkInfo(nIdx, bLocal)
-{
-       this.nIdx=nIdx;
-       this.bLocal=bLocal;
-}
-
-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=="Hover") goHFont=vFont;
-}
-
-function setActiveBgColor(sBgColor){gsABgColor=sBgColor;}
-
-function setMargin(sMargin){gsMargin=sMargin;}
-
-function setIndent(sIndent){gsIndent=sIndent;}
-
-function setIcon(sType,sURL)
-{
-       if(sType=="BookOpen")
-               giBookOpen=sURL;
-       else if(sType=="BookClose")
-               giBookClose=sURL;
-       else if(sType=="Item")
-               giBookItem=sURL;
-       else if(sType=="RemoteItem")
-               giURLItem=sURL;
-       else if(sType=="NewBookClose")
-               giNewBookClose=sURL;
-       else if(sType=="NewBookOpen")
-               giNewBookOpen=sURL;
-       else if(sType=="NewItem")
-               giNewBookItem=sURL;
-       else if(sType=="NewRemoteItem")
-               giNewURLItem=sURL;              
-}
-
-function bookItem(sTarget,sURL)
-{
-       if(sTarget)
-               this.sTarget=sTarget;
-       else
-               this.sTarget="bsscright";
-       this.sURL=sURL;
-}
-
-function addBookItem(sBookId,sTarget,sURL)
-{
-       gBookItems[sBookId]=new bookItem(sTarget,sURL);         
-}
-
-function tocChunk(sPPath,sDPath)
-{
-       this.sPPath=sPPath;
-       this.sDPath=sDPath;
-       this.nMI=-1;
-       this.aTocs=null;
-}
-
-function addTocChunk(sPPath,sDPath)
-{
-       var oChunk=new tocChunk(sPPath,sDPath);
-       gaTocs[gaTocs.length]=oChunk;
-       return oChunk;
-}
-
-function isHSLoad(nIdx)
-{
-       for(var i=0;i<gaHSLoad.length;i++)
-               if(gaHSLoad[i]==nIdx)
-                       return true;
-       return false;
-}
-
-function setHSLoad(nIdx)
-{
-       if(!isHSLoad(nIdx))
-       {
-               var len=gaHSLoad.length;
-               for(var i=0;i<len;i++)
-                       if(gaHSLoad[i]==-1)
-                       {
-                               gaHSLoad[i]=nIdx;
-                               return;
-                       }
-               gaHSLoad[len]=nIdx;
-       }
-}
-
-function setHSUnLoad(nIdx)
-{
-       if(isHSLoad(nIdx))
-       {
-               for(var i=0;i<gaHSLoad.length;i++)
-                       if(gaHSLoad[i]==nIdx)
-                       {
-                               gaHSLoad[i]=-1;
-                               return;
-                       }
-       }
-}
-
-function removeLoadingDiv()
-{
-       var eLoadingDiv=getElement(gsLoadingDivID);
-       if(eLoadingDiv)
-               removeThis(eLoadingDiv);
-}
-
-function checkBookItem(nIdx)
-{
-       if(!gInSync)
-       {
-               var sBookId=getBookId(nIdx);
-               if(gBookItems[sBookId])
-               {
-                       window.open(gBookItems[sBookId].sURL,gBookItems[sBookId].sTarget);
-               }
-       }
-}
-
-function insertBookItems(nIdx,num)
-{
-       checkBookItem(nIdx);
-       var sChildBookId=getCBId(nIdx);
-       var eChildDiv=getElement(sChildBookId);
-       if(eChildDiv){
-               if((eChildDiv.childNodes&&eChildDiv.childNodes.length==0)||
-                       (eChildDiv.all&&eChildDiv.all.length==0)){
-                       var sHTML=writeBookItems(nIdx,num);
-                       eChildDiv.innerHTML=sHTML;
-                       setTimeout("syncInit()",1);
-               }
-       }
-       ExpandIt(nIdx);
-}
-
-function isBookEmpty(nIdx)
-{
-       var num=getItemContentsNum(nIdx);
-       if (num>0)
-       {
-               var nCIdx=0;
-               do {
-                       nCIdx++;
-                       var i=nIdx+nCIdx;
-                       var nItemType=getItemType(i);
-                       if(nItemType==1){
-                               if (!isBookEmpty(i))
-                                       return false;
-                       }
-                       else if(nItemType==4){
-                               var     sSrc=getRefURL(i);
-                               var nProj=getProject(sSrc);
-                               if(nProj!=-1){
-                                       sSrc=gaRoot[nProj].sToc;
-                                       if(sSrc)
-                                               return false;
-                               }
-                       }
-                       else if(nItemType==2||nItemType==16||nItemType==8)
-                               return false;
-               } while(nCIdx<num);
-       }
-       return true;
-}
-
-function writeBook(nIdx)
-{
-       var sIcon=getBookImage(nIdx,true);
-       var sName=_textToHtml(getItemName(nIdx));
-       sIcon=_textToHtml_nonbsp(sIcon);
-       
-       var nType=getItemType(nIdx);
-       var bLocal=(nType==1);
-       var bLocalProject=(nType!=4);
-       
-       var sHTML="<div id=\""+getPBId(nIdx)+"\" class=";
-       if(bLocal)
-       {
-               if (!isBookEmpty(nIdx))
-               {
-                       sHTML+="parent><p><nobr><a id=\""+getBookId(nIdx)+"\" href=\"javascript:void(0);\" onfocus=\"markBook("+nIdx+");\" onclick=\"";
-                       sHTML+="insertBookItems("+nIdx+", "+getItemContentsNum(nIdx);
-                       sHTML+=");return false;\" title=\""+sName+"\"><img alt=\"Book\" name=\""+getBId(nIdx)+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\">";
-                       sHTML+="&nbsp;"+sName+"</a></nobr></p></div>";
-                       var sURL=_textToHtml_nonbsp(getItemURL(nIdx));
-                       if(sURL!="")
-                               addBookItem(getBookId(nIdx),_textToHtml_nonbsp(getTopicTarget(nIdx)),sURL);
-                       sHTML+="<div id=\""+getCBId(nIdx)+"\" class=child></div>";
-               }
-               else
-                       sHTML="";
-       }
-       else
-       {
-               sHTML+="stub></div>";
-               gbNeedFillStub=true;
-               setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);
-       }
-       return sHTML;
-}
-
-function checkFillStub()
-{
-       if(!gbLData)
-       {
-               if(gchunkRequestQueue.length()>0)
-               {
-                       var cInfo=gchunkRequestQueue.deQueue();
-                       if(cInfo)
-                       {
-                               fillStub(cInfo.nIdx,cInfo.bLocal);
-                               return;
-                       }
-               }
-       }
-       if(gbNeedFillStub)
-       {
-               gbNeedFillStub=false;
-               setTimeout("syncInit()",1);
-       }
-}
-
-function fillStub(nIdx,bLocalProject)
-{
-       if(!gbLData)
-       {
-               gbLData=true;
-               var sObj=getElement(getPBId(nIdx));
-               if(sObj!=null)
-               {
-                       tocExpandHelpSet(nIdx,bLocalProject);
-                       gbNeedFillStub=false;
-                       setTimeout("syncInit()",1);
-               }
-               else
-                       setTimeout("fillStub("+nIdx+","+bLocalProject+");",100);
-       }
-       else
-               gchunkRequestQueue.inQueue(new chunkInfo(nIdx,bLocalProject));
-}
-
-function getBookId(nIdx){return "B_"+nIdx;}
-
-function getItemId(nIdx){return "I_"+nIdx;}
-
-function markBook(nIdx)
-{
-       var obj=getElement(getItemId(nIdx));
-       if(obj==null)
-               obj=getElement(getBookId(nIdx));
-       if(gbNav6)
-       {
-               gobj=obj;
-               setTimeout("delayMarkObj();",1);
-       }
-       else
-               markObj(obj);
-}
-
-function delayMarkObj()
-{
-       if(gobj)
-       {
-               markObj(gobj);
-               gobj=null;
-       }
-}
-
-function markObj(obj)
-{
-       if(obj!=null)
-       {
-               HighLightElement(obj,gsABgColor,"transparent");
-               var sPath=calTocPath(obj);
-               if(gsCTPath!=sPath)
-                       gsCTPath=sPath;
-       }
-}
-
-function markItem(nIdx)
-{
-       var obj=getElement(getItemId(nIdx));
-       if(gbNav6)
-       {
-               gobj=obj;
-               setTimeout("delayMarkObj();",1);
-       }
-       else
-               markObj(getElement(getItemId(nIdx)));
-}
-
-function calTocPath(obj)
-{
-       var sPath=getInnerText2(obj);
-       var pObj=getParentNode(obj);
-       do
-       {
-               while(pObj!=null&&!isCBId(pObj.id)) pObj=getParentNode(pObj);
-               if(pObj!=null)
-               {
-                       var nId=getIdByCBId(pObj.id);
-                       var sObj=getElement(getPBId(nId));
-                       if(sObj!=null)
-                       {
-                               var objs=getItemsByBook(sObj);
-                               for(var i=0;i<objs.length;i++)
-                               {
-                                       var sText=getInnerText2(objs[i]);
-                                       if(sText.length!=0)
-                                       {
-                                               sPath=sText+gsPathSplit+sPath;
-                                               break;
-                                       }
-                               }
-                       }
-                       pObj=getParentNode(pObj);
-               }
-       }while(pObj!=null);
-       return sPath;
-}
-
-function writeAnItem(nIdx)
-{
-       var sTarget=_textToHtml_nonbsp(getTopicTarget(nIdx));
-       var sIcon=getItemIcon(nIdx,0);
-       if(sIcon=="")
-       {
-               var nItemType=getItemType(nIdx);
-               if(nItemType&2)
-                       sIcon=getItemImage(nIdx,false);
-               else
-                       sIcon=getItemImage(nIdx,true);
-       }
-       sIcon=_textToHtml_nonbsp(sIcon);
-       var sName=_textToHtml(getItemName(nIdx));
-       var sHTML="<p><nobr><a id=\""+getItemId(nIdx)+"\" onfocus=\"markItem("+nIdx+");\""
-       var sAltString="";
-       if(nItemType&2)
-               sAltString="Page";
-       else
-               sAltString="Remote Page";
-       if(sTarget!="")
-               sHTML+="target=\""+sTarget+"\" ";
-       sHTML+="href=\""+_textToHtml_nonbsp(getItemURL(nIdx))+"\" title=\""+sName+"\"><img alt=\""+sAltString+"\" src=\""+sIcon+"\" border=0 align=\"absmiddle\">&nbsp;"+sName+"</a></nobr></p>";
-       return sHTML;
-}
-
-function writeBookItems(nIdx,num)
-{
-       var sHTML="";
-       if(num>0){
-               var nCIdx=0;
-               do{
-                       nCIdx++;
-                       var i=nIdx+nCIdx;
-                       var nItemType=getItemType(i);
-                       if(nItemType==1||nItemType==4||nItemType==8){
-                               sHTML+=writeBook(i);    
-                               nCIdx+=getItemContentsNum(i);           
-                       }
-                       else if(nItemType==2||nItemType==16){
-                               sHTML+=writeAnItem(i);
-                       }
-               }
-               while(nCIdx<num);
-       }
-       return sHTML;
-}
-
-function tocExpandHelpSet(nIdx,bLocal)
-{
-       checkBookItem(nIdx);
-       removeLoadingDiv();
-       if(!isHSLoad(nIdx))
-       {
-               setHSLoad(nIdx);
-               var sSrc="";
-               if(bLocal){
-                       var oChunk=getChunk(nIdx);
-                       if(oChunk)
-                       {
-                               goChunk=addTocChunk(oChunk.sPPath,oChunk.sDPath);
-                               sSrc=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;
-                       }
-               }
-               else{
-                       sSrc=getRefURL(nIdx);
-                       var nProj=getProject(sSrc);
-                       if(nProj!=-1)
-                       {
-                               sSrc=gaRoot[nProj].sToc;
-                               if(sSrc)
-                                       goChunk=addTocChunk(gaProj[nProj].sPPath,gaProj[nProj].sDPath);
-                               else
-                                       goChunk=null;
-                       }
-                       else
-                               goChunk=null;
-               }
-               if(goChunk)
-               {
-                       PrepareLoading(nIdx);
-                       gbToc=false;
-                       loadData2(goChunk.sPPath+goChunk.sDPath+sSrc);
-               }
-               else
-               {
-                       gbLData=false;
-                       checkFillStub();
-               }
-       }
-}
-
-function getProject(sSrc)
-{
-       for(var i=0;i<gaProj.length;i++)
-               if(isSamePath(getPath(sSrc),gaProj[i].sPPath))
-                       return i;
-       return -1;
-}
-
-function getPath(sPath)
-{
-       if(sPath!="")
-       {
-               sPath=_replaceSlash(sPath);
-               var nPosFile=sPath.lastIndexOf("/");
-               sPath=sPath.substring(0,nPosFile+1);
-       }
-       return sPath;
-}
-
-function isSamePath(sPath1,sPath2)
-{
-       return (sPath1.toLowerCase()==sPath2.toLowerCase());
-}
-
-function PrepareLoading(nIdx)
-{
-       gnInsIdx=nIdx;
-       if(!gsTP)
-       {
-               var oObj=getElement(getPBId(gnInsIdx));
-               if(oObj)
-                       oObj.insertAdjacentHTML("afterEnd",writeLoadingDiv(nIdx));
-       }
-}
-
-function writeLoadingDiv(nIdx)
-{
-       return"<div id=\""+gsLoadingDivID+"\" class=parent onclick=\"removeLoadingDiv();\" style=\"padding-left:4px;background-color:ivory;border-width:1;border-style:solid;border-color:black;width:150px;\">"+gsLoadingMsg+"</div>";
-}
-
-function getItemName(nIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-               return oChunk.aTocs[nIdx-oChunk.nMI].sItemName;
-       else
-               return null;
-}
-
-function getItemContentsNum(nIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-               return oChunk.aTocs[nIdx-oChunk.nMI].nContents;
-       else
-               return null;
-}
-
-function getItemType(nIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-               return oChunk.aTocs[nIdx-oChunk.nMI].nType;
-       else
-               return 0;
-}
-
-function getItemURL(nIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-       {
-               var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sItemURL;
-               if(!(sPath==null||sPath==""))
-               {
-                       return _getFullPath(oChunk.sPPath,sPath);
-               }
-       }
-       return "";
-}
-
-function getRefURL(nIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-       {
-               var sPath=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL;
-               if(!(sPath==null||sPath==""))
-               {
-                       return _getFullPath(oChunk.sPPath,sPath)
-               }
-       }
-       return "";
-}
-
-function getTopicTarget(nIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-       {
-               if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sTarget)!="undefined")
-                       return oChunk.aTocs[nIdx-oChunk.nMI].sTarget;
-       }
-       return "";
-}
-
-function getItemIcon(nIdx,nIconIdx)
-{
-       var oChunk=getChunk(nIdx);
-       if(oChunk)
-       {
-               if(typeof(oChunk.aTocs[nIdx-oChunk.nMI].sIconRef)!="undefined")
-               {
-                       var sIconRef=oChunk.aTocs[nIdx-oChunk.nMI].sIconRef;
-                       var nIndex=sIconRef.indexOf(";");
-                       while(nIconIdx-->0&&nIndex!=-1)
-                       {
-                               sIconRef=sIconRef.substring(nIndex+1);
-                               nIndex=sIconRef.indexOf(";");
-                       }
-                       if(nIconIdx<0)
-                       {
-                               if(nIndex!=-1)
-                                       sIconRef=sIconRef.substring(0,nIndex);
-                               return _getFullPath(oChunk.sPPath,sIconRef)
-                       }
-               }
-       }
-       return "";
-}
-
-function TocWriteClassStyle()
-{
-       var sStyle="<STYLE TYPE='text/css'>\n";
-       if(gsBgImage)
-               sStyle+="body {border-top:"+gsBgColor+" 1px solid;}\n";
-       else
-               sStyle+="body {border-top:black 1px solid;}\n";
-       sStyle+="P {"+getFontStyle(goFont)+"margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";
-       sStyle+="DIV {margin-top:"+gsMargin+";margin-bottom:"+gsMargin+";}\n";
-       sStyle+=".parent {margin-left:0pt;}\n";
-       sStyle+=".stub {margin-left:0pt;display:none}\n";
-       sStyle+=".child {display:none;margin-left:"+gsIndent+";}\n";
-       sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
-       sStyle+="A:active {background-color:"+gsABgColor+";}\n";
-       sStyle +="A:hover {"+getFontStyle(goHFont)+"}\n";
-       sStyle+="</STYLE>";
-       document.write(sStyle);
-}
-
-function TocWriteFixedWidth(bBegin,nWidth)
-{
-       if((gbIE4)&&(gbMac)&&(!gbIE5)){
-               if(bBegin)
-                       document.write("<table width="+nWidth+" border=0><tr><td>");
-               else
-                       document.write("</td></tr></table>");
-       }
-}
-
-function TocInitPage()
-{
-       var tempColl=getItemsByBook(document.body);
-       if(tempColl.length>0)
-               tempColl[0].focus();
-}
-
-function getItemsFromObj(obj)
-{
-       var aAnchor=new Array();
-       var tempColl=getChildrenByTag(obj,"P");
-       if(tempColl&&tempColl.length>0)
-       {
-               var anobr=new Array();
-               for(var i=0;i<tempColl.length;i++)
-               {
-                       var tempNobr=getChildrenByTag(tempColl[i],"NOBR");
-                       if(tempNobr&&tempNobr.length>0)
-                               for(var j=0;j<tempNobr.length;j++)
-                                       anobr[anobr.length]=tempNobr[j];
-               }
-               for(var s=0;s<anobr.length;s++)
-               {
-                       var tempAnchor=getChildrenByTag(anobr[s],"A");
-                       if(tempAnchor&&tempAnchor.length>0)
-                               for(var u=0;u<tempAnchor.length;u++)
-                                       aAnchor[aAnchor.length]=tempAnchor[u];
-               }
-       }
-       return aAnchor;
-}
-
-function getItemsByBook(obj)
-{
-       var aAnchor=new Array();
-       var aTAnchor=getItemsFromObj(obj);
-       for(var i=0;i<aTAnchor.length;i++)
-               aAnchor[aAnchor.length]=aTAnchor[i];
-       var tempBook=getChildrenByTag(obj,"DIV");
-       if(tempBook&&tempBook.length>0)
-               for(var j=0;j<tempBook.length;j++)
-               {
-                       var aTAnchorDiv=getItemsFromObj(tempBook[j]);
-                       for(var s=0;s<aTAnchorDiv.length;s++)
-                               aAnchor[aAnchor.length]=aTAnchorDiv[s];
-               }
-       return aAnchor;
-}
-
-function ExpandIt(nId)
-{
-       if(!gsTP)
-               ExpandIt2(nId,false);
-}
-
-function ExpandIt2(nId,bForceOpen)
-{
-       var oC=TocExpand(nId,true,bForceOpen);
-       var nNewScroll=document.body.scrollTop;
-       if(oC.style.display=="block"){
-               var nTop=oC.offsetTop;
-               var nBottom=nTop+oC.offsetHeight;
-               if(document.body.scrollTop+document.body.clientHeight<nBottom){
-                       nNewScroll=nBottom-document.body.clientHeight;
-               }
-               if(nBottom-nTop>document.body.clientHeight){
-                       nNewScroll=nTop-20;
-               }
-       }
-       document.body.scrollTop=nNewScroll;
-}
-
-function TocExpand(nId,bChangeImg,bForceOpen)
-{
-       var oDiv=getElement(getCBId(nId));
-       if(oDiv==null) return null;
-
-       var whichIm=document.images[getBId(nId)];
-       if((oDiv.style.display!="block")||bForceOpen){
-               oDiv.style.display="block";
-               if(bChangeImg){
-                       var sPath=getPath(whichIm.src);
-                       sPath=_getFullPath(sPath,getBookImage(nId,false));
-                       whichIm.src=sPath;              
-               }
-       }else{
-               oDiv.style.display="none";
-               if(bChangeImg){
-                       var sPath=getPath(whichIm.src);
-                       sPath=_getFullPath(sPath,getBookImage(nId,true));
-                       whichIm.src=sPath;
-               }
-               if(gbMac&&gbIE5){
-                       this.parent.document.getElementById("tocIFrame").style.width="101%";
-                       this.parent.document.getElementById("tocIFrame").style.width="100%";
-               }
-       }
-       return oDiv;
-}
-
-function getChunkId(n)
-{
-       var nCan=-1;
-       for(var i=0;i<gaTocs.length;i++)
-               if(gaTocs[i].nMI<=n&&gaTocs[i].nMI!=-1)
-               {
-                       if(nCan==-1)
-                               nCan=i;
-                       else
-                               if(gaTocs[i].nMI>=gaTocs[nCan].nMI)
-                                       nCan=i;
-               }
-       if(nCan!=-1)
-               return nCan;
-       else
-               return -1;
-}
-
-function getChunk(n)
-{
-       if(gnCC!=-1&&gaTocs[gnCC].nMI<=n&&(gnCC==gaTocs.length-1||
-               gaTocs[gnCC+1].nMI>n))
-       {       
-               return gaTocs[gnCC];
-       }
-       else{
-               gnCC=getChunkId(n);
-               if(gnCC!=-1)
-                       return gaTocs[gnCC];
-               else
-                       return null;
-       }
-}
-
-function getBookImage(nIdx,bClosed)
-{
-       var nIdx=bClosed?0:1;
-       var sIcon=getItemIcon(nIdx,nIdx);
-       if(sIcon=="")
-               if(bClosed)
-                       sIcon=giBookClose;
-               else
-                       sIcon=giBookOpen;
-       return _getFullPath(gaProj[0].sPPath,sIcon);
-}
-
-function getItemImage(nIdx,bRemote)
-{
-       var sIcon=getItemIcon(nIdx,0);
-       if(sIcon=="")
-               if(bRemote)
-                       sIcon=giURLItem;
-               else
-                       sIcon=giBookItem;
-       return _getFullPath(gaProj[0].sPPath,sIcon);
-}
-
-function getInnerText2(obj)
-{
-       var sText=getInnerText(obj);
-       if(sText.length>0&&!gbOpera7)
-               sText=sText.substring(1);
-       return sText;
-}
-
-function expandToc(oObj,sRest,aIdList)
-{
-       var len=aIdList.length;
-       var nPos=sRest.indexOf(gsPathSplit);
-       if(nPos!=-1)
-       {
-               sPart=sRest.substring(0,nPos);
-               sRest=sRest.substring(nPos+1);
-       }
-       else
-       {
-               sPart=sRest;
-               var aTagAs=getItemsByBook(oObj);
-               for(var s=0;s<aTagAs.length;s++)
-               {
-                       var sText=getInnerText2(aTagAs[s]);
-                       if(sText==sPart)
-                       {
-                               aIdList[len]=aTagAs[s];
-                               return 1;
-                       }
-               }
-               return 0;
-       }
-               
-       var aChildren=getChildrenByTag(oObj,"DIV");
-       for(var i=0;i<aChildren.length;i++)
-       {
-               var sPId=aChildren[i].id;
-               if(!isPBId(sPId))
-                       continue;
-               var sText=getInnerText2(aChildren[i]);
-               if(sText!=sPart)
-                       continue;
-               aIdList[len]=getIdByPBId(sPId);
-               var sCId=getCBId(aIdList[len]);
-               var oCObj=getElement(sCId);
-               if(oCObj)
-               {
-                       if(oCObj.innerHTML=="")
-                       {
-                               var obj=getItemsByBook(aChildren[i]);
-                               if(obj.length>0)
-                               {
-                                       if(gbNav6)
-                                       {
-                                               var sCommand=obj[0].getAttribute("onClick");
-                                               var nCommand=sCommand.indexOf(";");
-                                               sCommand=sCommand.substring(0,nCommand);
-                                               setTimeout(sCommand,1);
-                                       }
-                                       else
-                                               obj[0].click();
-                               }
-                               return -1;
-                       }
-                       var nRet=expandToc(oCObj,sRest,aIdList);
-                       if(nRet)
-                               return nRet;
-               }
-       }
-       aIdList.length=len;
-       return 0;
-}
-
-function getIdByPBId(sPId)
-{
-       return parseInt(sPId.substring(2,sPId.length-1));
-}
-
-function getIdByCBId(sCId)
-{
-       return parseInt(sCId.substring(2,sCId.length-1));
-}
-
-function isPBId(sId)
-{
-       return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("P")==sId.length-1);
-}
-
-function isCBId(sId)
-{
-       return (sId&&sId.indexOf("B_")==0&&sId.lastIndexOf("C")==sId.length-1);
-}
-
-function getBId(nIdx)
-{
-       return "B_"+nIdx;
-}
-
-function getPBId(nIdx)
-{
-       return getBId(nIdx)+"P";
-}
-
-function getCBId(nIdx)
-{
-       return getBId(nIdx)+"C";
-}
-
-function getClosestTocPath(aPaths)
-{
-       var nMaxSimilarity=0;
-       var nThatIndex=-1;
-       var sPath=null;
-       if(aPaths.length==0) return sPath;
-       for(var i=0;i<aPaths.length;i++)
-       {
-               var nSimilarity=comparePath(gsCTPath,aPaths[i]);
-               if(nSimilarity>nMaxSimilarity)
-               {
-                       nMaxSimilarity=nSimilarity;
-                       nThatIndex=i;
-               }
-       }
-       if(nThatIndex!=-1)
-               sPath=aPaths[nThatIndex];
-       else
-               sPath=aPaths[0];
-       return sPath;
-}
-
-function comparePath(sPath1,sPath2)
-{
-       var nMaxSimilarity=0;
-       var nStartPos1=0;
-       var nPos1=-1;
-       var nStartPos2=0;
-       var nPos2=-1;
-       do{
-               var sCheck1=null;
-               var sCheck2=null;
-               nPos1=sPath1.indexOf(gsPathSplit,nStartPos1);
-               if(nPos1!=-1)
-               {
-                       sCheck1=sPath1.substring(nStartPos1,nPos1);
-                       nStartPos1=nPos1+1;
-               }
-               else
-               {
-                       sCheck1=sPath1.substring(nStartPos1);
-                       nStartPos1=-1;
-               }
-               nPos2=sPath2.indexOf(gsPathSplit,nStartPos2);
-               if(nPos1!=-1)
-               {
-                       sCheck2=sPath2.substring(nStartPos2,nPos2);
-                       nStartPos2=nPos2+1;
-               }
-               else
-               {
-                       sCheck2=sPath2.substring(nStartPos2);
-                       nStartPos2=-1;
-               }
-               if(sCheck1==sCheck2)
-                       nMaxSimilarity++;
-               else
-                       break;
-       }while(nStartPos1!=-1&&nStartPos2!=-1);
-       return nMaxSimilarity;
-}
-
-function getTocPaths(oTopicParam)
-{
-       var aRelTocPaths=oTopicParam.aPaths;
-       var aPaths=new Array();
-       for(var i=0;i<gaProj.length;i++)
-               if(isSamePath(gaProj[i].sPPath,oTopicParam.sPPath))
-               {
-                       for(var j=0;j<aRelTocPaths.length;j++)
-                               for (var k=0;k<gaRoot[i].aRPath.length;k++)
-                               {
-                                       var sPath=gaRoot[i].aRPath[k]+aRelTocPaths[j];
-                                       aPaths[aPaths.length]=sPath.substring(1);
-                               }
-                       break;
-               }
-       return aPaths;
-}
-
-function syncInit()
-{
-       if(gsTP&&!gbNeedFillStub)
-       {
-               gInSync=true;
-               var obj=document.body;
-               var aIdList=new Array();
-               var nRet=expandToc(obj,gsTP,aIdList);
-               if(nRet!=-1)
-               {
-                       if(nRet==1)
-                       {
-                               if(aIdList.length)
-                                       for(var i=0;i<aIdList.length-1;i++)
-                                               ExpandIt2(aIdList[i],true);
-                               gsCTPath=gsTP;
-                               if(!gbIE55)
-                                       aIdList[aIdList.length-1].focus();
-                               else
-                                       HighLightElement(aIdList[aIdList.length-1],gsABgColor,"transparent");
-                       }
-                       var aPaths=gaBTPs;
-                       gsTP=null;
-                       gaBTPs=null;
-                       if(aPaths!=null)
-                       {
-                               var sPath=getClosestTocPath(aPaths);
-                               if(sPath!=null)
-                               {       
-                                       gsTP=sPath;             
-                                       setTimeout("syncInit()",1);
-                               }
-                       }
-               }
-               gInSync=false;
-       }
-}
-
-function loadToc()
-{
-       if(!gbLoadToc)
-       {
-               var oResMsg=new whMessage(WH_MSG_GETPROJINFO,this,1,null);
-               if(SendMessage(oResMsg)&&oResMsg.oParam)
-               {
-                       gbLoadToc=true;
-                       var oProj=oResMsg.oParam;
-                       gaProj=oProj.aProj;
-                       gbXML=oProj.bXML;
-                       load1B1();
-               }
-       }
-}
-
-function load1B1()
-{
-       if(gnLT+1<gaProj.length)
-               for(var i=gnLT+1;i<gaProj.length;i++)
-                       if(gaProj[i].sToc)
-                       {
-                               gbToc=true;
-                               gnLT=i;
-                               setTimeout("loadTocInfo()",1);
-                               return true;
-                       }
-       return false;
-}
-
-function loadTocInfo()
-{
-       loadData2(gaProj[gnLT].sPPath+gaProj[gnLT].sDPath+gaProj[gnLT].sToc);
-}
-
-function loadData2(sFile)
-{
-       if(gbXML)
-               loadDataXML(sFile);
-       else
-               loadData(sFile);
-}
-
-function projReady(sRoot,aProj)
-{
-       if(gaRoot.length<=gnLT||!gaRoot[gnLT])
-               gaRoot[gnLT]=new Object();
-       gaRoot[gnLT].sToc=sRoot;
-       
-       if(gnLT==0)
-       {
-               gaRoot[gnLT].aRPath=new Array();
-               gaRoot[gnLT].aRPath[0]=gsPathSplit;
-       }
-
-       updatePTPath(gnLT,aProj);
-
-       if(!((gnLT+1<gaProj.length)&&load1B1()))
-       {
-               gbReady=true;
-               if(gbIE4)
-                       setTimeout("loadImages();",1);
-               else
-                       setTimeout("loadTData();",1);
-       }
-}
-
-function loadTData()
-{
-       if(gaProj[0].sToc!="")
-       {
-               gbLData=true;
-               goChunk=addTocChunk(gaProj[0].sPPath,gaProj[0].sDPath);
-               gbToc=false;
-               loadData2(gaProj[0].sPPath+gaProj[0].sDPath+gaRoot[0].sToc);
-       }
-}
-
-function updatePTPath(n,aProj)
-{
-       if(aProj)
-               for(var i=0;i<aProj.length;i++)
-               {
-                       var sFullPath=_getFullPath(gaProj[n].sPPath,aProj[i].sPPath);
-                       for(var j=0;j<gaProj.length;j++)
-                               if(isSamePath(sFullPath,gaProj[j].sPPath))
-                               {
-                                       if(gaRoot.length<=j||!gaRoot[j])
-                                               gaRoot[j]=new Object();
-                                       if(!gaRoot[j].aRPath)
-                                               gaRoot[j].aRPath=new Array();
-
-                                       if(gaRoot[n].aRPath)
-                                               for(var k=0;k<gaRoot[n].aRPath.length;k++)
-                                               {
-                                                       var bDup=false;
-                                                       var sTFPath=gaRoot[n].aRPath[k]+aProj[i].sRPath;
-                                                       for(var l=0;l<gaRoot[j].aRPath.length;l++)
-                                                               if(gaRoot[j].aRPath[l]==sTFPath)
-                                                               {
-                                                                       bDup=true;
-                                                                       break;
-                                                               }
-                                                       if(!bDup)
-                                                               gaRoot[j].aRPath[gaRoot[j].aRPath.length]=sTFPath;
-                                               }
-                                       else
-                                               gaRoot[j].aRPath[gaRoot[j].aRPath.length]=aProj[i].sRPath;
-                                       break;
-                               }
-               }
-}
-
-function onLoadXMLError()
-{
-       if(gbToc)
-       {
-               var sRoot="";
-               var aRProj=new Array();
-               projReady(sRoot,aRProj);
-       }
-       else
-       {
-               var aToc=new Array();
-               putData(aToc)
-       }
-}
-
-function putDataXML(xmlDoc,sDocPath)
-{
-       if(gbToc)
-       {
-               var tocNode=xmlDoc.getElementsByTagName("toc")[0];
-               if(tocNode)
-               {
-                       var sRoot=tocNode.getAttribute("root");
-                       var rmtProject=tocNode.getElementsByTagName("project");
-                       var aRProj=new Array();
-                       if(rmtProject.length>0)
-                       {
-                               for(var i=0;i<rmtProject.length;i++)
-                               {
-                                       aRProj[i]=new Object();
-                                       var sURL=rmtProject[i].getAttribute("url");
-                                       if(sURL)
-                                       {
-                                               if(sURL.lastIndexOf("/")!=sURL.length-1)
-                                                       sURL+="/";                                              
-                                       }
-                                       aRProj[i].sPPath=sURL;
-                                       aRProj[i].sRPath = "";
-                                       var oSubPath = rmtProject[i].getElementsByTagName("subpath")[0];
-                                       if (oSubPath)
-                                       {
-                                               while (oSubPath)
-                                               {
-                                                       aRProj[i].sRPath += oSubPath.getAttribute("name") + "\n";
-                                                       oSubPath = oSubPath.getElementsByTagName("subpath")[0];
-                                               }
-                                       }
-                                       else
-                                               aRProj[i].sRPath=rmtProject[i].getAttribute("path");
-                               }
-                       }
-                       projReady(sRoot,aRProj);
-               }
-       }
-       else
-       {
-               var chunkNode=xmlDoc.getElementsByTagName("tocdata")[0];
-               if(chunkNode)
-               {
-                       var aToc=new Array();
-                       processBook(chunkNode,aToc);
-                       putData(aToc);
-               }
-       }
-}
-
-function processBook(node,aToc)
-{
-       var i=0;
-       var entry=null;
-       var prevEntry=null;
-       var oChild=node.firstChild;
-       do{
-               if(oChild)
-               {
-                       if(oChild.nodeName.indexOf("#")!=0)
-                       {
-                               var sName=oChild.getAttribute("name");
-                               var sURL=oChild.getAttribute("url");
-                               var sRef=oChild.getAttribute("ref");
-                               var sTarget=oChild.getAttribute("target");
-                               var sIcons=oChild.getAttribute("images");
-                               var item=new Object();
-                               item.sItemName=sName;
-                               if(sTarget)
-                                       item.sTarget=sTarget;
-                               if(sIcons)
-                                       item.sIconRef=sIcons;
-                               if(sURL==null) sURL="";
-
-                               item.sItemURL=sURL;
-                               
-                               if(oChild.nodeName=="book")
-                               {
-                                       item.nType=1;
-                                       aToc[aToc.length]=item;
-                                       var nCurrPos=aToc.length;
-                                       processBook(oChild,aToc);
-                                       item.nContents=aToc.length-nCurrPos;
-                               }
-                               else if(oChild.nodeName=="item")
-                               {
-                                       item.nType=2;
-                                       item.nContents=0;
-                                       aToc[aToc.length]=item;
-                               }
-                               else if(oChild.nodeName=="remoteitem")
-                               {
-                                       item.nType=16;
-                                       item.nContents=0;
-                                       aToc[aToc.length]=item;
-                               }
-                               else if(oChild.nodeName=="project")
-                               {
-                                       if(sRef)
-                                       {
-                                               if(sRef.lastIndexOf("/")!=sRef.length-1)
-                                                       sRef+="/";                                              
-                                       }
-                                       item.nType=4;
-                                       item.sRefURL=sRef;
-                                       item.nContents=0;
-                                       aToc[aToc.length]=item;
-                               }
-                               else if(oChild.nodeName=="chunk")
-                               {
-                                       item.nType=8;
-                                       item.sRefURL=sRef;
-                                       item.nContents=0;
-                                       aToc[aToc.length]=item;
-                               }
-                       }
-               }
-               else
-                       break;
-               oChild=oChild.nextSibling;
-       }while(true);
-}
-
-function putData(aTocs)
-{
-       gaTocsNs61Fix=aTocs;
-       setTimeout("realPutData();",1);
-}
-
-function realPutData()
-{
-       removeLoadingDiv();
-       var aTocs=gaTocsNs61Fix;
-       if(!aTocs) return;
-       if(goChunk)
-       {
-               var n=gnMinIdx;
-               goChunk.nMI=gnMinIdx;
-               goChunk.aTocs=aTocs;
-               gnMinIdx+=aTocs.length;
-               if(gnInsIdx!=-1)
-               {
-                       var oObj=getElement(getPBId(gnInsIdx));
-                       if(oObj)
-                       {
-                               oObj.insertAdjacentHTML("afterEnd",writeBookItems(n-1,aTocs.length));
-                               setTimeout("syncInit()",1);
-                       }
-               }
-               else{
-                       document.body.insertAdjacentHTML("beforeEnd",writeBookItems(n-1,aTocs.length));
-                       var oParam=new Object();
-                       oParam.oTocInfo=null;
-                       var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam);
-                       if(SendMessage(oMsg))
-                       {
-                               if(oMsg.oParam.oTocInfo)
-                                       syncWithPaths(oMsg.oParam.oTocInfo);
-                       }
-               }       
-       }
-       gbLData=false;
-       checkFillStub();
-}
-
-function syncWithPaths(oTopicParam)
-{
-       var aPaths=getTocPaths(oTopicParam);
-       if(gsTP)
-               gaBTPs=aPaths;
-       else{
-               var sPath=getClosestTocPath(aPaths);
-               if(sPath!=null)
-               {
-                       gsTP=sPath;
-                       setTimeout("syncInit()",1);
-               }
-       }
-}
-
-function window_OnLoad()
-{
-       if(gsBgImage&&gsBgImage.length>0)
-       {
-               document.body.background=gsBgImage;
-       }
-       if(gsBgColor&&gsBgColor.length>0)
-       {
-               document.body.bgColor=gsBgColor;
-       }
-       loadToc();
-       var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null)
-       SendMessage(oMsg);
-}
-
-function loadImages()
-{
-       if(giBookClose)
-       {
-               gaImgs[gnImages]=giBookClose;
-               gnImages++;
-       }               
-       if(giBookOpen)
-       {
-               gaImgs[gnImages]=giBookOpen;
-               gnImages++;
-       }               
-       if(giBookItem)
-       {
-               gaImgs[gnImages]=giBookItem;
-               gnImages++;
-       }               
-       if(giURLItem)
-       {
-               gaImgs[gnImages]=giURLItem;
-               gnImages++;
-       }               
-       if(giNewBookClose)
-       {
-               gaImgs[gnImages]=giNewBookClose;
-               gnImages++;
-       }               
-       if(giNewBookOpen)
-       {
-               gaImgs[gnImages]=giNewBookOpen;
-               gnImages++;
-       }               
-       if(giNewBookItem)
-       {
-               gaImgs[gnImages]=giNewBookItem;
-               gnImages++;
-       }               
-       if(giNewURLItem)
-       {
-               gaImgs[gnImages]=giNewURLItem;
-               gnImages++;
-       }
-       if(gnImages>0)
-       {
-               setTimeout("loadDataAfter();",1000);
-               loadImage(gaImgs[0]);
-       }
-       else
-               loadDataAfter();
-}
-
-function loadImage(sURL)
-{
-       var oImg=new Image();
-       oImg.onload=checkImageLoading;
-       oImg.onerror=errorImageLoading;
-       oImg.src=_getFullPath(gaProj[0].sPPath,sURL);
-}
-
-function loadDataAfter()
-{
-       if(!gbLoadData)
-       {
-               gbLoadData=true;
-               loadTData();
-       }
-}
-
-function errorImageLoading()
-{
-       gnLoadedImages++;
-       if(gnImages==gnLoadedImages)
-               loadDataAfter();
-       else
-               loadImage(gaImgs[gnLoadedImages]);      
-}
-
-function checkImageLoading()
-{
-       gnLoadedImages++;
-       if(gnImages==gnLoadedImages)
-               loadDataAfter();
-       else
-               loadImage(gaImgs[gnLoadedImages]);      
-}
-
-function window_unload()
-{
-       UnRegisterListener2(this,WH_MSG_PROJECTREADY);
-       UnRegisterListener2(this,WH_MSG_SYNCTOC);
-       UnRegisterListener2(this,WH_MSG_SHOWTOC);
-}
-
-function onSendMessage(oMsg)
-{
-       if(oMsg)
-       {
-               var nMsgId=oMsg.nMessageId;
-               if(nMsgId==WH_MSG_PROJECTREADY)
-               {
-                       loadToc();
-               }
-               else if(nMsgId==WH_MSG_SYNCTOC)
-               {
-                       if(gbReady)
-                       {
-                               syncWithPaths(oMsg.oParam);
-                       }
-               }
-               else if(nMsgId==WH_MSG_SHOWTOC)
-               {
-                       if(!gbNav6)
-                               document.body.focus();
-               }
-       }
-       return true;
-}
-
-if(window.gbWhUtil&&window.gbWhVer&&window.gbWhMsg&&window.gbWhProxy)
-{
-       RegisterListener2(this,WH_MSG_PROJECTREADY);
-       RegisterListener2(this,WH_MSG_SYNCTOC);
-       RegisterListener2(this,WH_MSG_SHOWTOC);
-       goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
-       goHFont=new whFont("Verdana","8pt","#007f00","normal","normal","underline");
-
-       window.onload=window_OnLoad;
-       window.onbeforeunload=window_BUnload;
-       window.onunload=window_unload;
-       gbWhTHost=true;
-}
-else
-       document.location.reload();
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whtopic.js b/doc/salome/gui/VISU/whtopic.js
deleted file mode 100755 (executable)
index 52198a5..0000000
+++ /dev/null
@@ -1,725 +0,0 @@
-//     WebHelp 5.10.005
-var gsPPath="";
-var gaPaths=new Array();
-var gaAvenues=new Array();
-
-var goFrame=null;
-var gsStartPage="";
-var gsRelCurPagePath="";
-var gsSearchFormHref="";
-var gnTopicOnly=-1;
-var gnOutmostTopic=-1;
-
-var BTN_TEXT=1;
-var BTN_IMG=2;
-
-var goSync=null;
-
-var goShow=null;
-var goHide=null;
-
-var goPrev=null;
-var goNext=null;
-var gnForm=0;
-var goShowNav=null;
-var goHideNav=null;
-
-var goWebSearch=null;
-
-var gsBtnStyle="";
-var gaButtons=new Array();
-var gaTypes=new Array();
-var whtopic_foldUnload=null;
-var gbWhTopic=false;
-var gbCheckSync=false;
-var gbSyncEnabled=false;
-
-function setButtonFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
-{
-       var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
-       gsBtnStyle+=".whtbtn"+sType+"{"+getFontStyle(vFont)+"}";
-}
-
-function writeBtnStyle()
-{
-       if(gaButtons.length>0)
-       {
-               if(gsBtnStyle.length>0)
-               {
-                       var sStyle="<style type='text/css'>";
-                       sStyle+=gsBtnStyle+"</style>";
-                       document.write(sStyle);
-               }
-       }
-}
-
-function button(sText,nWidth,nHeight)
-{
-       this.sText=sText;
-       this.nWidth=nWidth;
-       this.nHeight=nHeight;
-       
-       this.aImgs=new Array();
-       var i=0;
-       while(button.arguments.length>i+3)
-       {
-               this.aImgs[i]=button.arguments[3+i];
-               i++;
-       }
-}
-
-//project info
-function setRelStartPage(sPath)
-{
-       if(gsPPath.length==0)
-       {
-               gsPPath=_getFullPath(_getPath(document.location.href),_getPath(sPath));
-               gsStartPage=_getFullPath(_getPath(document.location.href),sPath);
-               gsRelCurPagePath=_getRelativeFileName(gsStartPage,document.location.href);
-       }
-}
-
-function getImage(oImage,sType)
-{
-       var sImg="";
-       if(oImage&&oImage.aImgs&&(oImage.aImgs.length>0))
-       {
-               sImg+="<img alt=\""+sType+"\" src=\""+oImage.aImgs[0]+"\"";
-               if(oImage.nWidth>0)
-                       sImg+=" width="+oImage.nWidth;
-               if(oImage.nHeight>0)
-                       sImg+=" height="+oImage.nHeight;
-               sImg+=" border=0>";
-       }
-       return sImg;
-}
-
-function addTocInfo(sTocPath)
-{
-       gaPaths[gaPaths.length]=sTocPath;
-}
-
-function addAvenueInfo(sName,sPrev,sNext)
-{
-       gaAvenues[gaAvenues.length]=new avenueInfo(sName,sPrev,sNext);  
-}
-
-function addButton(sType,nStyle,sText,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sImg1,sImg2,sImg3)
-{
-       var sButton="";
-       var nBtn=gaButtons.length;
-       if(sType=="prev")
-       {
-               if(canGo(false))
-               {
-                       var sTitle="Previous Topic";
-                       goPrev=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnprev\" href=\"javascript:void(0);\" onclick=\"goAvenue(false);return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goPrev.sText;
-                       else
-                               sButton+=getImage(goPrev,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="next")
-       {
-               if(canGo(true))
-               {
-                       var sTitle="Next Topic";
-                       goNext=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnnext\" href=\"javascript:void(0);\" onclick=\"goAvenue(true);return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goNext.sText;
-                       else
-                               sButton+=getImage(goNext,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="show")
-       {
-               if(isTopicOnly()&&(!gbOpera6||gbOpera7))
-               {
-                       var sTitle="Show Navigation Component";
-                       goShow=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnshow\" href=\"javascript:void(0);\" onclick=\"show();return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goShow.sText;
-                       else
-                               sButton+=getImage(goShow,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="hide")
-       {
-               if(!isTopicOnly()&&!gbOpera6)
-               {
-                       var sTitle="Hide Navigation Component";
-                       goHide=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnhide\" href=\"javascript:void(0);\" onclick=\"hide();return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goHide.sText;
-                       else
-                               sButton+=getImage(goHide,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="shownav")
-       {
-               if(isShowHideEnable())
-               {
-                       var sTitle="Show Navigation Component";
-                       goShowNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnshownav\" href=\"javascript:void(0);\" onclick=\"showHidePane(true);return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goShowNav.sText;
-                       else
-                               sButton+=getImage(goShowNav,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="hidenav")
-       {
-               if(isShowHideEnable())
-               {
-                       var sTitle="Hide Navigation Component";
-                       goHideNav=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnhidenav\" href=\"javascript:void(0);\" onclick=\"showHidePane(false);return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goHideNav.sText;
-                       else
-                               sButton+=getImage(goHideNav,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="synctoc")
-       {
-               if(gaPaths.length>0)
-               {
-                       var sTitle="Sync TOC";
-                       goSync=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goSync.sText;
-                       else
-                               sButton+=getImage(goSync,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="websearch")
-       {
-               if(gsSearchFormHref.length>0)
-               {
-                       var sTitle="WebSearch";
-                       goWebSearch=new button(sText,nWidth,nHeight,sImg1,sImg2,sImg3);
-                       sButton="<a title=\""+sTitle+"\" class=\"whtbtnwebsearch\" href=\""+gsSearchFormHref+"\">";
-                       if(nStyle==BTN_TEXT)
-                               sButton+=goWebSearch.sText;
-                       else
-                               sButton+=getImage(goWebSearch,sTitle);
-                       sButton+="</a>";
-               }
-       }
-       else if(sType=="searchform")
-       {
-               gaButtons[nBtn]="NeedSearchForm";
-               gaTypes[nBtn]=sType;
-       }
-       if(sButton.length!=0)
-       {
-               if(nStyle==BTN_TEXT)
-                       sButton+="&nbsp;";
-               gaButtons[nBtn]="<td>"+sButton+"</td>";
-               gaTypes[nBtn]=sType;
-       }
-}
-
-function isSyncEnabled()
-{
-       if(!gbCheckSync)
-       {
-               var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null);
-               if(SendMessage(oMsg))
-               {
-                       gbSyncEnabled=oMsg.oParam;
-               }
-               gbCheckSync=true;
-       }
-       return gbSyncEnabled;
-}
-
-function isInPopup()
-{
-       return (window.name.indexOf("BSSCPopup")!=-1);
-}
-
-function getIntopicBar(sAlign)
-{
-       var sHTML="";
-       if(gaButtons.length>0)
-       {
-               sHTML+="<div align="+sAlign+">";
-
-               sHTML+="<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"><tr>";
-               for(var i=0;i<gaButtons.length;i++)
-               {
-                       if(gaTypes[i]!="synctoc"||isSyncEnabled())
-                       {
-                               if(gaButtons[i]=="NeedSearchForm")
-                                       sHTML+=getSearchFormHTML();
-                               else
-                                       sHTML+=gaButtons[i];
-                       }
-               }
-               sHTML+="</tr></table>";
-
-               sHTML+="</div>";
-       }
-       return sHTML;
-}
-
-
-function writeIntopicBar(nAligns)
-{
-       if(isInPopup()) return;
-       if(gaButtons.length>0)
-       {
-               var sHTML="";
-               if(nAligns!=0)
-               {
-                       sHTML+="<table width=100%><tr>"
-                       if(nAligns&1)
-                               sHTML+="<td width=33%>"+getIntopicBar("left")+"</td>";
-                       if(nAligns&2)
-                               sHTML+="<td width=34%>"+getIntopicBar("center")+"</td>";
-                       if(nAligns&4)
-                               sHTML+="<td width=33%>"+getIntopicBar("right")+"</td>";
-                       sHTML+="</tr></table>";
-                       document.write(sHTML);
-               }
-       }
-}
-
-function sendAveInfoOut()
-{
-       if(!isInPopup())
-               setTimeout("sendAveInfo();",100);
-}
-
-function sendAveInfo()
-{
-       var oMsg=new whMessage(WH_MSG_AVENUEINFO,this,1,gaAvenues);
-       SendMessage(oMsg);
-}
-
-
-function onNext()
-{
-       var oMsg=new whMessage(WH_MSG_NEXT,this,1,null);
-       SendMessage(oMsg);
-}
-
-function onPrev()
-{
-       var oMsg=new whMessage(WH_MSG_PREV,this,1,null);
-       SendMessage(oMsg);
-}
-
-function createSyncInfo()
-{
-       var oParam=new Object();
-       if(gsPPath.length==0)
-               gsPPath=_getPath(document.location.href);
-       oParam.sPPath=gsPPath;
-       oParam.sTPath=document.location.href;
-       oParam.aPaths=gaPaths;
-       return oParam;
-}
-
-function syncWithShow()
-{
-       if(isTopicOnly())
-               show();
-       else
-       {
-               sync();
-               showTocPane();
-       }
-}
-
-function showTocPane()
-{
-       var oMsg=new whMessage(WH_MSG_SHOWTOC,this,1,null);
-       SendMessage(oMsg);
-}
-
-function sendSyncInfo()
-{
-       if(!isInPopup())
-       {
-               var oParam=null;
-               if(gaPaths.length>0)
-               {
-                       oParam=createSyncInfo();
-               }
-               var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,oParam);
-               SendMessage(oMsg);
-       }
-}
-
-function sendInvalidSyncInfo()
-{
-       if(!isInPopup())
-       {
-               var oMsg=new whMessage(WH_MSG_SYNCINFO,this,1,null);
-               SendMessage(oMsg);
-       }
-}
-
-function enableWebSearch(bEnable)
-{
-       if(!isInPopup())
-       {
-               var oMsg=new whMessage(WH_MSG_ENABLEWEBSEARCH,this,1,bEnable);
-               SendMessage(oMsg);
-       }
-}
-
-function autoSync(nSync)
-{
-       if(nSync==0) return;
-       if(isInPopup()) return;
-       if(isOutMostTopic())
-               sync();
-}
-
-function isOutMostTopic()
-{
-       if(gnOutmostTopic==-1)
-       {
-               var oMessage=new whMessage(WH_MSG_ISINFRAMESET,this,1,null);
-               if(SendMessage(oMessage))
-                       gnOutmostTopic=0;
-               else
-                       gnOutmostTopic=1;
-       }
-       return (gnOutmostTopic==1);
-}
-
-function sync()
-{
-       if(gaPaths.length>0)
-       {
-               var oParam=createSyncInfo();
-               var oMessage=new whMessage(WH_MSG_SYNCTOC,this,1,oParam);
-               SendMessage(oMessage);
-       }
-}
-
-
-function avenueInfo(sName,sPrev,sNext)
-{
-       this.sName=sName;
-       this.sPrev=sPrev;
-       this.sNext=sNext;
-}
-
-function getCurrentAvenue()
-{
-       var oParam=new Object();
-       oParam.sAvenue=null;
-       var oMessage=new whMessage(WH_MSG_GETCURRENTAVENUE,this,1,oParam);
-       SendMessage(oMessage);
-       return oParam.sAvenue;
-}
-
-function unRegisterListener()
-{
-       sendInvalidSyncInfo();
-       enableWebSearch(false);
-       if(whtopic_foldUnload)
-               whtopic_foldUnload();
-}
-
-function onSendMessage(oMsg)
-{
-       var nMsgId=oMsg.nMessageId;
-       if(nMsgId==WH_MSG_GETAVIAVENUES)
-       {
-               oMsg.oParam.aAvenues=gaAvenues;
-               return false;
-       }
-       else if(nMsgId==WH_MSG_GETTOCPATHS)
-       {
-               if(isOutMostTopic())
-               {
-                       oMsg.oParam.oTocInfo=createSyncInfo();
-                       return false;           
-               }
-               else
-                       return true;
-       }
-       else if(nMsgId==WH_MSG_NEXT)
-       {
-               goAvenue(true);
-       }
-       else if(nMsgId==WH_MSG_PREV)
-       {
-               goAvenue(false);
-       }
-       else if(nMsgId==WH_MSG_WEBSEARCH)
-       {
-               websearch();
-       }
-       return true;
-}
-
-function goAvenue(bNext)
-{
-       var sTopic=null;
-       var sAvenue=getCurrentAvenue();
-       var nAvenue=-1;
-       if(sAvenue!=null&&sAvenue!="")
-       {
-               for(var i=0;i<gaAvenues.length;i++)
-               {
-                       if(gaAvenues[i].sName==sAvenue)
-                       {
-                               nAvenue=i;
-                               break;
-                       }
-               }
-               if(nAvenue!=-1)
-               {
-                       if(bNext)
-                               sTopic=gaAvenues[nAvenue].sNext;
-                       else
-                               sTopic=gaAvenues[nAvenue].sPrev;
-               }
-       }
-       else
-       {
-               for(var i=0;i<gaAvenues.length;i++)
-               {
-                       if(gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)
-                       {
-                               sTopic=gaAvenues[i].sNext;
-                               break;
-                       }
-                       else if(gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext)
-                       {
-                               sTopic=gaAvenues[i].sPrev;
-                               break;
-                       }
-               }
-       }
-       
-       if(sTopic!=null&&sTopic!="")
-       {
-               if(gsPPath!=null&&gsPPath!="")
-               {
-                       sFullTopicPath=_getFullPath(gsPPath,sTopic);
-                       document.location=sFullTopicPath;
-               }
-       }
-}
-
-function canGo(bNext)
-{
-       for(var i=0;i<gaAvenues.length;i++)
-       {
-               if((gaAvenues[i].sNext!=null&&gaAvenues[i].sNext.length>0&&bNext)||
-                       (gaAvenues[i].sPrev!=null&&gaAvenues[i].sPrev.length>0&&!bNext))
-                       return true;
-       }
-       return false;
-}
-
-function show()
-{
-       if(gsStartPage!="")
-               window.location=gsStartPage+"#"+gsRelCurPagePath;
-}
-
-function hide()
-{
-       if(goFrame!=null)
-       {
-               goFrame.location=window.location;
-       }
-}
-
-function isTopicOnly()
-{
-       if(gnTopicOnly==-1)
-       {
-               var oParam=new Object();
-               oParam.oFrame=null;
-               var oMsg=new whMessage(WH_MSG_GETSTARTFRAME,this,1,oParam);
-               if(SendMessage(oMsg))
-               {
-                       goFrame=oParam.oFrame;
-                       gnTopicOnly=0;
-               }
-               else
-                       gnTopicOnly=1;
-       }
-       if(gnTopicOnly==1)
-               return true;
-       else
-               return false;
-}
-
-function websearch()
-{
-       if(gbNav4)
-       {
-               if(document.ehelpform)
-                       document.ehelpform.submit();
-       }
-       else
-       {
-               if(window.ehelpform)
-                       window.ehelpform.submit();
-       }
-}
-
-function addSearchFormHref(sHref)
-{
-       gsSearchFormHref=sHref;
-       enableWebSearch(true);
-}
-
-function searchB(nForm)
-{
-       var sValue=eval("document.searchForm"+nForm+".searchString.value");
-       var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,sValue);
-       SendMessage(oMsg);
-}
-
-function getSearchFormHTML()
-{
-       var sHTML="";
-       gnForm++;
-       var sFormName="searchForm"+gnForm;
-       var sButton="<form name=\""+sFormName+"\" method=\"POST\" action=\"javascript:searchB("+gnForm+")\">"
-       sButton+="<input type=\"text\" name=\"searchString\" value=\"- Full Text search -\" size=\"20\"/>";
-       if(""=="text")
-       {
-               sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\"></a>";
-       }
-       else if(""=="image")
-       {
-               sButton+="<a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\""+sFormName+".submit();return false;\">"
-               sButton+="<img src=\"\" border=0></a>";
-       }
-       sButton+="</form>";
-       sHTML="<td align=\"center\">"+sButton+"</td>";
-       return sHTML;
-}
-
-function showHidePane(bShow)
-{
-       var oMsg=null;
-       if(bShow)
-               oMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
-       else
-               oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null);
-       SendMessage(oMsg);
-}
-
-function isShowHideEnable()
-{
-       if(gbIE4)
-               return true;
-       else
-               return false;
-}
-
-
-function PickupDialog_Invoke()
-{
-       if(!gbIE4||gbMac)
-       {
-               if(typeof(_PopupMenu_Invoke)=="function")
-                       return _PopupMenu_Invoke(PickupDialog_Invoke.arguments);
-       }
-       else
-       {
-               if(PickupDialog_Invoke.arguments.length>2)
-               {
-                       var sPickup="whskin_pickup.htm";
-                       var sPickupPath=gsPPath+sPickup;
-                       if(gbIE4)
-                       {
-                               var sFrame=PickupDialog_Invoke.arguments[1];
-                               var aTopics=new Array();
-                               for(var i=2;i<PickupDialog_Invoke.arguments.length;i+=2)
-                               {
-                                       var j=aTopics.length;
-                                       aTopics[j]=new Object();
-                                       aTopics[j].m_sName=PickupDialog_Invoke.arguments[i];
-                                       aTopics[j].m_sURL=PickupDialog_Invoke.arguments[i+1];
-                               }
-
-                               if(aTopics.length>1)
-                               {
-                                       var nWidth=300;
-                                       var nHeight=180;
-                                       var     nScreenWidth=screen.width;
-                                       var     nScreenHeight=screen.height;
-                                       var nLeft=(nScreenWidth-nWidth)/2;
-                                       var nTop=(nScreenHeight-nHeight)/2;
-                                       if(gbIE4)
-                                       {
-                                               var vRet=window.showModalDialog(sPickupPath,aTopics,"dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:yes;status:no;scroll:no;help:no;center:yes;");
-                                               if(vRet)
-                                               {
-                                                       var sURL=vRet.m_url;
-                                                       if(sFrame)
-                                                               window.open(sURL,sFrame);
-                                                       else
-                                                               window.open(sURL,"_self");
-                                               }
-                                       }
-                               }
-                               else if(aTopics.length==1)
-                               {
-                                       var sURL=aTopics[0].m_sURL
-                                       if(sFrame)
-                                               window.open(sURL,sFrame);
-                                       else
-                                               window.open(sURL,"_self");
-                               }
-                       }
-               }
-       }
-}
-
-if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
-{
-       RegisterListener("bsscright",WH_MSG_GETAVIAVENUES);
-       RegisterListener("bsscright",WH_MSG_GETTOCPATHS);
-       RegisterListener("bsscright",WH_MSG_NEXT);
-       RegisterListener("bsscright",WH_MSG_PREV);
-       RegisterListener("bsscright",WH_MSG_WEBSEARCH);
-       if(gbMac&&gbIE4)
-       {
-               if(typeof(window.onunload)!="unknown")
-                       if(window.onunload.toString!=unRegisterListener.toString)
-                               whtopic_foldUnload=window.onunload;
-       }
-       else
-       {
-               if(window.onunload)
-                       if(window.onunload.toString!=unRegisterListener.toString)
-                               whtopic_foldUnload=window.onunload;
-       }
-       window.onunload=unRegisterListener;
-       setButtonFont("show","","","","","","");
-setButtonFont("hide","","","","","","");
-
-       gbWhTopic=true;
-}
-else
-       document.location.reload();
diff --git a/doc/salome/gui/VISU/whutils.js b/doc/salome/gui/VISU/whutils.js
deleted file mode 100755 (executable)
index 5026b24..0000000
+++ /dev/null
@@ -1,527 +0,0 @@
-//     WebHelp 5.10.004
-var gsFileName="";
-var gsDivName="";
-var xmlDoc=null;
-var sdocPath=null;
-var gsInsertBeforeEndHTML="";
-var sReplaceStringsSrc=new Array();
-var gsDivName="dataDiv";
-var gnLoadDivNum=0;
-sReplaceStringsSrc[0]="&amp;";
-sReplaceStringsSrc[1]="&gt;";
-sReplaceStringsSrc[2]="&lt;";
-sReplaceStringsSrc[3]="&quot;";
-sReplaceStringsSrc[4]=String.fromCharCode(8364);
-sReplaceStringsSrc[5]="&nbsp;";
-
-var sReplaceStringsDst=new Array();
-sReplaceStringsDst[0]="&";
-sReplaceStringsDst[1]=">";
-sReplaceStringsDst[2]="<";
-sReplaceStringsDst[3]="\"";
-sReplaceStringsDst[4]=String.fromCharCode(128);
-sReplaceStringsDst[5]=" ";
-var goHighLighted=null;
-
-function _getRelativePath(strParentPath,strCurrentPath)
-{
-       if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);
-       strParentPath=_replaceSlash(strParentPath);
-       strParentPath=_getPath(strParentPath);
-       strCurrentPath=_replaceSlash(strCurrentPath);
-       strCurrentPath=_getPath(strCurrentPath);
-       for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
-       {
-               if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
-                       break;
-       }
-       
-       strParentPath=strParentPath.substring(i);
-       strCurrentPath=strCurrentPath.substring(i);     
-       
-       var nPathPos=0;
-       while(nPathPos!=-1)
-       {
-               nPathPos=strParentPath.indexOf("/");
-               if(nPathPos!=-1)
-               {
-                       strParentPath=strParentPath.substring(nPathPos+1);
-                       strCurrentPath="../"+strCurrentPath;
-               }
-       }
-       return strCurrentPath;
-}
-
-function _getRelativeFileName(strParentPath,strCurrentPath)
-{
-       strParentPath=_replaceSlash(strParentPath);
-       strParentPath=_getPath(strParentPath);
-       strCurrentPath=_replaceSlash(strCurrentPath);
-       for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
-       {
-               if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
-                       break;
-       }
-       
-       strParentPath=strParentPath.substring(i);
-       strCurrentPath=strCurrentPath.substring(i);     
-       
-       var nPathPos=0;
-       while(nPathPos!=-1)
-       {
-               nPathPos=strParentPath.indexOf("/");
-               if(nPathPos!=-1)
-               {
-                       strParentPath=strParentPath.substring(nPathPos+1);
-                       strCurrentPath="../"+strCurrentPath;
-               }
-       }
-       return strCurrentPath;
-}
-
-function _isAbsPathToHost(sPath)
-{
-       return (sPath.indexOf("/")==0);
-}
-
-function _getHost(sPath)
-{
-       var nPos=sPath.indexOf("//");
-       if(nPos>0)
-       {
-               var nPosx=sPath.indexOf("/",nPos+2);
-               if(nPosx>0)
-                       return sPath.substring(0,nPosx);
-               else
-                       return sPath;
-       }
-       return sPath;
-}
-
-function _getFullPath(sPath,sRelPath)
-{
-       if(_isAbsPath(sRelPath))
-               return sRelPath;
-       else if(_isAbsPathToHost(sRelPath))
-               return _getHost(sPath)+sRelPath;
-       else
-       {
-               var sFullPath=sPath;
-               var nPathPos=0;
-               while(nPathPos!=-1)
-               {
-                       var nPathPos=sRelPath.indexOf("../");
-                       if(nPathPos!=-1)
-                       {
-                               sRelPath=sRelPath.substring(nPathPos+3);
-                               sFullPath=sFullPath.substring(0,sFullPath.length-1);
-                               var nPos2=sFullPath.lastIndexOf("/");
-                               if(nPos2!=-1)
-                                       sFullPath=sFullPath.substring(0,nPos2+1);
-                               else
-                                       break;
-                       }
-               }
-               sFullPath+=sRelPath;
-               return sFullPath;
-       }       
-}
-
-function _isAbsPath(strPath)
-{
-       var strUpper=strPath.toUpperCase();
-       return (strUpper.indexOf(":")!=-1||strUpper.indexOf("\\\\")==0);
-}
-
-function _replaceSlash(strURL)
-{      
-       var re=new RegExp("\\\\","g");
-       var strReplacedURL=strURL.replace(re,"/");
-       return strReplacedURL;
-}
-
-function _getPath(strURL)
-{
-       pathpos=strURL.lastIndexOf("/");
-       if(pathpos>0)
-               return strURL.substring(0,pathpos+1);
-       else
-               return "";
-}
-
-function removeItemFromArray(oArray,i)
-{
-       if(oArray.length&&i>=0&&i<oArray.length)
-       {
-               var len=oArray.length;
-               for(var s=i;s<len-1;s++)
-                       oArray[s]=oArray[s+1];
-               oArray.length=len-1;
-       }
-}
-
-function insertItemIntoArray(oArray,i,obj)
-{
-       if(oArray.length&&i>=0&&i<=oArray.length)
-       {
-               var len=oArray.length;
-               for(var s=len;s>i;s--)
-                       oArray[s]=oArray[s-1];
-               oArray[i]=obj;          
-       }
-}
-
-function loadData(sFileName)
-{
-       var i=gnLoadDivNum;
-       var sName=gsDivName+gnLoadDivNum++;
-       loadData_2(sFileName,sName);
-}
-
-function loadData_2(sFileName,sDivName)
-{
-       if(!getElement(sDivName))
-       {
-               if(!insertDataDiv(sDivName))
-               {
-                       gsFileName=sFileName;
-                       gsDivName=sDivName;
-                       return;
-               }
-       }
-       var sHTML="";
-       if(gbMac)
-               sHTML+="<iframe src=\""+sFileName+"\"></iframe>";
-       else
-               sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src=\""+sFileName+"\"></iframe>";
-       
-       var oDivCon=getElement(sDivName);
-       if(oDivCon)
-       {
-               if(gbNav6)
-               {
-                       if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)
-                       {
-                               oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;
-                       }
-                       else
-                               oDivCon.innerHTML=sHTML;
-               }
-               else
-                       oDivCon.innerHTML=sHTML;
-       }
-}
-
-function loadDataXML(sFileName)
-{
-       var sCurrentDocPath=_getPath(document.location.href);
-       sdocPath=_getFullPath(sCurrentDocPath,sFileName);
-       if(gbIE5)
-       {
-               xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
-               xmlDoc.async=true;
-               xmlDoc.onreadystatechange=checkState;
-               if(document.body!=null)
-                       xmlDoc.load(sdocPath);
-       }
-       else if(gbNav6)
-       {
-               xmlDoc=document.implementation.createDocument("","",null);
-               xmlDoc.addEventListener("load",initializeData,false);
-               xmlDoc.load(sdocPath,"text/xml");
-       }
-}
-
-function initializeData()
-{
-       if(xmlDoc!=null)
-               putDataXML(xmlDoc,sdocPath);
-}
-
-function checkState()
-{
-       if(xmlDoc!=null)
-       {
-               var state=xmlDoc.readyState;
-               if(state==4)
-               {
-                       var err=xmlDoc.parseError;
-                       if(err.errorCode==0)
-                               putDataXML(xmlDoc,sdocPath);
-                       else
-                               onLoadXMLError();
-               }
-       }
-}
-
-function insertDataDiv(sName)
-{
-       var sHTML="";
-       if(gbMac)
-               sHTML+="<div id="+sName+" style=\"display:none;\"></div>";
-       else
-               sHTML+="<div id="+sName+" style=\"visibility:hidden\"></div>";
-       if((gbIE5||gbNav6)&&document.body)
-               document.body.insertAdjacentHTML("beforeEnd",sHTML);
-       else
-       {
-               gsInsertBeforeEndHTML=sHTML;
-               setTimeout("insertWhenBodyReady();",100);
-               return false;
-       }
-       return true;
-}
-
-function insertWhenBodyReady()
-{
-       if(gsInsertBeforeEndHTML=="") return;
-       if(document.body)
-       {
-               document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);
-               gsInsertBeforeEndHTML="";
-               loadData_2(gsFileName,gsDivName);
-       }
-       else
-       {
-               setTimeout("insertWhenBodyReady();",100);
-       }
-}
-
-function window_BUnload()
-{
-       for(var i=0;i<gnLoadDivNum;i++)
-       {
-               var oDivCon=getElement(gsDivName+i);
-               if(oDivCon)
-                       oDivCon.innerHTML="";
-       }
-}
-
-function removeThis(obj)
-{
-       if(obj.parentNode)
-               obj.parentNode.removeChild(obj);
-       else
-               obj.outerHTML="";
-}
-
-function getParentNode(obj)
-{
-       if(obj.parentNode)
-               return obj.parentNode;
-       else if(obj.parentElement)
-               return obj.parentElement;
-       return null;
-}
-
-function getElement(sID)
-{
-       if(document.getElementById)
-               return document.getElementById(sID);
-       else if(document.all)
-               return document.all(sID);
-       return null;
-}
-
-function getChildrenByTag(obj,sTagName)
-{
-       if(obj.getElementsByTagName)
-       {
-               var aChildren=new Array();
-               var aElements=getElementsByTag(obj,sTagName);
-               if(aElements!=null)
-               {
-                       for(var i=0;i<aElements.length;i++)
-                       {
-                               if(aElements[i].parentNode==obj)
-                                       aChildren[aChildren.length]=aElements[i];
-                       }
-                       return aChildren;
-               }
-               else
-                       return new Array();
-       }
-       else if(obj.children)
-               return obj.children.tags(sTagName);
-}
-
-function getElementsByTag(obj,sTagName)
-{
-       if(obj.getElementsByTagName)
-               return obj.getElementsByTagName(sTagName);
-       else if(obj.all)
-               return obj.all.tags(sTagName);
-       return null;
-}
-
-function _htmlToText(sHTML)
-{
-       if(sHTML==null) return null;
-       var sText=sHTML;
-       for(var i=0;i<sReplaceStringsSrc.length;i++)
-       {
-               var re=new RegExp(sReplaceStringsSrc[i],"g");
-               sText=sText.replace(re,sReplaceStringsDst[i]);
-       }       
-       return sText;
-}
-
-function _textToHtml_nonbsp(sText)
-{
-       if(sText==null) return null;
-       var sHTML=sText;
-       for(var i=0;i<sReplaceStringsSrc.length-1;i++)
-       {
-               var re=new RegExp(sReplaceStringsDst[i],"g");
-               sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
-       }       
-       return sHTML;
-}
-
-function _textToHtml(sText)
-{
-       if(sText==null) return null;
-       var sHTML=sText;
-       for(var i=0;i<sReplaceStringsSrc.length;i++)
-       {
-               var re=new RegExp(sReplaceStringsDst[i],"g");
-               sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
-       }       
-       return sHTML;
-}
-
-
-function getInnerText(obj)
-{
-       var renbsp2sp=new RegExp("\xa0","g");
-       if(obj.innerText)
-       {
-               var sText=obj.innerText;
-               sText=sText.replace(renbsp2sp," ");
-               return sText;
-       }
-       else
-       {
-               if(obj.nodeValue)
-               {
-                       var sValue=obj.nodeValue;
-                       sValue=sValue.replace(renbsp2sp," ");
-                       return sValue;
-               }
-               else
-               {
-                       var sText="";
-                       var oChild=obj.firstChild;
-                       while(oChild!=null)
-                       {
-                               sText+=getInnerText(oChild);
-                               oChild=oChild.nextSibling;
-                       }
-                       return sText;
-               }
-       }
-               
-}
-
-function HighLightElement(obj,sHighLightColor,sNormalColor)
-{
-       if(obj!=null)
-       {
-               resetHighLight(sNormalColor);
-               if (obj.style)
-                       obj.style.backgroundColor=sHighLightColor;
-               goHighLighted=obj;
-       }
-}
-
-function resetHighLight(sNormalColor)
-{
-       if(goHighLighted!=null)
-       {
-               if (goHighLighted.style)
-                       goHighLighted.style.backgroundColor=sNormalColor;
-               goHighLighted=null;
-       }
-}
-
-function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)
-{
-       this.sName=sName;
-       this.sSize=sSize;
-       this.sColor=sColor;
-       this.sStyle=sStyle;
-       this.sWeight=sWeight;
-       this.sDecoration=sDecoration;
-}
-
-function getFontStyle(oFont)
-{
-       var sStyle="";
-       if(oFont)
-       {
-               sStyle+="font-family:"+oFont.sName+";";
-               if(gbMac)
-               {
-                       var nSize=parseInt(oFont.sSize);
-                       if(gbIE5)
-                               nSize+=2;
-                       else
-                               nSize+=4;
-                       sStyle+="font-size:"+nSize+"pt;";
-               }
-               else
-                       sStyle+="font-size:"+oFont.sSize+";";
-                       
-               sStyle+="font-style:"+oFont.sStyle+";";
-               sStyle+="font-weight:"+oFont.sWeight+";";
-               sStyle+="text-decoration:"+oFont.sDecoration+";";
-               sStyle+="color:"+oFont.sColor+";";
-       }
-       return sStyle;
-}
-
-function _browserStringToText(sBStr)
-{
-       var sText="";
-       // change %xxx back to the real char.
-       var nPos=sBStr.indexOf('%');
-       while(nPos!=-1)
-       {
-               sText+=sBStr.substring(0,nPos);
-               sBStr=sBStr.substring(nPos+1);
-               var sNum="";
-               var i=0;
-               while(sBStr.charAt(i)>='0'&&sBStr.charAt(i)<='9')
-               {
-                       sNum+=sBStr.charAt(i++);        
-               }
-               if(sNum!=""){
-                       var nNum=parseInt(sNum,16);
-                       sText+=String.fromCharCode(nNum);
-                       sBStr=sBStr.substring(i);
-               }
-               nPos=sBStr.indexOf('%');
-       }
-       sText+=sBStr;
-       return sText;
-}
-
-function excapeSingleQuotandSlash(str)
-{
-       if(str==null) return null;
-       var nPos=0;
-       var sRes="";
-       var nPosNew=str.indexOf("\\",nPos);
-       while(nPosNew!=-1){
-               sRes+=str.substring(nPos,nPosNew+1)+"\\";
-               nPos=nPosNew+1;
-               nPosNew=str.indexOf("\\",nPos);
-       }
-       if(nPos<str.length)
-               sRes+=str.substring(nPos);
-       var re=new RegExp("'","g");
-       sRes=sRes.replace(re,"\\'");
-       return sRes;
-}
-
-var gbWhUtil=true;
\ No newline at end of file
diff --git a/doc/salome/gui/VISU/whver.js b/doc/salome/gui/VISU/whver.js
deleted file mode 100755 (executable)
index cd61895..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-//     WebHelp 5.10.006
-var gbNav=false;
-var gbNav6=false;
-var gbNav61=false;
-var gbNav7=false;
-var gbNav4=false;
-var gbIE4=false;
-var gbIE=false;
-var gbIE5=false;
-var gbIE55=false;
-var gbOpera6=false;
-var gbOpera7=false;
-var gbKonqueror3=false;
-
-var gAgent=navigator.userAgent.toLowerCase();
-var gbMac=(gAgent.indexOf("mac")!=-1);
-var gbSunOS=(gAgent.indexOf("sunos")!=-1);
-var gbOpera=(gAgent.indexOf("opera")!=-1);
-var gbKonqueror=(gAgent.indexOf("konqueror")!= -1);
-var gbSafari=(gAgent.indexOf("safari")!= -1);
-var gbWindows=((gAgent.indexOf('win')!= -1)||(gAgent.indexOf('16bit')!= -1));
-var gbMozilla=((gAgent.indexOf('gecko')!=-1) && (gAgent.indexOf('netscape')==-1));
-
-
-var gVersion=navigator.appVersion.toLowerCase();
-
-var gnVerMajor=parseInt(gVersion);
-var gnVerMinor=parseFloat(gVersion);
-
-if(!gbOpera&&!gbKonqueror&&!gbSafari) // opera can mimic IE or Netscape by settings.
-{
-       gbIE=(navigator.appName.indexOf("Microsoft")!=-1);
-       gbNav=(gAgent.indexOf('mozilla')!=-1) && ((gAgent.indexOf('spoofer')==-1) && (gAgent.indexOf('compatible')==-1));
-       if(gnVerMajor>=4)
-       {
-               if(navigator.appName=="Netscape")
-               {
-                       gbNav4=true;
-                       if(gnVerMajor>=5)
-                               gbNav6=true;
-               }
-               gbIE4=(navigator.appName.indexOf("Microsoft")!=-1);
-       }
-       if(gbNav6)
-       {
-               var nPos=gAgent.indexOf("gecko");
-               if(nPos!=-1)
-               {
-                       var nPos2=gAgent.indexOf("/", nPos);
-                       if(nPos2!=-1)
-                       {
-                               var nVersion=parseFloat(gAgent.substring(nPos2+1));
-                               if(nVersion>=20010726)
-                               {
-                                       gbNav61=true;
-                                       if (nVersion>=20020823)
-                                               gbNav7=true;
-                               }
-                       }
-               }
-       }else if(gbIE4)
-       {
-               var nPos=gAgent.indexOf("msie");
-               if(nPos!=-1)
-               {
-                       var nVersion=parseFloat(gAgent.substring(nPos+5));
-                       if(nVersion>=5)
-                       {
-                               gbIE5=true;
-                               if(nVersion>=5.5)
-                                       gbIE55=true;
-                       }
-               }
-       }
-}
-else if (gbOpera)
-{
-       var nPos = gAgent.indexOf("opera");
-       if(nPos!=-1)
-       {
-               var nVersion=parseFloat(gAgent.substring(nPos+6));
-               if(nVersion>=6)
-               {
-                       gbOpera6=true;
-                       if(nVersion>=7)
-                               gbOpera7=true;
-               }
-       }
-}
-else if (gbKonqueror)
-{
-       var nPos = gAgent.indexOf("konqueror");
-       if(nPos!=-1)
-       {
-               var nVersion = parseFloat(gAgent.substring(nPos+10));
-               if (nVersion >= 3)
-               {
-                       gbKonqueror3=true;
-               }
-       }
-}
-
-var gbWhVer=true;
\ No newline at end of file
index 851e45d9603300de1f189a7f024b0b3aa0b1c183..0f139546878569444ffe4a879afcbfba6bcb3786 100644 (file)
@@ -28,14 +28,14 @@ dev_docs:
        cp -fr $(srcdir)/VISU ./INPUT; \
        cp -f ./VISU/doxyfile ./INPUT; \
        cd INPUT; \
-       sed 's|../../../share/salome|$(root_srcdir)|' ./doxyfile > ./doxyfile1; \
+       sed 's|../../../share/salome|$(top_srcdir)|' ./doxyfile > ./doxyfile1; \
        sed 's|../../build/salome|$(top_builddir)|' ./doxyfile1 > ./doxyfile2; \
        mv -f doxyfile2 doxyfile1; \
        echo "DOXYGEN SUPPORT PYTHON - @DOXYGEN_WITH_PYTHON@"; \
        if( test "x@DOXYGEN_WITH_PYTHON@" = "xyes"); then \
          sed 's|python_extension_must_be_here|*.py|' ./doxyfile1 > ./doxyfile2; \
          mv -f doxyfile2 doxyfile1; \
-         $(doxygen) -u ./doxyfile1; \
+         $(DOXYGEN) -u ./doxyfile1; \
        else \
          sed 's|python_extension_must_be_here||' ./doxyfile1 > ./doxyfile2; \
          mv -f doxyfile2 doxyfile1; \
@@ -46,7 +46,7 @@ dev_docs:
        fi; \
        mv -f doxyfile1 doxyfile; \
        echo "Running doxygen in directory:"`pwd`; \
-       $(doxygen) ./doxyfile; \
+       $(DOXYGEN) ./doxyfile; \
        cd ../; \
        cp -fr $(srcdir)/VISU/sources/ VISU ; \
        rm -fr INPUT
index 53b0ed844798526c715a39a56e4b646f887efece..b657441710f1e0a0f9969420c40143399908af09 100755 (executable)
@@ -77,8 +77,7 @@ WARN_LOGFILE           = log.txt
 # configuration options related to the input files
 #---------------------------------------------------------------------------
 INPUT                  = ../../../share/salome/src \
-                        ../../../share/salome/idl \
-                        ../../../build/salome/bin
+                        ../../../share/salome/idl
 FILE_PATTERNS          = *.idl *.h *.hh *.hxx *.c *.cc *.cxx *.ixx *.jxx python_extension_must_be_here
 RECURSIVE              = YES
 EXCLUDE                = 
index 66ccdce587d06a40a4d8c18b30c86db34fe8422e..9e1958f81ca9824a65e117903946e1505c60f096 100644 (file)
@@ -57,11 +57,13 @@ module VISU {
    * This enumeration contains a set of elements defining the
    * type of the %entity (topological units) constituting a mesh.
    */
-  enum Entity{ 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 Entity {
+    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 */
+    NONE  /*!< Indicates undefined entity value */
+  };
 
   /*!
    * This enumeration contains a set of elements defining the type of the %VISU object.
@@ -74,11 +76,10 @@ module VISU {
     TCONTAINER, /*!< Container object used for storing a set of curve lines */
     TMESH, /*!< Meshing object */
     TSCALARMAP, /*!< Scalarmap 3D presentation object */
-    TISOSURFACE, /*!< Iso surface 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 */
-    TPRSMERGER, /*!< PRS merger 3D presentation object */
     TPLOT3D, /*!< Plot3D 3D presentation object */
     TCUTPLANES, /*!< Cut planes 3D presentation object */
     TCUTLINES, /*!< Cut lines 3D presentation object */
@@ -320,31 +321,11 @@ module VISU {
    */
   interface Prs3d : PrsObject, SALOME::GenericObj 
   {
-    /*!
-     * Applies a set basic input parameters to the 3D presentation
-     * \return True of the set of input parameters is correct and was succesfully applied,
-     * False otherwise
-     */
-    boolean Apply(in boolean theReInit); 
-
-    //! Sets Result object used by presentation to obtain its input 
-    void SetResultObject(in Result theResult);
-
-    //! Gets Result object used by presentation to obtain its input 
-    Result GetResultObject();
-
-    //! Sets name of the mesh used by presentation to obtain its input 
-    void SetMeshName(in string theMeshName);
-
-    //! Gets name of the mesh used by presentation to obtain its input 
-    string GetMeshName();
-
     /*!
      * Move the 3D presentation according to the given offset parameters
      */
     void SetOffset(in float theDx, in float theDy, in float theDz);
 
-
     /*!
      * Gets offset parameters for the 3D presentation
      */
@@ -433,47 +414,6 @@ module VISU {
    */
   interface ColoredPrs3d : Prs3d 
   {
-    /*! Sets Entity input parameter that defines where the parent mesh to be taken from. 
-     */
-    void SetEntity(in Entity theEntity);
-    /*! Gets Entity input parameter that defines where the parent mesh is taken from. 
-     */
-    Entity GetEntity();
-
-    /*! Sets name of field input parameter that defines what phisical data to be retrived. 
-     */
-    void SetFieldName(in string theName);
-    /*! Gets name of field input parameter that defines what phisical data is retrived. 
-     */
-    string GetFieldName();
-
-    /*! Sets number of timestamp input parameter that defines what time of phisical data to be retrived. 
-     */
-    void SetTimeStampNumber(in long theTimeStampNumber);
-    /*! Gets number of timestamp input parameter that defines what time of phisical data is retrived. 
-     */
-    long GetTimeStampNumber();
-
-    /*! Defines timestamp representation. 
-     */
-    struct TimeStampInfo
-    {
-      string myTime;
-      long myNumber;
-    };
-
-    /*! Defines representation range of timestamps. 
-     */
-    typedef sequence<TimeStampInfo> TimeStampsRange;
-
-    /*! Gets available range of timestamps. 
-     */
-    TimeStampsRange GetTimeStampsRange();
-
-    /*! Defines whether this presentation is bound to timestamp or not.
-     */
-    boolean IsTimeStampFixed();
-
     /*! Sets the method of coloring of the elements composing a 3D presentation.
      */
     void SetScalarMode(in long theScalarMode);
@@ -482,6 +422,13 @@ module VISU {
      */
     long GetScalarMode();
 
+    /*!
+     * Sets scalar range - min and max boundaries of the scalar bar.
+     * \param theMin  Min boundary of the scalar bar.
+     * \param theMax  Max boundary of the scalar bar.
+     */
+    void SetRange(in double theMin, in double theMax);
+
     /*!
      * Gets the min boundary of the scalar bar.
      */
@@ -492,6 +439,11 @@ module VISU {
      */
     double GetMax();
 
+    /*!
+     * Sets scalar range that corresponds to the source data.
+     */
+    void SetSourceRange();
+
     /*!
      * Gets the min boundary of the scalar bar from source data.
      */
@@ -582,6 +534,38 @@ module VISU {
      * Gets the title of the scalar bar.
      */
     string GetTitle();
+
+    /*! %Orientation of the scalar bar (to provide backward compatibility). */
+    enum Orientation {
+      HORIZONTAL, /*!< Horizontal orientation of the scalar bar.*/
+      VERTICAL    /*!< Vertical orientation of the scalar bar.*/
+    };
+
+    /*!
+     * Sets the type of orientation of the scalar bar (to provide backward compatibility).
+     * \param theOrientation This parameter defines the orientation of the scalar bar.
+     *                       It is taken from the <VAR>Orientaton</VAR> enumeration.
+     */
+    void SetBarOrientation(in Orientation theOrientation);
+
+    /*!
+     * Gets the type of orientation of the scalar bar (to provide backward compatibility).
+     */
+    Orientation GetBarOrientation();
+
+    /*!
+     * Add group as geometry of presentation.
+     * \param theMeshName  - mesh name
+     * \param theGroupName - group name
+     */
+    void AddMeshOnGroup(in string theGroupName);
+    
+    
+    /*!
+     * PrsMerger method:
+     * Remove all groups.(The scalar map will be placed on all mesh).
+     */
+    void RemoveAllGeom();
   };
 
 
@@ -589,6 +573,8 @@ module VISU {
   interface View3D;
   interface ColoredPrs3dCache;
 
+
+  //-------------------------------------------------------
   /*! \brief %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
@@ -625,10 +611,22 @@ module VISU {
      */
     VISUType GetPrsType();
 
+    /*! Defines timestamp representation. 
+     */
+    struct TimeStampInfo
+    {
+      string myTime;
+      long myNumber;
+    };
+
+    /*! Defines representation range of timestamps. 
+     */
+    typedef sequence<TimeStampInfo> TimeStampsRange;
+
     /*!
      * Gets TimeStampsRange information from the last visited presentation.
      */
-    ColoredPrs3d::TimeStampsRange GetTimeStampsRange();
+    TimeStampsRange GetTimeStampsRange();
 
     /*!
      * Gets input parameters of the last visited presentation.
@@ -716,65 +714,165 @@ module VISU {
      */
     Scaling GetScaling();
 
-    /*!
-     * Sets scalar range - min and max boundaries of the scalar bar.
-     * \param theMin  Min boundary of the scalar bar.
-     * \param theMax  Max boundary of the scalar bar.
-     */
-    void SetRange(in double theMin, in double theMax);
+  };
 
-    /*!
-     * Sets scalar range that corresponds to the source data.
+  //-------------------------------------------------------
+  /*! \brief Gauss Points presentation interface
+   *
+   * Presentation parameters of the Gauss Points presentation.
+   */
+  //-------------------------------------------------------
+  interface GaussPoints : ColoredPrs3d 
+  {
+    //! Set flag indicating which scalar bar is active.
+    void SetIsActiveLocalScalarBar(in boolean theFlag);
+
+    //! Get flag indicating which scalar bar is active.
+    boolean GetIsActiveLocalScalarBar();
+
+    //! Set flag indicating visibility of global scalar bar.
+    void SetIsDispGlobalScalarBar(in boolean theFlag);
+
+    //! Get flag indicating visibility of global scalar bar.
+    boolean GetIsDispGlobalScalarBar();
+
+    //! Set value of the distance between global and local scalar bars.
+    void SetSpacing(in double theSpacing);
+
+    //! Get value of the distance between global and local scalar bars.
+    double GetSpacing();
+
+    /*!  
+     * Set the Multicolored mode.
+     * \param theIsColored is used to switch between Results and Geometry modes.
+     * Multiple colors are using when the presentation is
+     * drawing in the Results mode, one color - in the Geometry mode.
      */
-    void SetSourceRange();
+    void SetIsColored(in boolean theIsColored);
 
-    /*! %Orientation of the scalar bar (to provide backward compatibility). */
-    enum Orientation {
-      HORIZONTAL, /*!< Horizontal orientation of the scalar bar.*/
-      VERTICAL    /*!< Vertical orientation of the scalar bar.*/
-    };
+    //! Gets current color mode
+    boolean GetIsColored();
+
+    /*! Sets the color of this presentation in case of IsColored switched off.
+     * \param theColor The color of this presentation. This parameter
+     *                 is taken from the <VAR>Color</VAR> enumeration.
+     */
+    void SetColor(in SALOMEDS::Color theColor);
 
     /*!
-     * Sets the type of orientation of the scalar bar (to provide backward compatibility).
-     * \param theOrientation This parameter defines the orientation of the scalar bar.
-     *                       It is taken from the <VAR>Orientaton</VAR> enumeration.
+     * When the Bicolor parameter is set to true, scalar bars are
+     * drawing with two colors : red color correspoonds to positive
+     * scalar values, blue color - to negative values.
      */
-    void SetBarOrientation(in Orientation theOrientation);
+    void SetBiColor(in boolean theIsBiColor);
+
+    //! Get the Bicolor mode.
+    boolean GetBiColor();
+
+    //! Checks whether the Gauss Points will be deformed or not
+    boolean GetIsDeformed();
+
+    //! Apply deformation on the Gauss Points
+    void SetIsDeformed(in boolean theIsDeformed);
 
     /*!
-     * Gets the type of orientation of the scalar bar (to provide backward compatibility).
+     *  Sets the scale factor for scalar values
+     *  (how much corresponding mesh elements should be translated).
+     *  \param theScaleFactor The scaling factor.
      */
-    Orientation GetBarOrientation();
+    void SetScaleFactor(in double theScaleFactor);
 
     /*!
-     * Add group as geometry of presentation.
-     * \param theMeshName  - mesh name
-     * \param theGroupName - group name
+     *  Gets the scale factor for scalar values.
+     *  (how much corresponding mesh elements is translated)
      */
-    void AddMeshOnGroup(in string theGroupName);
-    
-    
+    double GetScaleFactor();
+
     /*!
-     * PrsMerger method:
-     * Remove all groups.(The scalar map will be placed on all mesh).
+     * This enumeration contains a set of elements defining the type of representation of the vector head.
      */
-    void RemoveAllGeom();
-  };
+    enum PrimitiveType { 
+      SPRITE,
+      POINT,
+      SPHERE
+    };
 
-  //-------------------------------------------------------
-  /*! \brief Gauss Points presentation interface
-   *
-   * Presentation parameters of the Gauss Points presentation.
-   */
-  //-------------------------------------------------------
-  interface GaussPoints : ColoredPrs3d {
+    //! Set type of the primitives which is used for drawing the Gauss Points
+    void SetPrimitiveType(in PrimitiveType thePrimitiveType);
+
+    //! Get type of the primitives which is used for drawing the Gauss Points
+    PrimitiveType GetPrimitiveType();
+
+    //! Sets Point Sprite clamp
+    void SetClamp(in double theClamp);
+
+    //! Gets Point Sprite clamp
+    double GetClamp();
+
+    //! Sets minimum size of Point Sprites
+    void SetMinSize(in double theMinSize);
+
+    //! Gets minimum size of Point Sprites
+    double GetMinSize();
+
+    //! Sets maximum size of Point Sprites
+    void SetMaxSize(in double theMaxSize);
+
+    //! Gets maximum size of Point Sprites
+    double GetMaxSize();
+
+    //! Sets magnification for Point Sprites
+    void SetMagnification(in double theMagnification);
+
+    //! Gets magnification for Point Sprites
+    double GetMagnification();
+
+    //! Sets the increment of changing Magnification parameter
+    void SetMagnificationIncrement(in double theIncrement);
+
+    //! Gets the increment of changing Magnification parameter
+    double GetMagnificationIncrement();
+
+    //! Sets Point Sprites size
+    void SetGeomSize(in double theGeomSize);
+
+    //! Sets size of Point Sprite
+    double GetGeomSize();
+
+    //! Get path to the image using for Main Point Sprite texture
+    string GetMainTexture();
+
+    //! Get path to the image using for Alpha Point Sprite texture
+    string GetAlphaTexture();
+
+    //! Points Main and AlphaMask images to be used by Point Sprites
+    void SetTextures(in string theMainTexture, in string theAlphaTexture);
+
+    //! Sets Point Sprite Alpha threshold
+    void SetAlphaThreshold(in double theAlphaThreshold);
+
+    //! Gets Point Sprite Alpha threshold
+    double GetAlphaThreshold();
+
+    //! Sets resolution of the Geometrical Sphere
+    void SetResolution(in long theResolution);
+
+    //! Sets resolution of the Geometrical Sphere
+    long GetResolution();
+
+    //! Sets how many faces of can be drawn in the Geometrical Sphere primitive mode
+    void SetFaceLimit(in long theFaceLimit);
+
+    //! Defines how many faces of can be drawn in the Geometrical Sphere primitive mode
+    long GetFaceLimit();
   };
 
   /*! \brief Deformed shape presentation interface
    *
    * Presentation parameters of the deformed shape presentation.
    */
-  interface DeformedShape : ScalarMap {
+  interface DeformedShape : ScalarMap 
+  {
     /*!
      * Sets the scale of the presentatable object.
      * \param theScale Double value defining the scale of this presentable object.
@@ -829,36 +927,32 @@ module VISU {
 
     /*!
      * Sets the scalar field
-     * \param theMeshName  - mesh name
-     * \param theFieldName - the name of scalar field
-     * \param theIteration - the iteration number for scalar field
      * \param theEntity    - entity of scalar field
+     * \param theFieldName - the name of scalar field
+     * \param theTimeStampNumber - the timestamp number for the scalar field
      */
-    void SetScalarField(in string theMeshName,in string theFieldName,
-                       in long theIteration,in Entity theEntity);
+    void SetScalarField(in Entity theEntity,
+                       in string theFieldName,
+                       in long theTimeStampNumber);
 
 
-    /*!
-     * Get scalar iteration number
-     */
-    long GetScalarLIteration();
-
     /*!
      * Get scalar entity
      */
-    Entity GetScalarEEntity();
+    Entity GetScalarEntity();
 
     /*!
      * Get scalar field name
      */
-    string GetScalarCFieldName();
+    string GetScalarFieldName();
 
     /*!
-     * Get mesh name
+     * Get timestamp number for the scalar field
      */
-    string GetScalarCMeshName();
-    
+    long GetScalarTimeStampNumber();
   };
+
+
   //-------------------------------------------------------
   /*!
    *  \brief Plot3D interface
@@ -1386,12 +1480,13 @@ module VISU {
    * <BR><B>Time stamp</B> represents a subfield: the results
    * of calculations are taken in one definite moment.
    */
-  interface Animation : Base {
+  interface Animation : Base 
+  {
     /*!
    * This enumeration contains a set of available animation modes.
    */
     enum AnimationMode{ PARALLEL, /*!< parallel mode of animation. */
-                       SUCCCESSIVE /*!< succcessive mode of animation. */
+                       SUCCESSIVE /*!< succcessive mode of animation. */
     };
     
     /*! Defines the field which will be used as a base for generation of the animation.
@@ -1523,6 +1618,26 @@ module VISU {
      */
     boolean isRangeDefined();
 
+    /*! Sets the sequence of the animation. The sequence 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 set the sequence 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.
+     *  Format of the sequence: '1,9,2-5,7-8'
+     *  \param theSequence The sequence of time stamps indices which will be used for generation of the animation.
+     */
+    void setAnimationSequence(in string theSequence);
+
+    /*! Gets the animation sequence.
+     */
+    string getAnimationSequence();
+
+    /*! Returns True if the sequence of the animation has been defined
+     *  by the method <VAR>setAnimationSequence</VAR>. Otherwise
+     *  the animation will be generated on the basis of all time stamps contained in the field.
+     */
+    boolean isSequenceDefined();
+
     /*! Saves all the frames composing the animation into a definite directory.
      *  Pictures format is set with method <VAR>setDumpFormat()</VAR>.
      *  \param thePath The directory where all the frames will be saved.
@@ -1597,16 +1712,19 @@ module VISU {
      * 5) the field name is not the same;
      * 6) the entity is not the same.
      */
-    void ApplyProperties(in long theFieldNum, in ColoredPrs3d thePrs);
+    void ApplyProperties(in long theFieldNum, in ColoredPrs3d thePrs)
+      raises (SALOME::SALOME_Exception);
   };
 
+  
   /*! \brief Interface %Result
    *
    * 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.
    */
-  interface Result : RemovableObject, SALOME::GenericObj {
+  interface Result : RemovableObject, SALOME::GenericObj 
+  {
     /*! Reads all data from the corresponding sources. By default the data is loaded on demand.
      */
     boolean BuildAll();
@@ -1634,6 +1752,61 @@ module VISU {
 
     /*! Allow to check is min / max calculation over field's components already perfrormed or not */
     boolean IsMinMaxDone();
+
+    /*! Allow to check is corresponding multi resolution structure already loaded or not */
+    boolean IsPartsDone();
+
+    typedef sequence<Entity> Entities;
+
+    typedef string EntityName;
+
+    typedef sequence<EntityName> EntityNames;
+
+    typedef long TimeStampNumber;
+
+    typedef sequence<TimeStampNumber> TimeStampNumbers;
+
+    enum Resolution {
+      FULL,
+      MEDIUM,
+      LOW,
+      HIDDEN
+    };
+
+    typedef sequence<Resolution> Resolutions;
+
+    /*! Gets existing mesh names */
+    EntityNames GetMeshNames();
+
+    /*! Gets existing mesh entites for the given mesh name */
+    Entities GetEntities(in EntityName theMeshName);
+
+    /*! Gets existing families for the given mesh name and entity */
+    EntityNames GetFamilies(in EntityName theMeshName, in Entity theEntity);
+
+    /*! Gets existing families for the given mesh name */
+    EntityNames GetGroups(in EntityName theMeshName);
+
+    /*! Gets existing fields for the given mesh name and entity */
+    EntityNames GetFields(in EntityName theMeshName, in Entity theEntity);
+
+    /*! Gets number of components for the given mesh name, entity and name of field */
+    long GetNumberOfComponents(in EntityName theMeshName, in Entity theEntity, in EntityName theFieldName);
+
+    /*! Gets existing numbers of time stamps for the given mesh name, entity and name of field */
+    TimeStampNumbers GetTimeStampNumbers(in EntityName theMeshName, in Entity theEntity, in EntityName theFieldName);
+
+    /*! Gets existing parts of multi resolution structure for the given mesh name */
+    EntityNames GetPartNames(in EntityName theMeshName);
+
+    /*! Gets available resolutions of multi resolution structure for the given mesh and part names */
+    Resolutions GetResolutions(in EntityName theMeshName, in EntityName thePartName);
+
+    /*! Gets current resolution of multi resolution structure for the given mesh and part names */
+    Resolution GetResolution(in EntityName theMeshName, in EntityName thePartName);
+
+    /*! Gets current resolution of multi resolution structure for the given mesh and part names */
+    void SetResolution(in EntityName theMeshName, in EntityName thePartName, in Resolution theResolution);
   };
 
   //-------------------------------------------------------
@@ -1645,7 +1818,8 @@ module VISU {
    * post-processing presentations from given %Result and %Table object reference,
    * using the views provided by %ViewManager.
    */
-  interface VISU_Gen : Engines::Component, SALOMEDS::Driver, Base {
+  interface VISU_Gen : Engines::Component, SALOMEDS::Driver, Base 
+  {
     /*! Sets a definite study to be current.
      */
     void SetCurrentStudy(in SALOMEDS::Study theStudy);
@@ -1723,12 +1897,6 @@ module VISU {
                            in string theSubMeshName,
                            in string theNewName);
 
-    /*!
-     * Creates a VISU 3D presentation according to the given type
-     * \param theType Type that defines what kind of 3D presentation should be created
-     */
-    Prs3d CreatePrs3d(in VISUType theType, in SALOMEDS::Study theStudy);
-
     /*!
      * Creates a mesh on the basis of the data generated in other sources (MED object or file).
      * \param theResult   Data generated in other sources. (MED object or file)
@@ -1761,11 +1929,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     ScalarMap ScalarMapOnField(in Result theResult, in string theMeshName,
                               in Entity theEntity, in string theFieldName,
-                              in long theIteration);
+                              in long theTimeStampNumber);
 
     /*!
      * Creates a Gauss Points presentation.
@@ -1773,11 +1941,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     GaussPoints GaussPointsOnField(in Result theResult, in string theMeshName,
                                   in Entity theEntity, in string theFieldName,
-                                  in long theIteration);
+                                  in long theTimeStampNumber);
 
     /*!
      * Creates a deformed shape presentation.
@@ -1785,11 +1953,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     DeformedShape DeformedShapeOnField(in Result theResult, in string theMeshName,
                                       in Entity theEntity, in string theFieldName,
-                                      in long theIteration);
+                                      in long theTimeStampNumber);
 
     /*!
      * Creates a deformed shape presentation.
@@ -1797,11 +1965,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     ScalarMapOnDeformedShape ScalarMapOnDeformedShapeOnField(in Result theResult, in string theMeshName,
                                                             in Entity theEntity, in string theFieldName,
-                                                            in long theIteration);
+                                                            in long theTimeStampNumber);
 
     /*!
      * Creates a vector presentation.
@@ -1809,11 +1977,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     Vectors VectorsOnField(in Result theResult, in string theMeshName,
                           in Entity theEntity, in string theFieldName,
-                          in long theIteration);
+                          in long theTimeStampNumber);
 
     /*!
      * Creates an iso surface presentation.
@@ -1821,11 +1989,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     IsoSurfaces IsoSurfacesOnField(in Result theResult, in string theMeshName,
                                   in Entity theEntity, in string theFieldName,
-                                  in long theIteration);
+                                  in long theTimeStampNumber);
 
     /*!
      * Creates an stream lines presentation.
@@ -1833,11 +2001,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     StreamLines StreamLinesOnField(in Result theResult, in string theMeshName,
                                   in Entity theEntity, in string theFieldName,
-                                  in long theIteration);
+                                  in long theTimeStampNumber);
 
     /*!
      * Creates a presentation of cut planes.
@@ -1845,11 +2013,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     CutPlanes CutPlanesOnField(in Result theResult, in string theMeshName,
                               in Entity theEntity, in string theFieldName,
-                              in long theIteration);
+                              in long theTimeStampNumber);
 
     /*!
      * Creates a presentation of cut lines.
@@ -1857,11 +2025,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     CutLines CutLinesOnField(in Result theResult, in string theMeshName,
                             in Entity theEntity, in string theFieldName,
-                            in long theIteration);
+                            in long theTimeStampNumber);
 
     /*!
      * Creates a Plot3D presentation.
@@ -1869,11 +2037,11 @@ module VISU {
      * \param theMeshName  One of the meshes presented in MED file
      * \param theEntity    Type of entity where the field is defined
      * \param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
-     * \param theIteration Number of iteration on the field
+     * \param theTimeStampNumber Number of iteration on the field
      */
     Plot3D Plot3DOnField(in Result theResult, in string theMeshName,
                         in Entity theEntity, in string theFieldName,
-                        in long theIteration);
+                        in long theTimeStampNumber);
 
     /*!
      * Creates a table presentation.
index 236affb8b990b316f00c98ade740e9c55975df0d..dfd869d57f1c581e8002b5b50a95ecc7ff4881de 100644 (file)
     <parameter name="scalar_bar_horizontal_width"  value="0.5" />
     <parameter name="scalar_bar_horizontal_x" value="0.01"/>
     <parameter name="scalar_bar_horizontal_y" value="0.01"/>
+    <parameter name="scalar_bar_horizontal_title_height" value="0"/>
+    <parameter name="scalar_bar_horizontal_title_width" value="0"/>
+    <parameter name="scalar_bar_horizontal_label_height" value="0"/>
+    <parameter name="scalar_bar_horizontal_label_width" value="0"/>
+    <parameter name="scalar_bar_horizontal_bar_height" value="0"/>
+    <parameter name="scalar_bar_horizontal_bar_width" value="0"/>
     <parameter name="scalar_bar_label_color"  value="255, 255, 255"/>
     <parameter name="scalar_bar_label_font"   value="Arial,Bold,Italic,Underline,12"/>
+    <parameter name="scalar_bar_label_format" value="%-#6.3g" />
     <parameter name="scalar_bar_logarithmic"  value="false"/>
     <parameter name="scalar_bar_mode"         value="0" />
     <parameter name="scalar_bar_num_colors"   value="64"/>
     <parameter name="scalar_bar_orientation"  value="0" />
     <parameter name="scalar_bar_title_color"  value="255, 255, 255"/>
     <parameter name="scalar_bar_title_font"   value="Arial,Bold,Italic,Underline,12"/>
+    <parameter name="scalar_bar_display_units"   value="true"/>
     <parameter name="scalar_bar_vertical_height" value="0.5" />
     <parameter name="scalar_bar_vertical_width"  value="0.05"/>
     <parameter name="scalar_bar_vertical_x"      value="0.01"/>
     <parameter name="scalar_bar_vertical_y"      value="0.01"/>
+    <parameter name="scalar_bar_vertical_title_height" value="0"/>
+    <parameter name="scalar_bar_vertical_title_width" value="0"/>
+    <parameter name="scalar_bar_vertical_label_height" value="0"/>
+    <parameter name="scalar_bar_vertical_label_width" value="0"/>
+    <parameter name="scalar_bar_vertical_bar_height" value="0"/>
+    <parameter name="scalar_bar_vertical_bar_width" value="0"/>
     <parameter name="scalar_range_max"           value="0"/>
     <parameter name="scalar_range_min"           value="0"/>
     <parameter name="scalar_range_type"          value="0"/>
index b26b7f127c6ca2dcf6c84e6ae25cb141403c1e38..f0782c7caae0ee6137f773e38d0193495bdcb87d 100644 (file)
@@ -43,8 +43,10 @@ salomeinclude_HEADERS= \
        VISU_AppendPolyData.hxx \
        VISU_AppendFilterUtilities.hxx \
        VISU_ExtractUnstructuredGrid.hxx \
+       VISU_UsedPointsFilter.hxx \
        VISU_CommonCellsFilter.hxx \
-       VISUConvertor.hxx
+       VISUConvertor.hxx \
+       VISU_GaussMergeFilter.hxx
 
 dist_libVisuConvertor_la_SOURCES= \
        VISU_IDMapper.cxx \
@@ -62,7 +64,9 @@ dist_libVisuConvertor_la_SOURCES= \
        VISU_AppendFilterUtilities.cxx \
        VISU_MergeFilter.cxx \
        VISU_MergeFilterUtilities.cxx \
-       VISU_CommonCellsFilter.cxx
+       VISU_UsedPointsFilter.cxx \
+       VISU_CommonCellsFilter.cxx \
+       VISU_GaussMergeFilter.cxx
 
 libVisuConvertor_la_CPPFLAGS= \
        -ftemplate-depth-32 \
@@ -75,7 +79,9 @@ libVisuConvertor_la_CPPFLAGS= \
        @MED_CXXFLAGS@ \
        @GUI_CXXFLAGS@ \
        $(BOOST_CPPFLAGS) \
-       -I$(top_builddir)/salome_adm/unix
+       -I$(top_builddir)/salome_adm/unix \
+       $(MED_CPPFLAGS)
+
 
 libVisuConvertor_la_LDFLAGS= \
        $(VTK_LIBS) \
index f58b9faab8a2b95c31f2fcdc55503adbca2bd963..8f792a5039362998fb6213536314305e96ea66a5 100755 (executable)
@@ -44,4 +44,4 @@
  #define VISU_CONVERTOR_EXPORT
 #endif
 
-#endif
\ No newline at end of file
+#endif
index 480b623f260ba20db1c91bfeac10d4015b70607a..3d1377ea94a5ef1e70916c26a70a1f5491d0577a 100644 (file)
 #ifndef VISU_APPENDFILTER_H
 #define VISU_APPENDFILTER_H
 
+#include "VISUConvertor.hxx"
 #include "VISU_AppendFilterUtilities.hxx"
 
 #include <vtkAppendFilter.h>
 
 /*! \brief This class used same as vtkAppendFilter. See documentation on VTK for more information.
  */
-class VISU_AppendFilter : public vtkAppendFilter,
-                         public VISU::TAppendFilterHelper
+class VISU_CONVERTOR_EXPORT VISU_AppendFilter : public vtkAppendFilter,
+                                                public VISU::TAppendFilterHelper
 {
 public:
   /*! \fn static VISU_AppendFilter *New()
index d09b24a5afdd60eccb16046705f6e10962cc286f..3294684d233aeda763976d472402944b807608ff 100644 (file)
@@ -252,7 +252,7 @@ namespace
          for(vtkIdType aCellId = 0; anIter != anEndIter; anIter++, aCellId++){
            const TInputCellId& anInputCellId = anIter->second;
            TInputId anInputId = anInputCellId.first;
-           TCellId aCellId = anInputCellId.second;
+           /*TCellId*/ aCellId = anInputCellId.second;
            aDataArray->SetValue(aTupleId++, anInputId);
            aDataArray->SetValue(aTupleId++, aCellId);
          }
index e185dd230b9a647cf723ffbf0fba7e52bdb884f5..ea5276ac04714cfaac338e802fc50767dfdaf3e5 100644 (file)
@@ -23,17 +23,18 @@ class vtkInformationVector;
 class vtkPointSet;
 class vtkObject;
 
+#include <VISU_Convertor.hxx>
 #include <vtkSmartPointer.h>
 
 namespace VISU
 {
   //---------------------------------------------------------------
-  class TAppendFilterHelper
+  class VISU_CONVERTOR_EXPORT TAppendFilterHelper
   {
     TAppendFilterHelper(TAppendFilterHelper&);
 
   public:
-    void
+       void
     SetSharedPointSet(vtkPointSet* thePointSet);
     
     vtkPointSet*
index 8f8849dba33f35a271c64d0f5df7916946670c09..0fb4165039b1dd062da3ada136b6aba546be0585 100644 (file)
 #include <utility>
 
 
+//---------------------------------------------------------------
+VISU_Convertor
+::VISU_Convertor():
+  myIsDone(false)
+{}
+
+
+//---------------------------------------------------------------
+const std::string& 
+VISU_Convertor
+::GetName()
+{
+  return myName;
+}
+
+
+//---------------------------------------------------------------
+int
+VISU_Convertor
+::IsDone() const 
+{
+  return myIsDone; 
+}
+
 //---------------------------------------------------------------
 const VISU::TMeshMap& 
 VISU_Convertor
index 45edc030da4b94a5acddec9abb8c688ed96b1f6c..c5819c08a2853cb3f761a061370fe14614f0b67a 100644 (file)
 class VISU_CONVERTOR_EXPORT VISU_Convertor
 {
 public:
-  virtual 
-  ~VISU_Convertor()
-  {};
-  
   //! Get brief name of the corresponding source MED file
   virtual
   const std::string& 
-  GetName(){ return myName;}
+  GetName();
 
   //! Let known whether the source MED file parsed or not
   virtual
   int
-  IsDone() const { return myIsDone; }
+  IsDone() const;
 
   //! This method perform first parsing of MED file to get known what MED entities are pressent in it
   virtual
@@ -205,6 +201,8 @@ public:
   GenerateName(const std::string& theName, unsigned int theTimeId);
 
 protected:
+  VISU_Convertor();
+  
   std::string myName;
   VISU::TMeshMap myMeshMap;
   int myIsDone;
@@ -212,8 +210,8 @@ protected:
 
 extern "C"
 {
-VISU_CONVERTOR_EXPORT
   //! Instatiate proper VISU_Convertor subclass
+  VISU_CONVERTOR_EXPORT
   VISU_Convertor*
   CreateConvertor(const std::string& theFileName);
 };
index 9d3101215fe3e250f58a08276c3953136b0fe861..eb7fbcd0d484b68ed14644e5137210cebb4cd9de 100644 (file)
@@ -46,13 +46,18 @@ class vtkUnstructuredGrid;
 class VISU_AppendFilter;
 
 class VISU_MergeFilter;
+class VISU_CommonCellsFilter;
 
 namespace VISU
 {
   //---------------------------------------------------------------
   typedef vtkSmartPointer<VISU_MergeFilter> PMergeFilter;
-
-
+  typedef vtkSmartPointer<VISU_CommonCellsFilter> PCommonCellsFilter;
+  
+  struct TCommonCellsFilterHolder;
+  typedef MED::SharedPtr<TCommonCellsFilterHolder> PCommonCellsFilterHolder; 
+  
   //---------------------------------------------------------------
   typedef vtkSmartPointer<vtkPolyData> PPolyData;
   typedef vtkSmartPointer<VISU_AppendPolyData> PAppendPolyData;
index 6455a061eb7c997fe705f77b9419b9043428b70c..17c12fde39f9c1dfdb3cb15dd70ded4ef90a7a20 100644 (file)
@@ -59,7 +59,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   //! Get number of nodes for defined geometrical type
-  vtkIdType
+  vtkIdType VISU_CONVERTOR_EXPORT
   VISUGeom2NbNodes(EGeometry theGeom);
 
 
index 8f22e0e597fc15b910caac7c9120955bfba06ea2..d0fb297536dfef64a8685e59dbceaa82d6c288a8 100644 (file)
@@ -32,6 +32,7 @@
 #include "VISU_AppendFilter.hxx"
 #include "VISU_AppendPolyData.hxx"
 #include "VTKViewer_CellLocationsArray.h"
+#include "VISU_CommonCellsFilter.hxx"
 
 #include "VISU_ConvertorUtils.hxx"
 
@@ -563,10 +564,8 @@ namespace
 
 //---------------------------------------------------------------
 VISU_Convertor_impl
-::VISU_Convertor_impl() 
-{
-  myIsDone = false;
-}
+::VISU_Convertor_impl()
+{}
 
 
 //---------------------------------------------------------------
@@ -601,6 +600,7 @@ VISU_Convertor*
 VISU_Convertor_impl
 ::BuildFields() 
 { 
+  BuildEntities();
   return this;
 }
 
@@ -608,6 +608,7 @@ VISU_Convertor*
 VISU_Convertor_impl
 ::BuildMinMax() 
 { 
+  BuildFields();
   return this;
 }
 
@@ -873,17 +874,66 @@ VISU_Convertor_impl
                        const VISU::PProfileImpl& theProfile,
                        const VISU::TEntity& theEntity)
 {
+  vtkUnstructuredGrid* anOutput = NULL;
+  
   LoadMeshOnEntity(theMesh, theMeshOnEntity);
   GetMeshOnEntity(theMeshOnEntity->myMeshName, theMeshOnEntity->myEntity);
   GetMeshOnProfile(theMesh, theMeshOnEntity, theProfile);
-
+  
+  bool isNeedInCells = false;
+  
   theUnstructuredGridIDMapper->myIDMapper = theProfile;
-  vtkUnstructuredGrid* anOutput = theUnstructuredGridIDMapper->GetUnstructuredGridOutput();
-  const VISU::PUnstructuredGrid& aSource = theUnstructuredGridIDMapper->mySource.GetSource();
-  VISU::GetTimeStampOnProfile(aSource, theField, theValForTime, theEntity);
+  if(theMeshOnEntity->myEntity == VISU::NODE_ENTITY){
+    // add geometry elements to output,
+    // if timestamp on NODE_ENTITY and
+    // on profiles with status eAddPart
+    VISU::TGeom2SubProfile::const_iterator anIter = theProfile->myGeom2SubProfile.begin();
+    for(; anIter != (theProfile->myGeom2SubProfile).end(); anIter++){
+      const VISU::EGeometry aGeom = anIter->first;
+      const VISU::PSubProfileImpl aSubProfile = anIter->second;
+      if(aSubProfile->myStatus == VISU::eAddPart && aGeom == VISU::ePOINT1){
+       isNeedInCells = true;
+       break;
+      }
+    }
+    if(isNeedInCells){
+      theUnstructuredGridIDMapper->myIsSpecialKey = true;
+      GetTimeStampOnNodalProfile(theMesh,theUnstructuredGridIDMapper,theField,theValForTime,theEntity);
+      anOutput = theUnstructuredGridIDMapper->GetUnstructuredGridOutput();
+    }
+  }
+  if(!isNeedInCells){
+    vtkUnstructuredGrid* anOutput = theUnstructuredGridIDMapper->GetUnstructuredGridOutput();
+    const VISU::PUnstructuredGrid& aSource = theUnstructuredGridIDMapper->mySource.GetSource();
+    VISU::GetTimeStampOnProfile(aSource, theField, theValForTime, theEntity);
+  }
   return anOutput;
 }
 
+void
+VISU_Convertor_impl
+::GetTimeStampOnNodalProfile(const VISU::PMeshImpl& theMesh,
+                             const VISU::PUnstructuredGridIDMapperImpl& theIDMapperFilter,
+                             const VISU::PFieldImpl& theField, 
+                             const VISU::PValForTimeImpl& theValForTime,
+                             const VISU::TEntity& theEntity)
+{
+  const VISU::TMeshOnEntityMap& aMeshOnEntityMap = theMesh->myMeshOnEntityMap;
+  VISU::TMeshOnEntityMap::const_iterator aIter = aMeshOnEntityMap.begin();
+  for(;aIter!=aMeshOnEntityMap.end();aIter++){
+    VISU::TEntity aEntity = aIter->first;
+    if(aEntity != VISU::NODE_ENTITY){
+      VISU::PNamedIDMapper aMapper = GetMeshOnEntity(theMesh->myName,aEntity);
+      if(aMapper)
+        theIDMapperFilter->myMappers[aEntity] = aMapper;
+    }
+  }
+
+  theIDMapperFilter->GetUnstructuredGridOutput();
+  const VISU::PUnstructuredGrid& aSource = theIDMapperFilter->mySource.GetSource();
+  VISU::GetTimeStampOnProfile(aSource,theField,theValForTime,theEntity);
+}
+
 //---------------------------------------------------------------
 VISU::PUnstructuredGridIDMapper 
 VISU_Convertor_impl
index 403ef72fe95de1cb3a53d74cca9711d96d848208..f6cffc0e99736c3b61e37c867ef605327d311c19 100644 (file)
@@ -230,6 +230,13 @@ protected:
                        const VISU::PUnstructuredGridIDMapperImpl& theIDMapperFilter,
                        const VISU::PProfileImpl& theProfile,
                        const VISU::TEntity& theEntity);
+
+  void
+  GetTimeStampOnNodalProfile(const VISU::PMeshImpl& theMesh,
+                             const VISU::PUnstructuredGridIDMapperImpl& theIDMapperFilter,
+                             const VISU::PFieldImpl& theField, 
+                             const VISU::PValForTimeImpl& theValForTime,
+                             const VISU::TEntity& theEntity);
   
 protected:
   //! Implemention of the VISU_Convertor::GetTimeStampSize
diff --git a/src/CONVERTOR/VISU_GaussMergeFilter.cxx b/src/CONVERTOR/VISU_GaussMergeFilter.cxx
new file mode 100644 (file)
index 0000000..a27a1f4
--- /dev/null
@@ -0,0 +1,386 @@
+//  SALOME VTKViewer : build VTK viewer into Salome desktop
+//
+//  Copyright (C) 2003  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
+//
+//
+//
+//  File   : 
+//  Author : 
+//  Module : SALOME
+//  $Header$
+
+#include "VISU_GaussMergeFilter.hxx"
+#include "VISU_MergeFilterUtilities.hxx"
+
+#include <vtkObjectFactory.h>
+#include <vtkUnstructuredGrid.h>
+#include <vtkPolyData.h>
+#include <vtkCellData.h>
+#include <vtkPointData.h>
+#include <vtkIdList.h>
+#include <vtkCell.h>
+#include <vtkFloatArray.h>
+
+#include <vtkExecutive.h>
+#include <vtkInformation.h>
+#include <vtkInformationVector.h>
+#include <vtkStreamingDemandDrivenPipeline.h>
+
+
+//------------------------------------------------------------------------------
+vtkStandardNewMacro(VISU_GaussMergeFilter);
+
+//------------------------------------------------------------------------------
+VISU_GaussMergeFilter
+::VISU_GaussMergeFilter():
+  myIsMergingInputs(false)
+{
+  this->FieldList = new VISU::TFieldList;
+  this->SetNumberOfInputPorts(6);
+}
+
+//------------------------------------------------------------------------------
+VISU_GaussMergeFilter::~VISU_GaussMergeFilter()
+{
+  delete this->FieldList;
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetGeometry(vtkDataSet *input)
+{
+  this->Superclass::SetInput(input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetGeometry()
+{
+  if (this->GetNumberOfInputConnections(0) < 1)
+    {
+    return NULL;
+    }
+  return vtkDataSet::SafeDownCast(
+    this->GetExecutive()->GetInputData(0, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetScalars(vtkDataSet *input)
+{
+  this->SetInput(1, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetScalars()
+{
+  if (this->GetNumberOfInputConnections(1) < 1)
+    {
+    return NULL;
+    }
+  return vtkDataSet::SafeDownCast(
+    this->GetExecutive()->GetInputData(1, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetVectors(vtkDataSet *input)
+{
+  this->SetInput(2, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetVectors()
+{
+  if (this->GetNumberOfInputConnections(2) < 1)
+    {
+    return NULL;
+    }
+  return vtkDataSet::SafeDownCast(
+    this->GetExecutive()->GetInputData(2, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetNormals(vtkDataSet *input)
+{
+  this->SetInput(3, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetNormals()
+{
+  if (this->GetNumberOfInputConnections(3) < 1)
+    {
+    return NULL;
+    }
+  return vtkDataSet::SafeDownCast(
+    this->GetExecutive()->GetInputData(3, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetTCoords(vtkDataSet *input)
+{
+  this->SetInput(4, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetTCoords()
+{
+  if (this->GetNumberOfInputConnections(4) < 1)
+    {
+    return NULL;
+    }
+  return vtkDataSet::SafeDownCast(
+    this->GetExecutive()->GetInputData(4, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::SetTensors(vtkDataSet *input)
+{
+  this->SetInput(5, input);
+}
+
+//------------------------------------------------------------------------------
+vtkDataSet *VISU_GaussMergeFilter::GetTensors()
+{
+  if (this->GetNumberOfInputConnections(5) < 1)
+    {
+    return NULL;
+    }
+  return vtkDataSet::SafeDownCast(
+    this->GetExecutive()->GetInputData(5, 0));
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::AddField(const char* name, vtkDataSet* input)
+{
+  this->FieldList->Add(name, input);
+}
+
+//------------------------------------------------------------------------------
+void VISU_GaussMergeFilter::RemoveFields()
+{
+  delete this->FieldList;
+  this->FieldList = new VISU::TFieldList;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU_GaussMergeFilter
+::SetMergingInputs(bool theIsMergingInputs)
+{
+  if(myIsMergingInputs == theIsMergingInputs)
+    return;
+
+  myIsMergingInputs = theIsMergingInputs;
+  Modified();
+}
+
+  
+//---------------------------------------------------------------
+bool
+VISU_GaussMergeFilter
+::IsMergingInputs()
+{
+  return myIsMergingInputs;
+}
+  
+
+//---------------------------------------------------------------
+int
+VISU_GaussMergeFilter
+::RequestData(vtkInformation *theRequest,
+             vtkInformationVector **theInputVector,
+             vtkInformationVector *theOutputVector)
+{
+  if(vtkUnstructuredGrid *anInput = dynamic_cast<vtkUnstructuredGrid*>(this->GetInput())){
+    vtkPolyData *anOutput = dynamic_cast<vtkPolyData*>(this->GetOutput());
+    return ExecuteGauss(anInput,
+                       anOutput);
+  }
+
+  return Superclass::RequestData(theRequest,
+                                theInputVector,
+                                theOutputVector);
+}
+
+//----------------------------------------------------------------------------
+//  Trick:  Abstract data types that may or may not be the same type
+// (structured/unstructured), but the points/cells match up.
+// Output/Geometry may be structured while ScalarInput may be 
+// unstructured (but really have same triagulation/topology as geometry).
+// Just request all the input. Always generate all of the output (todo).
+int
+VISU_GaussMergeFilter
+::RequestUpdateExtent(vtkInformation *vtkNotUsed(request),
+                     vtkInformationVector **inputVector,
+                     vtkInformationVector *vtkNotUsed(outputVector))
+{
+  vtkInformation *inputInfo;
+  int idx;
+  
+  for (idx = 0; idx < 6; ++idx)
+    {
+    inputInfo = inputVector[idx]->GetInformationObject(0);
+    if (inputInfo)
+      {
+      inputInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_PIECE_NUMBER(),
+                     0);
+      inputInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_PIECES(),
+                     1);
+      inputInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_GHOST_LEVELS(),
+                     0);
+      inputInfo->Set(vtkStreamingDemandDrivenPipeline::EXACT_EXTENT(), 1);
+      }
+    }
+  return 1;
+}
+
+
+//----------------------------------------------------------------------------
+int
+VISU_GaussMergeFilter
+::FillInputPortInformation(int port, vtkInformation *info)
+{
+  int retval = this->Superclass::FillInputPortInformation(port, info);
+  if (port > 0)
+    {
+    info->Set(vtkAlgorithm::INPUT_IS_OPTIONAL(), 1);
+    }
+  return retval;
+}
+
+//----------------------------------------------------------------------------
+int
+VISU_GaussMergeFilter
+::FillOutputPortInformation(int port, vtkInformation *info)
+{
+ info->Set(vtkDataObject::DATA_TYPE_NAME(),"vtkPolyData");
+ return 1;
+}
+
+void
+VISU_GaussMergeFilter
+::SetGaussPtsIDMapper(const VISU::PGaussPtsIDMapper& theIDMapper)
+{
+  myGaussPtsIDMapper = theIDMapper;
+}
+
+
+const VISU::PGaussPtsIDMapper&  
+VISU_GaussMergeFilter
+::GetGaussPtsIDMapper()
+{
+  return myGaussPtsIDMapper;
+}
+
+bool 
+VISU_GaussMergeFilter
+::ExecuteGauss(vtkUnstructuredGrid* theInput,
+              vtkPolyData*         theOutput)
+{
+  if(IsMergingInputs()){
+    vtkCellData *aCellData = theInput->GetCellData();
+    if(vtkDataArray *aCellMapper = aCellData->GetArray("VISU_CELLS_MAPPER")){
+      vtkIntArray *aGeometryCellMapper = dynamic_cast<vtkIntArray*>(aCellMapper);
+      
+      vtkIntArray* aDataPointMapper = GetIDMapper(FieldList,
+                                                 VISU::TGetPointData(),
+                                                 "VISU_POINTS_MAPPER");
+
+      vtkIntArray* aDataCellIds = vtkIntArray::New();
+
+      int nbPoints = aDataPointMapper->GetNumberOfTuples();
+      aDataCellIds->SetNumberOfComponents(2);
+      aDataCellIds->SetNumberOfTuples(nbPoints);
+      int* aDataCellPointer = aDataCellIds->GetPointer(0);
+      {
+       int nbPoints = aDataPointMapper->GetNumberOfTuples();
+       for(int i=0;i<nbPoints;i++,aDataCellPointer++){
+         VISU::TGaussPointID aGPID = myGaussPtsIDMapper->GetObjID(i);
+         vtkIdType aCellId = aGPID.first;
+         *aDataCellPointer = aCellId;
+         aDataCellPointer++;
+         *aDataCellPointer = 3; // it's a entity CELL
+       }
+      }
+      /*
+      vtkIntArray* anCellArr = GetIDMapper(FieldList,
+                                          VISU::TGetCellData(),
+                                          "VISU_CELLS_MAPPER");
+      vtkIntArray* anPMArr = GetIDMapper(FieldList,
+                                        VISU::TGetPointData(),
+                                        "VISU_POINTS_MAPPER");
+
+      vtkDataArray* anFArr = GetIDMapper(FieldList,
+                                        VISU::TGetPointData(),
+                                        "VISU_FIELD");
+      */
+      if(VISU::IsDifferent(aDataCellIds, aGeometryCellMapper)){
+       VISU::TObjectIdArray anIntersection;
+       VISU::GetIntersection(aDataCellIds,
+                             aGeometryCellMapper,
+                             anIntersection);
+       
+       vtkIdType aNbTuples = anIntersection.size();
+       
+       VISU::TObjectId2TupleIdMap aDataCellId2TupleIdMap;
+       VISU::GetObjectId2TupleIdMap(aDataCellIds, aDataCellId2TupleIdMap);
+       
+       vtkPointSet* aScalarsDataSet = dynamic_cast<vtkPointSet*>(GetScalars());
+       vtkPoints* aDataPoints = aScalarsDataSet->GetPoints();
+       vtkPoints* anOutputPoints = vtkPoints::New(aDataPoints->GetDataType());
+       
+       anOutputPoints->SetNumberOfPoints(aNbTuples);
+       theOutput->SetPoints(anOutputPoints);
+       anOutputPoints->Delete();
+       
+       vtkCellData*   anInputCellData  = aScalarsDataSet->GetCellData();
+       vtkPointData* anInputPointData = aScalarsDataSet->GetPointData();
+
+       theOutput->Allocate(aNbTuples);
+       vtkCellData*  anOutputCellData  = theOutput->GetCellData();
+       vtkPointData* anOutputPointData = theOutput->GetPointData();
+
+       anOutputCellData->CopyAllocate(anInputCellData,aNbTuples);
+       anOutputPointData->CopyAllocate(anInputPointData,aNbTuples);
+       
+       vtkIdList *aCellIds = vtkIdList::New();
+       vtkFloatingPointType aCoords[3];
+       for(int aTupleId=0;aTupleId<aNbTuples;aTupleId++){
+         VISU::TObjectId& anObjectId = anIntersection[aTupleId];
+         
+         vtkIdType aCellId = aDataCellId2TupleIdMap[anObjectId];
+         vtkCell *aCell = GetScalars()->GetCell(aCellId);
+         
+         aCellIds->Reset();
+         aCellIds->InsertNextId(aTupleId);
+         
+         vtkIdType aCellType = GetScalars()->GetCellType(aCellId);
+         vtkIdType aNewCellId = theOutput->InsertNextCell(aCellType, aCellIds);
+         
+         anOutputCellData->CopyData(anInputCellData, aCellId, aNewCellId);
+         anOutputPointData->CopyData(anInputPointData, aCellId, aNewCellId);
+
+         aDataPoints->GetPoint(aCellId, aCoords);
+         anOutputPoints->SetPoint(aNewCellId, aCoords);
+       }
+      }
+    }
+  }
+  return true;
+}
diff --git a/src/CONVERTOR/VISU_GaussMergeFilter.hxx b/src/CONVERTOR/VISU_GaussMergeFilter.hxx
new file mode 100644 (file)
index 0000000..52cace4
--- /dev/null
@@ -0,0 +1,138 @@
+//  SALOME VTKViewer : build VTK viewer into Salome desktop
+//
+//  Copyright (C) 2003  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
+//
+//
+//
+//  File   : 
+//  Author : 
+//  Module : SALOME
+//  $Header$
+
+#ifndef VISU_GaussMergeFilter_H
+#define VISU_GaussMergeFilter_H
+
+#include "VISU_Convertor.hxx"
+
+//#include <vtkDataSetAlgorithm.h>
+#include <vtkPointSetAlgorithm.h>
+
+namespace VISU
+{
+  class TFieldList;
+}
+
+
+//------------------------------------------------------------------------------
+class VISU_CONVERTOR_EXPORT VISU_GaussMergeFilter : public vtkPointSetAlgorithm
+{
+public:
+  static VISU_GaussMergeFilter *New();
+  vtkTypeMacro(VISU_GaussMergeFilter, vtkPointSetAlgorithm);
+
+  // Description:
+  // Specify object from which to extract geometry information.
+  void SetGeometry(vtkDataSet *input);
+  vtkDataSet *GetGeometry();
+
+  // Description:
+  // Specify object from which to extract scalar information.
+  void SetScalars(vtkDataSet *);
+  vtkDataSet *GetScalars();
+
+  // Description:
+  // Set / get the object from which to extract vector information.
+  void SetVectors(vtkDataSet *);
+  vtkDataSet *GetVectors();
+
+  // Description:
+  // Set / get the object from which to extract normal information.
+  void SetNormals(vtkDataSet *);
+  vtkDataSet *GetNormals();
+  
+  // Description:
+  // Set / get the object from which to extract texture coordinates
+  // information.
+  void SetTCoords(vtkDataSet *);
+  vtkDataSet *GetTCoords();
+
+  // Description:
+  // Set / get the object from which to extract tensor data.
+  void SetTensors(vtkDataSet *);
+  vtkDataSet *GetTensors();
+
+  // Description:
+  // Set the object from which to extract a field and the name
+  // of the field
+  void AddField(const char* name, vtkDataSet* input);
+
+  // Description:
+  // Removes all previously added fields
+  void RemoveFields();
+
+  // Description:
+  // Defines whether to perform merging of data with the geometry according to
+  // the ids of the cell or not
+  void
+  SetMergingInputs(bool theIsMergingInputs);
+  
+  bool
+  IsMergingInputs();
+
+  void 
+  SetGaussPtsIDMapper(const VISU::PGaussPtsIDMapper& theGaussPtsIDMapper);
+
+  const VISU::PGaussPtsIDMapper&  
+  GetGaussPtsIDMapper();
+  
+protected:
+  VISU_GaussMergeFilter();
+  ~VISU_GaussMergeFilter();
+
+  virtual
+  int
+  RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
+
+  int
+  RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
+
+  int
+  FillInputPortInformation(int port, vtkInformation *info);
+
+  int
+  FillOutputPortInformation(int port, vtkInformation *info);
+
+  VISU::TFieldList* FieldList;
+  bool myIsMergingInputs;
+
+  VISU::PGaussPtsIDMapper myGaussPtsIDMapper;
+
+  bool
+  ExecuteGauss(vtkUnstructuredGrid* theInput,
+              vtkPolyData*         theOutput);
+  
+private:
+  VISU_GaussMergeFilter(const VISU_GaussMergeFilter&);  // Not implemented.
+  void operator=(const VISU_GaussMergeFilter&);  // Not implemented.
+};
+
+#endif
+
+
index c947dfa1ea4a87084e4a83475ca4970d9583edc9..635d2f560dd6af8d2d947f1e6a725c46ed9d874d 100644 (file)
@@ -165,7 +165,7 @@ namespace VISU
   
 
   //---------------------------------------------------------------
-  struct TUnstructuredGridIDMapper: virtual TIDMapper
+  struct VISU_CONVERTOR_EXPORT TUnstructuredGridIDMapper: virtual TIDMapper
   {
     //! Get VTK representation of mesh for corresponding MED entity
     virtual
index 9f52e37cdb4abf3e3424b6d71eb95db2e6395d0e..882a82131083f8d574c3d767a37b0ad203bcb15a 100644 (file)
@@ -43,8 +43,6 @@
 
 #ifdef NO_CAS_CATCH
 #include <Standard_ErrorHandler.hxx>
-#else
-#include "CASCatch.hxx"
 #endif
 
 #include <vtkCellType.h>
@@ -69,6 +67,8 @@ static int MY_GROUP_DEBUG = 0;
 #define _LOAD_FAMILIES_
 #define _EDF_NODE_IDS_
 
+
+
 namespace
 {
   //---------------------------------------------------------------
@@ -771,7 +771,12 @@ namespace
     INITMSG(MYDEBUG,"BuildFieldMap: aNbFields = "<<aNbFields<<"\n");
     for(TInt iField = 1; iField <= aNbFields; iField++){
       VISU::TTimerLog aTimerLog(MYDEBUG,"GetPFieldInfo");
-      MED::PFieldInfo aFieldInfo = theMEDWrapper->GetPFieldInfo(aMeshInfo,iField);
+      
+      MED::TErr anError = 0;
+      MED::PFieldInfo aFieldInfo = theMEDWrapper->GetPFieldInfo(aMeshInfo, iField, &anError);
+      if ( anError < 0 )
+       continue;
+
       TInt aNbComp = aFieldInfo->GetNbComp();
       std::string aFieldName = aFieldInfo->GetName();
       
@@ -787,11 +792,10 @@ namespace
       VISU::TEntity aVEntity = MEDEntityToVTK(aMEntity);
       vtkIdType aDataType = VTK_DOUBLE;
       if(aFieldInfo->GetType() != MED::eFLOAT64){
-#if defined(SUN4SOL2) || defined(PCLINUX) || defined(PPRO_NT) || defined(PCLINUX64_32) || defined(OSF1_32) || defined(IRIX64_32) || defined(RS6000) || defined(HP9000)
-       aDataType = VTK_INT;
-#endif
-#if defined(IRIX64) || defined(OSF1) || defined(PCLINUX64)
+#if defined(HAVE_F77INT64)
        aDataType = VTK_LONG;
+#else  
+       aDataType = VTK_INT;
 #endif
       }
       VISU::PMEDMeshOnEntity aMeshOnEntity = theMesh->myMeshOnEntityMap[aVEntity];
@@ -817,10 +821,16 @@ namespace
       
       for(TInt iTimeStamp = 1; iTimeStamp <= aNbTimeStamps; iTimeStamp++){
        VISU::TTimerLog aTimerLog(MYDEBUG,"GetPTimeStampInfo");
+
+       MED::TErr anError = 0;
        MED::PTimeStampInfo aTimeStampInfo = theMEDWrapper->GetPTimeStampInfo(aFieldInfo,
                                                                              aMEntity,
                                                                              aGeom2Size,
-                                                                             iTimeStamp);
+                                                                             iTimeStamp,
+                                                                             &anError);
+       if ( anError < 0 )
+         continue;
+
        TFloat aDt = aTimeStampInfo->GetDt();
        std::string anUnitDt = aTimeStampInfo->GetUnitDt();
 
@@ -1328,8 +1338,7 @@ VISU_MedConvertor
   myIsMinMaxDone(false),
   myMed(theMed)
 {
-  myFileInfo.setFile(QString(theFileName.c_str()));
-  myName = (const char*)myFileInfo.baseName().toLatin1();
+  myName = theFileName;
 }
 
 
@@ -1455,6 +1464,8 @@ VISU_MedConvertor
   if(myIsFieldsDone)
     return this;
 
+  VISU_Convertor_impl::BuildFields();
+
   TSetIsDone aSetIsDone(myIsFieldsDone);
   VISU::TTimerLog aTimerLog(MYDEBUG,"BuildFields");
 
@@ -1581,6 +1592,8 @@ VISU_MedConvertor
   if(myIsMinMaxDone)
     return this;
 
+  VISU_Convertor_impl::BuildMinMax();
+
   TSetIsDone aSetIsDone(myIsMinMaxDone);
   VISU::TTimerLog aTimerLog(MYDEBUG,"BuildMinMax");
 
@@ -1619,7 +1632,12 @@ VISU_MedConvertor
 
        for(TInt iField = 1; iField <= aNbFields; iField++){
          VISU::TTimerLog aTimerLog(MYDEBUG,"BuildMinMax - GetPFieldInfo()");
-         MED::PFieldInfo aFieldInfo = myMed->GetPFieldInfo(aMeshInfo,iField);
+
+         MED::TErr anError = 0;
+         MED::PFieldInfo aFieldInfo = myMed->GetPFieldInfo(aMeshInfo, iField, &anError);
+         if ( anError < 0 )
+           continue;
+
          std::string aFieldName = aFieldInfo->GetName();
          INITMSG(MYDEBUG,"- aFieldName = '"<<aFieldName<<"'\n");
          
@@ -1651,61 +1669,46 @@ VISU_MedConvertor
            INITMSG(MYDEBUG,"- iTimeStamp = "<<iTimeStamp<<endl);
            
 #ifndef _DEXCEPT_
+            try {
 #ifdef NO_CAS_CATCH
-            try{
               OCC_CATCH_SIGNALS;
-#else
-             CASCatch_TRY{
-               try{
 #endif
 #endif
-                 MED::PTimeStampInfo aTimeStampInfo = 
-                   myMed->GetPTimeStampInfo(aFieldInfo,
-                                            aMEntity,
-                                            aGeom2Size,
-                                            iTimeStamp);
-                 
-                 MED::PTimeStampValueBase aTimeStampValue = 
-                   myMed->GetPTimeStampValue(aTimeStampInfo,
-                                             aMKey2Profile,
-                                             aKey2Gauss);
-               
-                 const MED::TGeom2Gauss& aGeom2Gauss = aTimeStampInfo->GetGeom2Gauss();
-
-                 if(aFieldInfo->GetType() == MED::eFLOAT64)
-                   BuildTimeStampMinMax<MED::TFloatTimeStampValue>(CastToFloatTimeStampValue(aTimeStampValue),
-                                                                   aGeom2Gauss,
-                                                                   aMinMaxArr,
-                                                                   aNbComp,
-                                                                   aNbComp2);
-                 else
-                   BuildTimeStampMinMax<MED::TIntTimeStampValue>(CastToIntTimeStampValue(aTimeStampValue),
-                                                                 aGeom2Gauss,
-                                                                 aMinMaxArr,
-                                                                 aNbComp,
-                                                                 aNbComp2);
-                 
+              MED::PTimeStampInfo aTimeStampInfo = 
+                myMed->GetPTimeStampInfo(aFieldInfo,
+                                         aMEntity,
+                                         aGeom2Size,
+                                         iTimeStamp);
+
+              MED::PTimeStampValueBase aTimeStampValue = 
+                myMed->GetPTimeStampValue(aTimeStampInfo,
+                                          aMKey2Profile,
+                                          aKey2Gauss);
+
+              const MED::TGeom2Gauss& aGeom2Gauss = aTimeStampInfo->GetGeom2Gauss();
+
+              if(aFieldInfo->GetType() == MED::eFLOAT64)
+                BuildTimeStampMinMax<MED::TFloatTimeStampValue>(CastToFloatTimeStampValue(aTimeStampValue),
+                                                                aGeom2Gauss,
+                                                                aMinMaxArr,
+                                                                aNbComp,
+                                                                aNbComp2);
+              else
+                BuildTimeStampMinMax<MED::TIntTimeStampValue>(CastToIntTimeStampValue(aTimeStampValue),
+                                                              aGeom2Gauss,
+                                                              aMinMaxArr,
+                                                              aNbComp,
+                                                              aNbComp2);
+
 #ifndef _DEXCEPT_
-#ifdef NO_CAS_CATCH
-               }catch(Standard_Failure){
-                 Handle(Standard_Failure) aFail = Standard_Failure::Caught();          
-                 MSG(MYDEBUG,"Follow signal was occured in:\n"<<aFail->GetMessageString());
-               }catch(std::exception& exc){
-                 MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
-               }catch(...){
-                 MSG(MYDEBUG,"Unknown exception !!!");
-               }
-#else
-             }catch(std::exception& exc){
-               MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
-             }catch(...){
-               MSG(MYDEBUG,"Unknown exception !!!");
-             }
-            }CASCatch_CATCH(Standard_Failure){
+            }catch(Standard_Failure){
               Handle(Standard_Failure) aFail = Standard_Failure::Caught();          
               MSG(MYDEBUG,"Follow signal was occured in:\n"<<aFail->GetMessageString());
+            }catch(std::exception& exc){
+              MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+            }catch(...){
+              MSG(MYDEBUG,"Unknown exception !!!");
             }
-#endif
 #endif
          }
          for(TInt iComp = 0; iComp <= aNbComp; iComp++){
index 3392d3e82e170c379a358c6c3d58b4fbdd484fb2..7b2c6b80177c8b5e2b5aa1767f9b622def18b813 100644 (file)
@@ -19,6 +19,7 @@
 #ifndef VISU_MedConvertor_HeaderFile
 #define VISU_MedConvertor_HeaderFile
 
+#include "VISUConvertor.hxx"
 #include "VISU_Convertor_impl.hxx"
 #include "VISU_Structures_impl.hxx"
 #include "VISU_PointCoords.hxx"
 #include "MED_GaussUtils.hxx"
 
 #include <boost/thread/mutex.hpp>
-#include <QFileInfo>
 
 namespace VISU
 {
   //---------------------------------------------------------------
-  struct TMEDCoordHolder: TCoordHolder<MED::PNodeCoord>
+  struct VISU_CONVERTOR_EXPORT TMEDCoordHolder: TCoordHolder<MED::PNodeCoord>
   {
     virtual
     const TCoord*
@@ -54,7 +54,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDGaussCoordHolder: TCoordHolderBase
+  struct VISU_CONVERTOR_EXPORT TMEDGaussCoordHolder: TCoordHolderBase
   {
     MED::PGaussCoord myGaussCoord;
 
@@ -103,7 +103,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   template<class TValueType>
-  struct TTMEDMeshValue: TTMeshValueHolder<TValueType, 
+  struct VISU_CONVERTOR_EXPORT TTMEDMeshValue: TTMeshValueHolder<TValueType, 
                                           MED::SharedPtr<MED::TTMeshValue<MED::TVector<TValueType> > > >
   {
     virtual
@@ -172,7 +172,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDMesh: virtual TMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDMesh: virtual TMeshImpl
   {
     MED::PMeshInfo myMeshInfo;
     MED::TEntityInfo myEntityInfo;
@@ -181,7 +181,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDSubProfile: virtual TSubProfileImpl
+  struct VISU_CONVERTOR_EXPORT TMEDSubProfile: virtual TSubProfileImpl
   {
     MED::EGeometrieElement myMGeom;
 
@@ -205,13 +205,13 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDProfile: virtual TProfileImpl
+  struct VISU_CONVERTOR_EXPORT TMEDProfile: virtual TProfileImpl
   {};
   typedef MED::SharedPtr<TMEDProfile> PMEDProfile;
 
 
   //---------------------------------------------------------------
-  struct TMEDGauss: virtual TGaussImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGauss: virtual TGaussImpl
   {
     MED::PGaussInfo myGaussInfo;
 
@@ -225,7 +225,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDGaussSubMesh: virtual TGaussSubMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGaussSubMesh: virtual TGaussSubMeshImpl
   {
     TMEDGaussSubMesh():
       myIsElemNum(MED::eFAUX)
@@ -247,13 +247,13 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDGaussMesh: virtual TGaussMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGaussMesh: virtual TGaussMeshImpl
   {};
   typedef MED::SharedPtr<TMEDGaussMesh> PMEDGaussMesh;
 
 
   //---------------------------------------------------------------
-  struct TMEDSubMesh: virtual TSubMeshImpl
+  struct VISU_CONVERTOR_EXPORT TMEDSubMesh: virtual TSubMeshImpl
   {
     TMEDSubMesh():
       myIsElemNum(MED::eFAUX),
@@ -293,7 +293,7 @@ namespace VISU
   //---------------------------------------------------------------
   typedef std::map<vtkIdType,vtkIdType> TFamilyID2CellsSize;
 
-  struct TMEDMeshOnEntity: virtual TMeshOnEntityImpl
+  struct VISU_CONVERTOR_EXPORT TMEDMeshOnEntity: virtual TMeshOnEntityImpl
   {
     TFamilyID2CellsSize myFamilyID2CellsSize;
     MED::TGeom2Size myGeom2Size;
@@ -302,25 +302,25 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  struct TMEDFamily: virtual TFamilyImpl
+  struct VISU_CONVERTOR_EXPORT TMEDFamily: virtual TFamilyImpl
   {};
   typedef MED::SharedPtr<TMEDFamily> PMEDFamily;
   
 
   //---------------------------------------------------------------
-  struct TMEDGroup: virtual TGroupImpl
+  struct VISU_CONVERTOR_EXPORT TMEDGroup: virtual TGroupImpl
   {};
   typedef MED::SharedPtr<TMEDGroup> PMEDGroup;
 
 
   //---------------------------------------------------------------
-  struct TMEDField: virtual TFieldImpl
+  struct VISU_CONVERTOR_EXPORT TMEDField: virtual TFieldImpl
   {};
   typedef MED::SharedPtr<TMEDField> PMEDField;
 
 
   //---------------------------------------------------------------
-  struct TMEDValForTime: virtual TValForTimeImpl
+  struct VISU_CONVERTOR_EXPORT TMEDValForTime: virtual TValForTimeImpl
   {};
   typedef MED::SharedPtr<TMEDValForTime> PMEDValForTime;
 
@@ -356,7 +356,6 @@ public:
   BuildGroups();
 
 protected:
-  QFileInfo myFileInfo;
   MED::PWrapper myMed; // mpv : bug 13568: one med per converter
 
   virtual
index 26a31a5effb87a64bbd3ddaba5cc20cce263d855..09981c9bb033f49c0578301fc4b63656e8b0a916 100644 (file)
@@ -31,7 +31,8 @@
 
 #include "VISU_Convertor.hxx"
 
-#include <vtkDataSetAlgorithm.h>
+//#include <vtkDataSetAlgorithm.h>
+#include <vtkPointSetAlgorithm.h>
 
 namespace VISU
 {
@@ -40,11 +41,11 @@ namespace VISU
 
 
 //------------------------------------------------------------------------------
-class VISU_CONVERTOR_EXPORT VISU_MergeFilter : public vtkDataSetAlgorithm
+class VISU_CONVERTOR_EXPORT VISU_MergeFilter : public vtkPointSetAlgorithm
 {
 public:
   static VISU_MergeFilter *New();
-  vtkTypeMacro(VISU_MergeFilter, vtkDataSetAlgorithm);
+  vtkTypeMacro(VISU_MergeFilter, vtkPointSetAlgorithm);
 
   // Description:
   // Specify object from which to extract geometry information.
index 362ebba2a3ae24c1c6cb444d4540a15ea52784bb..488463696a9adf42b87fd34be88e554c3e2f9f19 100644 (file)
 
 namespace
 {
-  //---------------------------------------------------------------
-  typedef int TCellId;
-  typedef int TEntityId;
-  typedef std::pair<TCellId, TEntityId> TObjectId;
-
-  typedef std::set<TObjectId> TObjectIdSet;
-  typedef std::vector<TObjectId> TObjectIdArray;
-
-  typedef int TTupleId;
-  typedef std::map<TObjectId, TTupleId> TObjectId2TupleIdMap;
-
-
-  //---------------------------------------------------------------
-  void
-  GetObjectIdSet(vtkIntArray *theArray, 
-                TObjectIdSet& theObjectIdSet)
-  {
-    theObjectIdSet.clear();
-    int aMaxId = theArray->GetMaxId();
-    int* aPointer = theArray->GetPointer(0);
-    int* anEndPointer = theArray->GetPointer(aMaxId + 1);
-    for(; aPointer != anEndPointer; aPointer += 2){
-      TCellId aCellId = *aPointer;
-      TEntityId anEntityId = *(aPointer + 1);
-      TObjectId anObjectId(aCellId, anEntityId);
-      theObjectIdSet.insert(anObjectId);
-    }
-  }
-
-
-  //---------------------------------------------------------------
-  void
-  GetObjectId2TupleIdMap(vtkIntArray *theArray, 
-                       TObjectId2TupleIdMap& theObjectId2TupleIdMap)
-  {
-    theObjectId2TupleIdMap.clear();
-    int* aPointer = theArray->GetPointer(0);
-    int aNbTuples = theArray->GetNumberOfTuples();
-    for(vtkIdType aTupleId = 0; aTupleId < aNbTuples; aTupleId++, aPointer += 2){
-      TCellId aCellId = *aPointer;
-      TEntityId anEntityId = *(aPointer + 1);
-      TObjectId anObjectId(aCellId, anEntityId);
-      theObjectId2TupleIdMap[anObjectId] = aTupleId;
-    }
-  }
-
-
-  //---------------------------------------------------------------
-  typedef vtkFieldData* (vtkDataSet::* TGetFieldData)();
-
-  //---------------------------------------------------------------
-  struct TGetCellData
-  {
-    vtkFieldData*
-    operator()(vtkDataSet* theDataSet)
-    {
-      return theDataSet->GetCellData();
-    }
-  };
-
-
-  //---------------------------------------------------------------
-  struct TGetPointData
-  {
-    vtkFieldData*
-    operator()(vtkDataSet* theDataSet)
-    {
-      return theDataSet->GetPointData();
-    }
-  };
-
-
-  //---------------------------------------------------------------
-  template<class TGetFieldData>
-  vtkIntArray*
-  GetIDMapper(VISU::TFieldList* theFieldList,
-             TGetFieldData theGetFieldData,
-             const char* theFieldName)
-  {
-    VISU::TFieldListIterator anIter(theFieldList);
-    for(anIter.Begin(); !anIter.End() ; anIter.Next()){
-      const char* aFieldName = anIter.Get()->GetName();
-      if(strcmp(aFieldName, theFieldName) == 0){
-       vtkDataSet* aDataSet = anIter.Get()->Ptr;
-       vtkFieldData *aFieldData = theGetFieldData(aDataSet);
-       vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
-       return dynamic_cast<vtkIntArray*>(anIDMapper);
-      }
-    }
-    return NULL;
-  }
-
-
-  //---------------------------------------------------------------
-  template<class TGetFieldData>
-  vtkIntArray*
-  GetIDMapper(vtkDataSet* theIDMapperDataSet,
-             TGetFieldData theGetFieldData,
-             const char* theFieldName)
-  {
-    vtkFieldData *aFieldData = theGetFieldData(theIDMapperDataSet);
-    vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
-    return dynamic_cast<vtkIntArray*>(anIDMapper);
-  }
-
-
-  //---------------------------------------------------------------
-  bool
-  IsDifferent(vtkIntArray *theFirstIDMapper,
-             vtkIntArray *theSecondIDMapper)
-  {
-    vtkIdType aFirstNbTuples = theFirstIDMapper->GetNumberOfTuples();
-    vtkIdType aSecondNbTuples = theSecondIDMapper->GetNumberOfTuples();
-    if(aFirstNbTuples != aSecondNbTuples)
-      return true;
-
-    int aMaxId = theFirstIDMapper->GetMaxId();
-    int* aFirstPointer = theFirstIDMapper->GetPointer(0);
-    int* aSecondPointer = theSecondIDMapper->GetPointer(0);
-    for(int anId = 0; anId <= aMaxId; anId++){
-      if(*aFirstPointer++ != *aSecondPointer++)
-       return true;
-    }
-    
-    return false;
-  }
-
-
-  //---------------------------------------------------------------
-  inline
-  void
-  GetIntersection(vtkIntArray *theFirstIDMapper,
-                 vtkIntArray *theSecondIDMapper,
-                 TObjectIdArray& theResult)
-  {
-    TObjectIdSet aFirstObjectIdSet;
-    GetObjectIdSet(theFirstIDMapper, aFirstObjectIdSet);
-    
-    TObjectIdSet aSecondObjectIdSet;
-    GetObjectIdSet(theSecondIDMapper, aSecondObjectIdSet);
-
-    size_t aMaxLength = std::max(aFirstObjectIdSet.size(), aSecondObjectIdSet.size());
-    theResult.resize(aMaxLength);
-    TObjectIdArray::iterator anArrayIter = theResult.begin();
-    anArrayIter = std::set_intersection(aFirstObjectIdSet.begin(),
-                                       aFirstObjectIdSet.end(),
-                                       aSecondObjectIdSet.begin(),
-                                       aSecondObjectIdSet.end(),
-                                       anArrayIter);
-    theResult.erase(anArrayIter, theResult.end());
-  }
-
 
+  using namespace VISU;
+  
   //---------------------------------------------------------------
   template<class TDataSet>
+  
   void 
   CopyDataOnCells(TDataSet *theInput,
                  vtkIntArray *theGeometryCellMapper,
@@ -351,7 +202,6 @@ namespace
     theOutput->GetPointData()->ShallowCopy(theScalarsDataSet->GetPointData());
   }
 
-
   //---------------------------------------------------------------
   typedef vtkDataArray* (vtkDataSetAttributes::* TGetAttribute)();
   typedef int (vtkDataSetAttributes::* TSetAttribute)(vtkDataArray*);
@@ -583,10 +433,123 @@ namespace
   }
 }
 
-
 namespace VISU
 {
 
+  //---------------------------------------------------------------
+  void
+  GetObjectIdSet(vtkIntArray *theArray, 
+                TObjectIdSet& theObjectIdSet)
+  {
+    theObjectIdSet.clear();
+    int aMaxId = theArray->GetMaxId();
+    int* aPointer = theArray->GetPointer(0);
+    int* anEndPointer = theArray->GetPointer(aMaxId + 1);
+    for(; aPointer != anEndPointer; aPointer += 2){
+      TCellId aCellId = *aPointer;
+      TEntityId anEntityId = *(aPointer + 1);
+      TObjectId anObjectId(aCellId, anEntityId);
+      theObjectIdSet.insert(anObjectId);
+    }
+  }
+
+
+  //---------------------------------------------------------------
+  void
+  GetObjectId2TupleIdMap(vtkIntArray *theArray, 
+                       TObjectId2TupleIdMap& theObjectId2TupleIdMap)
+  {
+    theObjectId2TupleIdMap.clear();
+    int* aPointer = theArray->GetPointer(0);
+    int aNbTuples = theArray->GetNumberOfTuples();
+    for(vtkIdType aTupleId = 0; aTupleId < aNbTuples; aTupleId++, aPointer += 2){
+      TCellId aCellId = *aPointer;
+      TEntityId anEntityId = *(aPointer + 1);
+      TObjectId anObjectId(aCellId, anEntityId);
+      theObjectId2TupleIdMap[anObjectId] = aTupleId;
+    }
+  }
+
+
+  //---------------------------------------------------------------
+  template<class TGetFieldData>
+  vtkIntArray*
+  GetIDMapper(VISU::TFieldList* theFieldList,
+             TGetFieldData theGetFieldData,
+             const char* theFieldName)
+  {
+    VISU::TFieldListIterator anIter(theFieldList);
+    for(anIter.Begin(); !anIter.End() ; anIter.Next()){
+      const char* aFieldName = anIter.Get()->GetName();
+      if(strcmp(aFieldName, theFieldName) == 0){
+       vtkDataSet* aDataSet = anIter.Get()->Ptr;
+       vtkFieldData *aFieldData = theGetFieldData(aDataSet);
+       vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
+       return dynamic_cast<vtkIntArray*>(anIDMapper);
+      }
+    }
+    return NULL;
+  }
+
+
+  //---------------------------------------------------------------
+  template<class TGetFieldData>
+  vtkIntArray*
+  GetIDMapper(vtkDataSet* theIDMapperDataSet,
+             TGetFieldData theGetFieldData,
+             const char* theFieldName)
+  {
+    vtkFieldData *aFieldData = theGetFieldData(theIDMapperDataSet);
+    vtkDataArray *anIDMapper = aFieldData->GetArray(theFieldName);
+    return dynamic_cast<vtkIntArray*>(anIDMapper);
+  }
+
+
+  //---------------------------------------------------------------
+  bool
+  IsDifferent(vtkIntArray *theFirstIDMapper,
+             vtkIntArray *theSecondIDMapper)
+  {
+    vtkIdType aFirstNbTuples = theFirstIDMapper->GetNumberOfTuples();
+    vtkIdType aSecondNbTuples = theSecondIDMapper->GetNumberOfTuples();
+    if(aFirstNbTuples != aSecondNbTuples)
+      return true;
+
+    int aMaxId = theFirstIDMapper->GetMaxId();
+    int* aFirstPointer = theFirstIDMapper->GetPointer(0);
+    int* aSecondPointer = theSecondIDMapper->GetPointer(0);
+    for(int anId = 0; anId <= aMaxId; anId++){
+      if(*aFirstPointer++ != *aSecondPointer++)
+       return true;
+    }
+    
+    return false;
+  }
+
+
+  //---------------------------------------------------------------
+  void
+  GetIntersection(vtkIntArray *theFirstIDMapper,
+                 vtkIntArray *theSecondIDMapper,
+                 TObjectIdArray& theResult)
+  {
+    TObjectIdSet aFirstObjectIdSet;
+    GetObjectIdSet(theFirstIDMapper, aFirstObjectIdSet);
+    
+    TObjectIdSet aSecondObjectIdSet;
+    GetObjectIdSet(theSecondIDMapper, aSecondObjectIdSet);
+
+    size_t aMaxLength = std::max(aFirstObjectIdSet.size(), aSecondObjectIdSet.size());
+    theResult.resize(aMaxLength);
+    TObjectIdArray::iterator anArrayIter = theResult.begin();
+    anArrayIter = std::set_intersection(aFirstObjectIdSet.begin(),
+                                       aFirstObjectIdSet.end(),
+                                       aSecondObjectIdSet.begin(),
+                                       aSecondObjectIdSet.end(),
+                                       anArrayIter);
+    theResult.erase(anArrayIter, theResult.end());
+  }
+
   //---------------------------------------------------------------
   bool
   Execute(vtkUnstructuredGrid *theInput,
@@ -633,7 +596,4 @@ namespace VISU
                     theIsMergingInputs,
                     theOutput);
   }
-
-
-  //---------------------------------------------------------------
 }
index e29abbabd701a8d02b1acb9c37a8e4337f6e5184..09b7b4db043114915c5f578fb62cee2006dd4ef1 100644 (file)
 #define VISU_MergeFilterUtilities_H
 
 #include <string>
+#include <vtkDataSet.h>
 
 class vtkDataSet;
 class vtkPolyData;
 class vtkUnstructuredGrid;
+class vtkIntArray;
+
+using namespace std;
+#include <set>
+#include <vector>
+#include <map>
 
 namespace VISU
 {
   class TFieldList;
 
+  typedef int TCellId;
+  typedef int TEntityId;
+  typedef std::pair<TCellId, TEntityId> TObjectId;
+
+  typedef std::set<TObjectId> TObjectIdSet;
+  typedef std::vector<TObjectId> TObjectIdArray;
+
+  typedef int TTupleId;
+  typedef std::map<TObjectId, TTupleId> TObjectId2TupleIdMap;
+  
+  //---------------------------------------------------------------
+  typedef vtkFieldData* (vtkDataSet::* TGetFieldData)();
+
+  //---------------------------------------------------------------
+  struct TGetCellData
+  {
+    vtkFieldData*
+    operator()(vtkDataSet* theDataSet)
+    {
+      return (vtkFieldData*)(theDataSet->GetCellData());
+    }
+  };
+
+
+  //---------------------------------------------------------------
+  struct TGetPointData
+  {
+    vtkFieldData*
+    operator()(vtkDataSet* theDataSet)
+    {
+      return (vtkFieldData*)(theDataSet->GetPointData());
+    }
+  };
+
+  void
+  GetObjectId2TupleIdMap(vtkIntArray *theArray, 
+                        TObjectId2TupleIdMap& theObjectId2TupleIdMap);
+  
+  template<class TGetFieldData>
+  vtkIntArray*
+  GetIDMapper(VISU::TFieldList* theFieldList,
+             TGetFieldData theGetFieldData,
+             const char* theFieldName);
+
+  template<class TGetFieldData>
+  vtkIntArray*
+  GetIDMapper(vtkDataSet* theIDMapperDataSet,
+             TGetFieldData theGetFieldData,
+             const char* theFieldName);
+
+  bool
+  IsDifferent(vtkIntArray *theFirstIDMapper,
+             vtkIntArray *theSecondIDMapper);
+
+  void
+  GetIntersection(vtkIntArray *theFirstIDMapper,
+                 vtkIntArray *theSecondIDMapper,
+                 TObjectIdArray& theResult);
 
   //---------------------------------------------------------------
   bool
@@ -65,7 +130,6 @@ namespace VISU
          TFieldList* theFieldList,
          bool theIsMergingInputs);
 
-
   //---------------------------------------------------------------
   class TFieldNode
   {
index 70c1df6a4e21674d99c5d134aae3ad618065ce34..f09fb783e36975d0effc28d7de7b717e4a0bd66a 100644 (file)
@@ -42,7 +42,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   //! Define a base class for the container to get access to data assigned to mesh
-  class TMeshValueBase
+  class VISU_CONVERTOR_EXPORT TMeshValueBase
   {
   public:
     //! To intitilize the data strucutre
@@ -83,7 +83,7 @@ namespace VISU
   //---------------------------------------------------------------
   //! Define a container to get access to data assigned to mesh
   template<class TValueType>
-  class TTMeshValue: public virtual TMeshValueBase
+  class VISU_CONVERTOR_EXPORT TTMeshValue: public virtual TMeshValueBase
   {
   public:
     typedef MED::TSlice<TValueType> TValueSlice;
index ac1e3dbbafe0374afeabe6d434413a789231397f..6d2e92092da11b7d94a80542dfcc42bfdbd75ce6 100644 (file)
@@ -320,15 +320,19 @@ namespace VISU
       TCoordHelperPtr aCoordHelperPtr;
       bool anIsDimPresent[3] = {false, false, false};
       for(int iDim = 0; iDim < GetDim(); iDim++){
-       std::string aName = GetName(iDim);
-       if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
-         aName = aName.substr(0,1);
-       if(aName == "x" || aName == "X")
-         anIsDimPresent[eX] = true;
-       else if(aName == "y" || aName == "Y")
-         anIsDimPresent[eY] = true;
-       else if(aName == "z" || aName == "Z")
-         anIsDimPresent[eZ] = true;
+        // PAL16857(SMESH not conform to the MED convention) ->
+        // 1D - always along X
+        // 2D - always in XOY plane
+        anIsDimPresent[iDim] = iDim < GetDim();
+//     std::string aName = GetName(iDim);
+//     if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
+//       aName = aName.substr(0,1);
+//     if(aName == "x" || aName == "X")
+//       anIsDimPresent[eX] = true;
+//     else if(aName == "y" || aName == "Y")
+//       anIsDimPresent[eY] = true;
+//     else if(aName == "z" || aName == "Z")
+//       anIsDimPresent[eZ] = true;
       }
       
       switch(GetDim()){
index dfb30f2af5f8fb8be2f6a6423ebf40c310d04766..d6a60902d4378177dee1b2da1826ecd298711969 100644 (file)
@@ -32,6 +32,7 @@
   \brief The file contains declarations for basic interfaces that defines point coords of mesh elements
 */
 
+#include "VISUConvertor.hxx"
 #include "VISU_Convertor.hxx"
 #include "VISU_ConvertorDef_impl.hxx"
 
@@ -53,7 +54,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! This class is responsible for keeping the mesh node coordinates
-  class TCoordHolderBase: public virtual TBaseStructure
+  class VISU_CONVERTOR_EXPORT TCoordHolderBase: public virtual TBaseStructure
   {
   public:
     //! To initilize the instance
@@ -155,7 +156,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! This class is responsible for representation of mesh nodes
-  class TPointCoords: public virtual TIsVTKDone
+  class VISU_CONVERTOR_EXPORT TPointCoords: public virtual TIsVTKDone
   {
   public:
     TPointCoords();
@@ -217,7 +218,7 @@ namespace VISU
     In additition to its base functionlity it support mapping of VTK to object numeration and
     keeps names for each of nodes.
   */
-  class TNamedPointCoords: public virtual TPointCoords
+  class VISU_CONVERTOR_EXPORT TNamedPointCoords: public virtual TPointCoords
   {
   public:
     //! To initilize the class (numeration of the nodes can be missed)
index 46c15892483e3a950332ee6f7fd659df8acc8dce..35e2791fe99866b5122b55413ca25c4ec91ea90b 100644 (file)
@@ -65,6 +65,14 @@ namespace VISU
   {}
   
   
+  //---------------------------------------------------------------
+  bool
+  operator<(const PFamily& theLeft, const PFamily& theRight)
+  {
+    return theLeft->myName < theRight->myName;
+  }
+
+
   //---------------------------------------------------------------
   TField
   ::TField(): 
index cc762c90727f12089e7342ee2ea5b5bc1a21aeab..7c2257ff3584df436a1cdf76c18d621df3fea921 100644 (file)
@@ -32,6 +32,7 @@
   \brief The file contains definitions for basic classes of the VISU CONVERTER package
 */
 
+#include "VISUConvertor.hxx"
 #include "VISU_IDMapper.hxx"
 #include "VISU_ConvertorDef.hxx"
 
@@ -52,7 +53,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class for all MED entites which can be identified by its number
-  struct TIntId: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TIntId: virtual TBaseStructure
   {
     vtkIdType myId;
 
@@ -62,7 +63,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define an utility base class which is repsonsible for preventing repetion
-  struct TIsVTKDone: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TIsVTKDone: virtual TBaseStructure
   {
     mutable bool myIsDone; //!< Say, is the corresponding MED entity already loaded into intermediate data structure 
     mutable bool myIsVTKDone; //!< Say, is the corresponding intermediate data structure already mapped into VTK representation  
@@ -80,7 +81,7 @@ namespace VISU
     This class in its turn contains map of TMeshOnEntity and TGroup substructures,
     also it keeps name and dimention of corresponding MED MESH entity.
   */
-  struct TMesh: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TMesh: virtual TBaseStructure
   {
     TMeshOnEntityMap myMeshOnEntityMap; //!< Contains corresponding meshes for MED ENTITIES
     TGroupMap myGroupMap; //!< Contains map of bounded MED GROUPS
@@ -98,20 +99,22 @@ namespace VISU
   typedef std::map<std::string, PMesh> TMeshMap;
 
 
+  typedef std::map<VISU::TEntity,VISU::PNamedIDMapper> PNamedIDMapperMap;
+
   //---------------------------------------------------------------
   //! Define a basic class which corresponds to MED PROFILE entity
-  struct TSubProfile: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TSubProfile: virtual TBaseStructure
   {};
 
 
   //---------------------------------------------------------------
   //! Define a containerfor MED PROFILE entities which belongs to the same MED ENTITY
-  struct TProfile: virtual TNamedIDMapper
+  struct VISU_CONVERTOR_EXPORT TProfile: virtual TNamedIDMapper
   {};
 
 
   //---------------------------------------------------------------
-  bool
+  bool VISU_CONVERTOR_EXPORT
   operator<(const PSubProfile& theLeft, const PSubProfile& theRight);
 
   typedef std::set<PSubProfile> TProfileKey;
@@ -120,13 +123,13 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class for MED GAUSS entity
-  struct TGauss: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TGauss: virtual TBaseStructure
   {};
 
 
   //---------------------------------------------------------------
   //! Define a container for mesh generated from MED GAUSS and corresponding MED PROFILE
-  struct TGaussSubMesh: virtual TBaseStructure
+  struct VISU_CONVERTOR_EXPORT TGaussSubMesh: virtual TBaseStructure
   {
     PSubProfile mySubProfile; //!< Keeps reference on what submesh the Gauss Points are located
   };
@@ -134,12 +137,12 @@ namespace VISU
   
   //---------------------------------------------------------------
   //! Define a container for all TGaussSubMesh that belongs to the same MED ENTITY
-  struct TGaussMesh: virtual TGaussPtsIDMapper
+  struct VISU_CONVERTOR_EXPORT TGaussMesh: virtual TGaussPtsIDMapper
   {};
 
 
   //---------------------------------------------------------------
-  bool
+  bool VISU_CONVERTOR_EXPORT
   operator<(const PGaussSubMesh& theLeft, const PGaussSubMesh& theRight);
 
   typedef std::set<PGaussSubMesh> TGaussKey;
@@ -156,7 +159,7 @@ namespace VISU
     This class in its turn contains map of TGaussMesh and TProfile substructures,
     also it keeps corresponding map of MED FAMILIES and FIELDS.
   */
-  struct TMeshOnEntity: virtual TNamedIDMapper
+  struct VISU_CONVERTOR_EXPORT TMeshOnEntity: virtual TNamedIDMapper
   {
     TGaussMeshMap myGaussMeshMap; //!< Contains map of Gauss mesh which exist on it
     TProfileMap myProfileMap; //!< Contains map of Profile mesh which exist on it
@@ -173,7 +176,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a basic class for MED FAMILY entity
-  struct TFamily: virtual TIntId,
+  struct VISU_CONVERTOR_EXPORT TFamily: virtual TIntId,
                  virtual TUnstructuredGridIDMapper
   {
     TEntity myEntity; //!< Referes to MED ENTITY where the TFamily belongs to.
@@ -184,10 +187,13 @@ namespace VISU
 
 
   //---------------------------------------------------------------
+  bool VISU_CONVERTOR_EXPORT
+  operator<(const PFamily& theLeft, const PFamily& theRight);
+
   typedef std::set<PFamily> TFamilySet;
 
   //! Define a basic class for MED GROUP entity
-  struct TGroup: virtual TUnstructuredGridIDMapper
+  struct VISU_CONVERTOR_EXPORT TGroup: virtual TUnstructuredGridIDMapper
   {
     TFamilySet myFamilySet;
   };
@@ -198,7 +204,7 @@ namespace VISU
   typedef std::pair<vtkFloatingPointType, vtkFloatingPointType> TMinMax;
 
   //! Define a basic class for MED FIELD entity
-  struct TField: virtual TIntId
+  struct VISU_CONVERTOR_EXPORT TField: virtual TIntId
   {
     TEntity myEntity; //!< Referes to MED ENTITY where it belongs to.
     TName myName; //!< Contains name of the corresponding MED FIELD
@@ -223,7 +229,7 @@ namespace VISU
   };
 
   // MULTIPR
-  struct TPart: virtual TIntId
+  struct VISU_CONVERTOR_EXPORT TPart: virtual TIntId
   {
     vtkIdType myCurrentRes; //!< Keeps current resolution fot this part
 
@@ -235,7 +241,7 @@ namespace VISU
   typedef std::pair<double, std::string> TTime;
 
   //! Define a basic class for MED TIMESTAMP entity
-  struct TValForTime: virtual TIntId
+  struct VISU_CONVERTOR_EXPORT TValForTime: virtual TIntId
   {
     TEntity myEntity; //!< Referes to MED ENTITY where it belongs to.
     TName myMeshName; //!< Contains name of the MED MESH where it belongs to.
index 34e202e8cbfb8e8844af459a3ad6d14b650b5f92..8a922fc05d6373ab458c2cdfae7bb1b47f2aaa51 100644 (file)
@@ -33,6 +33,7 @@
 #include "VISU_MergeFilter.hxx"
 
 #include "VISU_ConvertorUtils.hxx"
+#include "VISU_CommonCellsFilter.hxx"
 
 #include <vtkUnstructuredGrid.h>
 #include <vtkPolyData.h>
@@ -157,7 +158,6 @@ namespace VISU
     return 0;
   }
 
-
   //---------------------------------------------------------------
   unsigned long int
   TMemoryCheckIDMapper
@@ -416,6 +416,18 @@ namespace VISU
 
 
   //---------------------------------------------------------------
+  
+  
+  TUnstructuredGridIDMapperImpl
+  ::TUnstructuredGridIDMapperImpl():
+    myIsSpecialKey(false)
+  {
+    if(!myCommonCellsFilter.GetPointer()){
+      myCommonCellsFilter = VISU_CommonCellsFilter::New();
+      myCommonCellsFilter->Delete();
+    }
+  }
+
   vtkIdType
   TUnstructuredGridIDMapperImpl
   ::GetNodeObjID(vtkIdType theID) const
@@ -463,13 +475,31 @@ namespace VISU
   ::GetUnstructuredGridOutput()
   {
     if(!myFilter.GetPointer()){
-      const PAppendFilter& anAppendFilter = myIDMapper->GetFilter();
-      vtkUnstructuredGrid* aGeometry = anAppendFilter->GetOutput();
       
+      const PAppendFilter& anAppendFilter = myIDMapper->GetFilter();
+      vtkUnstructuredGrid* aGeometry;
+
       const PUnstructuredGrid& aSource = mySource.GetSource();
-      vtkUnstructuredGrid* aDataSet = aSource.GetPointer();
-      aDataSet->ShallowCopy(aGeometry);
+      vtkUnstructuredGrid* aDataSet;
       
+      if(myIsSpecialKey){
+        PNamedIDMapperMap::iterator aIter;
+        aIter = myMappers.find(VISU::CELL_ENTITY);
+        if(aIter!=myMappers.end()) myCommonCellsFilter->SetCellsUG((aIter->second)->GetUnstructuredGridOutput());
+        else {
+          aIter = myMappers.find(VISU::FACE_ENTITY);
+          if(aIter!=myMappers.end()) myCommonCellsFilter->SetCellsUG((aIter->second)->GetUnstructuredGridOutput());
+          else {
+            aIter = myMappers.find(VISU::EDGE_ENTITY);
+            if(aIter!=myMappers.end()) myCommonCellsFilter->SetCellsUG((aIter->second)->GetUnstructuredGridOutput());
+          }
+        }
+      }
+      
+      aGeometry = anAppendFilter->GetOutput();
+      aDataSet = aSource.GetPointer();
+      aDataSet->ShallowCopy(aGeometry);
+
       const PMergeFilter& aFilter = GetFilter();
       aFilter->SetGeometry(aGeometry);
       aFilter->SetScalars(aDataSet);
@@ -477,8 +507,10 @@ namespace VISU
       aFilter->AddField("VISU_FIELD",aDataSet);
       aFilter->AddField("VISU_CELLS_MAPPER",aDataSet);
       aFilter->AddField("VISU_POINTS_MAPPER",aDataSet);
-    }
-    return myFilter->GetUnstructuredGridOutput();
+
+      myCommonCellsFilter->SetProfileUG(aFilter->GetUnstructuredGridOutput());
+    } 
+    return myCommonCellsFilter->GetOutput();
   }
 
   vtkDataSet* 
@@ -494,10 +526,14 @@ namespace VISU
   {
     size_t aSize = myIDMapper->GetMemorySize();
     aSize += mySource.GetMemorySize();
+    if(vtkUnstructuredGrid* anOutput = myCommonCellsFilter->GetOutput())
+      aSize += anOutput->GetActualMemorySize() * 1024;
+    PNamedIDMapperMap::const_iterator aIter = myMappers.begin();
+    for(;aIter!=myMappers.end();aIter++)
+      aSize += (aIter->second)->GetMemorySize();
     return aSize;
   }
 
-
   //---------------------------------------------------------------
   vtkIdType
   TPolyDataIDMapperImpl
index 57fc5335662e2c6335ae675c727e637007c9c0e9..08461db1f8a4f0075516b0392f19bb072c319590 100644 (file)
@@ -32,6 +32,7 @@
   \brief The file contains definitions for basic classes of the implementation of VISU CONVERTER package
 */
 
+#include "VISUConvertor.hxx"
 #include "VISU_Structures.hxx"
 #include "VISU_ConvertorDef_impl.hxx"
 
@@ -42,7 +43,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   //! Define an utility base class which allow to keep calculated number of cells and their size
-  struct TSizeCounter: virtual TIsVTKDone
+  struct VISU_CONVERTOR_EXPORT TSizeCounter: virtual TIsVTKDone
   {
     TSizeCounter();
     vtkIdType myNbCells; //!< Number of cells contained into corresponding sublclass
@@ -76,7 +77,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define a container for VTK representation
-  class TUnstructuredGridHolder: public virtual TSizeCounter
+  class VISU_CONVERTOR_EXPORT TUnstructuredGridHolder: public virtual TSizeCounter
   {
   public:
     TUnstructuredGridHolder();
@@ -101,7 +102,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Define an intermediate class which unifies memory size calculation
-  struct TMemoryCheckIDMapper: public virtual TIsVTKDone,
+  struct VISU_CONVERTOR_EXPORT TMemoryCheckIDMapper: public virtual TIsVTKDone,
                               public virtual TIDMapper
   {
     //! Gets memory size used by the instance (bytes).
@@ -116,7 +117,7 @@ namespace VISU
   /*!
     This container allow to combine other VTK representation into single one.
   */
-  class TAppendFilterHolder: public virtual TMemoryCheckIDMapper
+  class VISU_CONVERTOR_EXPORT TAppendFilterHolder: public virtual TMemoryCheckIDMapper
   {
   protected:
     mutable PAppendFilter myFilter;
@@ -133,6 +134,38 @@ namespace VISU
     GetUnstructuredGridOutput();
   };
 
+  /*!
+    This container allow to combine other VTK representation into single one.
+  */
+  class VISU_CONVERTOR_EXPORT TCommonCellsFilterHolder: public virtual TMemoryCheckIDMapper
+  {
+  protected:
+    mutable PCommonCellsFilter myFilter;
+    mutable PMergeFilter myMergeFilter;
+  public:
+    TCommonCellsFilterHolder();
+
+    //! This method allow to create corresponding VTK filter by demand (not at once)
+    const PCommonCellsFilter& 
+    GetFilter() const;
+
+    //! Reimplement the TNamedIDMapper::GetUnstructuredGridOutput
+    virtual
+    vtkUnstructuredGrid* 
+    GetUnstructuredGridOutput();
+
+    virtual
+    unsigned long int
+    GetMemorySize();
+
+    //! if false, TIDCommonCellsFilter - same as TIDMapperFilter
+    //! if true, TIDCommonCellsFilter - use VISU_CommonCellsFilter
+    bool myIsSpecialKey;
+
+    //! Vector of id mappers, which consist of meshonentity in next sequence:
+    //! CELL_ENTITY,FACE_ENTITY,EDGE_ENTITY
+    PNamedIDMapperMap myMappers;
+  };
 
   //---------------------------------------------------------------
   //! Define a container for VTK representation
@@ -182,7 +215,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TMesh to provide VTK mapping for nodes
-  struct TMeshImpl: virtual TMesh, 
+  struct VISU_CONVERTOR_EXPORT TMeshImpl: virtual TMesh, 
                    virtual TIsVTKDone
   {
     PNamedPointCoords myNamedPointCoords; //!< Keeps intermediate representation of the nodes
@@ -206,7 +239,7 @@ namespace VISU
   typedef enum {eRemoveAll, eAddAll, eAddPart, eNone} ESubMeshStatus; 
 
   //! Specialize TSubProfile to provide VTK mapping
-  struct TSubProfileImpl: virtual TSubProfile, 
+  struct VISU_CONVERTOR_EXPORT TSubProfileImpl: virtual TSubProfile, 
                          virtual TUnstructuredGridHolder
   {
     TSubProfileImpl();
@@ -240,7 +273,7 @@ namespace VISU
   typedef std::map<EGeometry,PSubProfileImpl> TGeom2SubProfile;
 
   //! Specialize TProfile to provide VTK mapping for MED TIMESTAMP mesh
-  struct TProfileImpl: virtual TProfile, 
+  struct VISU_CONVERTOR_EXPORT TProfileImpl: virtual TProfile, 
                       virtual TAppendFilterHolder
   {
     TProfileImpl();
@@ -310,9 +343,12 @@ namespace VISU
   struct TUnstructuredGridIDMapperImpl: virtual TMergeFilterHolder,
                                        virtual TUnstructuredGridIDMapper
   {
-    PAppendFilterHolder myIDMapper; //!< Responsible for numbering
-    TUnstructuredGridHolder mySource; //!< Keeps assigned data
+    PAppendFilterHolder       myIDMapper; //!< Responsible for numbering
+    PCommonCellsFilter        myCommonCellsFilter;
+    TUnstructuredGridHolder   mySource; //!< Keeps assigned data
 
+    TUnstructuredGridIDMapperImpl();
+    
     //! Reimplement the TIDMapper::GetNodeObjID
     virtual 
     vtkIdType 
@@ -357,8 +393,15 @@ namespace VISU
     virtual
     unsigned long int
     GetMemorySize();
-  };
+    
+    //! if false, Not using CommonCellsFilter
+    //! if true,  Using CommonCellsFilter
+    bool myIsSpecialKey;
 
+    //! Vector of id mappers, which consist of meshonentity in next sequence:
+    //! CELL_ENTITY,FACE_ENTITY,EDGE_ENTITY
+    PNamedIDMapperMap myMappers;
+  };
 
   //---------------------------------------------------------------
   //! Specialize TIDMapper to provide VTK mapping for MED TIMESTAMP mesh
@@ -417,7 +460,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TGauss to provide more detail information of the MED GAUSS entity for VTK mapping
-  struct TGaussImpl: virtual TGauss
+  struct VISU_CONVERTOR_EXPORT TGaussImpl: virtual TGauss
   {
     EGeometry myGeom; //!< Define, to which geometrical type the MED GAUSS entity belongs
     std::string myName; //!< Keeps name of the MED GAUSS entity
@@ -435,7 +478,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TGaussSubMesh to provide VTK mapping for the entity
-  struct TGaussSubMeshImpl: virtual TGaussSubMesh, 
+  struct VISU_CONVERTOR_EXPORT TGaussSubMeshImpl: virtual TGaussSubMesh, 
                            virtual TPolyDataHolder
   {
     TGaussSubMeshImpl();
@@ -473,7 +516,7 @@ namespace VISU
   typedef std::map<EGeometry, PGaussSubMeshImpl> TGeom2GaussSubMesh;
 
   //! Specialize TGaussMesh to provide VTK mapping for the entity
-  struct TGaussMeshImpl: virtual TGaussMesh, 
+  struct VISU_CONVERTOR_EXPORT TGaussMeshImpl: virtual TGaussMesh, 
                         virtual TAppendPolyDataHolder
   {
     TGaussMeshImpl();
@@ -506,7 +549,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   //! Specialize TGaussPtsIDMapper to provide VTK mapping for MED TIMESTAMP mesh
-  struct TGaussPtsIDFilter: virtual TPolyDataIDMapperImpl,
+  struct VISU_CONVERTOR_EXPORT TGaussPtsIDFilter: virtual TPolyDataIDMapperImpl,
                            virtual TGaussPtsIDMapper
   { 
     PGaussPtsIDMapper myGaussPtsIDMapper;
@@ -538,7 +581,7 @@ namespace VISU
   typedef TVector<TConnect> TCell2Connect;
 
   //! The class is responsible for mapping of cells of defined geometrical type  
-  struct TSubMeshImpl: virtual TUnstructuredGridHolder
+  struct VISU_CONVERTOR_EXPORT TSubMeshImpl: virtual TUnstructuredGridHolder
   {
     TSubMeshImpl();
 
@@ -567,7 +610,7 @@ namespace VISU
   typedef TVector<PSubMeshImpl> TSubMeshArr;
 
   //! Specialize TMeshOnEntity to provide VTK mapping for the entity
-  struct TMeshOnEntityImpl: virtual TMeshOnEntity, 
+  struct VISU_CONVERTOR_EXPORT TMeshOnEntityImpl: virtual TMeshOnEntity, 
                            virtual TAppendFilterHolder, 
                            virtual TSizeCounter
   {
@@ -625,7 +668,7 @@ namespace VISU
   typedef std::map<EGeometry,TSubMeshID> TGeom2SubMeshID;
 
   //! Specialize TFamily to provide VTK mapping for the entity
-  struct TFamilyImpl: virtual TFamily, 
+  struct VISU_CONVERTOR_EXPORT TFamilyImpl: virtual TFamily, 
                      virtual TUnstructuredGridHolder
   {
     //! Reimplement the TIDMapper::GetNodeObjID
@@ -670,7 +713,7 @@ namespace VISU
   typedef TVector<PFamilyImpl> TFamilyArr;
 
   //! Specialize TGroup to provide VTK mapping for the entity
-  struct TGroupImpl: virtual TGroup, 
+  struct VISU_CONVERTOR_EXPORT TGroupImpl: virtual TGroup, 
                     virtual TAppendFilterHolder
   {
     //! Calculate pair of values - number of cells and its size
@@ -717,7 +760,7 @@ namespace VISU
   typedef TVector<TMinMax> TMinMaxArr;
 
   //! Specialize TField to provide VTK mapping for the entity
-  struct TFieldImpl: virtual TField
+  struct VISU_CONVERTOR_EXPORT TFieldImpl: virtual TField
   {
     TFieldImpl();
 
@@ -775,7 +818,7 @@ namespace VISU
   typedef std::map<EGeometry,vtkIdType> TGeom2NbGauss;
 
   //! Specialize TValForTime to provide VTK mapping for the entity
-  struct TValForTimeImpl: virtual TValForTime
+  struct VISU_CONVERTOR_EXPORT TValForTimeImpl: virtual TValForTime
   {
     PGaussPtsIDFilter myGaussPtsIDFilter; //!< Keep VTK representation for mesh and data on Gauss Points
     PUnstructuredGridIDMapperImpl myUnstructuredGridIDMapper; //!< Keep VTK representation for ordinary mesh and data
diff --git a/src/CONVERTOR/VISU_UsedPointsFilter.cxx b/src/CONVERTOR/VISU_UsedPointsFilter.cxx
new file mode 100644 (file)
index 0000000..8392385
--- /dev/null
@@ -0,0 +1,108 @@
+//  VISU CONVERTOR :
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_UsedPointsFilter.cxx
+//  Author : 
+//  Module : VISU
+
+
+#include "VISU_UsedPointsFilter.hxx"
+
+#include <vtkObjectFactory.h>
+#include <vtkUnstructuredGrid.h>
+#include <vtkPointData.h>
+#include <vtkCellData.h>
+#include <vtkCell.h>
+#include <vtkIdList.h>
+
+#include <map>
+
+vtkStandardNewMacro(VISU_UsedPointsFilter);
+
+
+VISU_UsedPointsFilter::VISU_UsedPointsFilter()
+{
+}
+
+VISU_UsedPointsFilter::~VISU_UsedPointsFilter()
+{
+}
+
+void VISU_UsedPointsFilter::Execute(){
+  vtkDataSet *anInput = this->GetInput();
+  vtkUnstructuredGrid *anOutput = this->GetOutput();
+
+  typedef std::map<vtkIdType, vtkIdType> TId2IdMap;
+  TId2IdMap aId2IdMap;
+
+  vtkPointData *aPointData = anOutput->GetPointData();
+  aPointData->CopyAllocate(anInput->GetPointData());
+
+  vtkPoints* aUsedPoints = vtkPoints::New();
+  vtkIdList *anIdList = vtkIdList::New();
+  vtkIdType iEnd = anInput->GetNumberOfPoints();
+  for(vtkIdType aPointId = 0; aPointId < iEnd; aPointId++){
+    anInput->GetPointCells(aPointId,anIdList);
+    if(anIdList->GetNumberOfIds() > 0){
+      vtkIdType aNewPointId = aUsedPoints->InsertNextPoint(anInput->GetPoint(aPointId));
+      aPointData->CopyData(anInput->GetPointData(), aPointId, aNewPointId);
+      aId2IdMap[aPointId] = aNewPointId;
+    }
+  }
+  aPointData->Squeeze();
+  anOutput->SetPoints(aUsedPoints);
+  aUsedPoints->Delete();
+  anIdList->Delete();
+
+  vtkCellData *aCellData = anOutput->GetCellData();
+  aCellData->CopyAllocate(anInput->GetCellData());
+
+  anOutput->Allocate(anInput->GetNumberOfCells()); 
+  vtkIdList *anOldPointsIds = vtkIdList::New();
+  vtkIdList *aNewPointsIds = vtkIdList::New();
+  aNewPointsIds->Allocate(VTK_CELL_SIZE);
+  iEnd = anInput->GetNumberOfCells();
+  for(vtkIdType aCellId = 0; aCellId < iEnd; aCellId++){
+    anInput->GetCellPoints(aCellId, anOldPointsIds);
+    vtkIdType aNbPointsInCell = anOldPointsIds->GetNumberOfIds();
+    aNewPointsIds->Reset();
+    for(vtkIdType i = 0; i < aNbPointsInCell; i++){
+      vtkIdType anOldId = anOldPointsIds->GetId(i);
+      TId2IdMap::iterator anIter = aId2IdMap.find(anOldId);
+      if(anIter == aId2IdMap.end())
+       goto NEXT_CELL;
+      vtkIdType aNewId = anIter->second;
+      aNewPointsIds->InsertNextId(aNewId);
+    }
+    {
+      vtkIdType aNewCellId = anOutput->InsertNextCell(anInput->GetCellType(aCellId), aNewPointsIds);
+      aCellData->CopyData(anInput->GetCellData(), aCellId, aNewCellId);
+    }
+  NEXT_CELL:
+    continue;
+  }
+  aCellData->Squeeze();
+  anOldPointsIds->Delete();
+  aNewPointsIds->Delete();
+  anOutput->Squeeze();
+}
+
diff --git a/src/CONVERTOR/VISU_UsedPointsFilter.hxx b/src/CONVERTOR/VISU_UsedPointsFilter.hxx
new file mode 100644 (file)
index 0000000..6670cc2
--- /dev/null
@@ -0,0 +1,48 @@
+//  VISU CONVERTOR :
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_UsedPointsFilter.hxx
+//  Author : 
+//  Module : VISU
+
+#ifndef VISU_UsedPointsFilter_HeaderFile
+#define VISU_UsedPointsFilter_HeaderFile
+
+#include <vtkDataSetToUnstructuredGridFilter.h>
+
+#include "VISUConvertor.hxx"
+
+class VISU_CONVERTOR_EXPORT VISU_UsedPointsFilter : public vtkDataSetToUnstructuredGridFilter
+{
+public:
+  vtkTypeMacro(VISU_UsedPointsFilter,vtkDataSetToUnstructuredGridFilter);
+  static VISU_UsedPointsFilter *New();
+
+protected:
+  VISU_UsedPointsFilter();
+  ~VISU_UsedPointsFilter();
+  
+  virtual void Execute();
+};
+
+#endif
+  
index b82a8d12fc9c98dd6b235701cf3692a732c6842c..80b53607fd17f052e13cc9df8dbef42b8d4fb78e 100644 (file)
@@ -207,12 +207,6 @@ namespace VISU{
     return myVisuGen->MeshOnEntity(theResult,theMeshName,theEntity);
   }
 
-  Prs3d_ptr VISU_Gen_i::CreatePrs3d(VISUType theType,
-                                  SALOMEDS::Study_ptr theStudy)
-  {
-    return myVisuGen->CreatePrs3d(theType,theStudy);
-  }
-
   Mesh_ptr VISU_Gen_i::FamilyMeshOnEntity(Result_ptr theResult, 
                                          const char* theMeshName, 
                                          VISU::Entity theEntity, 
index c6edace02b3046c3dc7488e63c5c95156fdd9d64..8c5964c6e5e903ae416b8933f6325def9b4fd771 100644 (file)
@@ -65,10 +65,6 @@ namespace VISU
     virtual Result_ptr ImportMed(SALOMEDS::SObject_ptr theMedSObject);
     virtual Result_ptr ImportMedField(SALOME_MED::FIELD_ptr theField);
 
-    Prs3d_ptr
-    CreatePrs3d(VISUType theType,
-               SALOMEDS::Study_ptr theStudy);
-
     //Create Presentation Of Submeshes
     virtual Mesh_ptr MeshOnEntity(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity);
     virtual Mesh_ptr FamilyMeshOnEntity(Result_ptr theResult, const char* theMeshName,
index d8fbf8a649a67f6e8580222a5ea2e01fc440d62b..30159eb267e16ef6fce4d0244dc9d99613e5f1b2 100755 (executable)
@@ -44,4 +44,4 @@
  #define VISU_GUITOOLS_EXPORT
 #endif
 
-#endif
\ No newline at end of file
+#endif
index 47056df0afc626ac50fdc2f60abf6c2a34fb867f..555d1cd73fb775a1fa69faaecc5744788a92147d 100644 (file)
@@ -52,6 +52,7 @@ dist_libVisuObject_la_SOURCES = \
        VISU_VectorsAct.cxx
 
 libVisuObject_la_CPPFLAGS= \
+       $(QT_INCLUDES) \
        @CAS_CPPFLAGS@ @CAS_CXXFLAGS@ \
        $(VTK_INCLUDES) \
        $(BOOST_CPPFLAGS) \
index ea046177d4eec19beaa9e45889ff0a63550b3f05..c9d5880d74139be6c4929baee75e436f4f1e1394 100644 (file)
@@ -43,7 +43,6 @@
 #include <vtkRenderer.h>
 #include <vtkPointPicker.h>
 #include <vtkScalarBarWidget.h>
-#include <vtkScalarBarActor.h>
 #include <vtkTextMapper.h>
 #include <vtkTextProperty.h>
 
index 9fcd7c6c4052827ea654eaa678935624540cf767..c4b084daa489a8343fc7853a13d6a0f97bfddc14 100644 (file)
 #include <vtkProperty.h>
 #include <vtkTexture.h>
 #include <vtkPassThroughFilter.h>
+#include <vtkImageData.h>
+
+#include <QFileInfo>
 
 #include "utilities.h"
+#include "VISU_PipeLineUtils.hxx"
 
 #ifdef _DEBUG_
 static int MYDEBUG = 0;
@@ -51,21 +55,91 @@ static int MYDEBUG = 0;
 static int MYDEBUG = 0;
 #endif
 
-using namespace std;
+
+//----------------------------------------------------------------
+namespace VISU
+{
+  inline
+  std::string
+  Image2VTI(const std::string& theImageFileName)
+  {
+    QFileInfo aFileInfo( theImageFileName.c_str() );
+    QString aFormat = aFileInfo.suffix();
+#ifdef WIN32
+    QString aTmpDir = getenv( "TEMP" );
+#else
+    QString aTmpDir = QString( "/tmp/" ) + getenv("USER");
+#endif
+    QString aVTIName = aTmpDir + "-" + aFileInfo.completeBaseName() + ".vti";
+    QString aCommand = QString( "VISU_img2vti " ) + aFormat + " " +  theImageFileName.c_str() + " " + aVTIName;
+
+    if ( system( aCommand.toLatin1().data() ) == 0 )
+      return aVTIName.toLatin1().data();
+
+    return "";
+  }
+
+  inline
+  void
+  RemoveFile(const std::string& theFileName)
+  {
+    if( theFileName != "" ){
+#ifndef WNT
+      QString aCommand = QString( "rm -fr " ) + theFileName.c_str();
+#else
+      QString aCommand = QString( "del /F " ) + theFileName.c_str();
+#endif
+      system( aCommand.toLatin1().data() );
+    }
+  }
+  
+  
+  TTextureValue
+  GetTexture(const std::string& theMainTexture, 
+            const std::string& theAlphaTexture)
+  {
+    typedef std::pair<std::string,std::string> TTextureKey;
+    typedef std::map<TTextureKey,TTextureValue> TTextureMap;
+    
+    static TTextureMap aTextureMap;
+    
+    TTextureValue aTextureValue;
+    TTextureKey aTextureKey( theMainTexture.c_str(), theAlphaTexture.c_str() );
+    TTextureMap::const_iterator anIter = aTextureMap.find( aTextureKey );
+    if ( anIter != aTextureMap.end() ) {
+      aTextureValue = anIter->second;
+    } else {
+      QString aMainTextureVTI = Image2VTI(theMainTexture).c_str();
+      QString anAlphaTextureVTI = Image2VTI(theAlphaTexture).c_str();
+      
+      if( !aMainTextureVTI.isNull() && !anAlphaTextureVTI.isNull() ){
+       aTextureValue =
+         VISU_GaussPointsPL::MakeTexture( aMainTextureVTI.toLatin1().data(), 
+                                          anAlphaTextureVTI.toLatin1().data() );
+
+       if( aTextureValue.GetPointer() )
+         aTextureMap[aTextureKey] = aTextureValue;
+      }
+
+      RemoveFile(aMainTextureVTI.toLatin1().data());
+      RemoveFile(anAlphaTextureVTI.toLatin1().data());
+    }
+
+    return aTextureValue;
+  }
+}
 
 
 //----------------------------------------------------------------
-vtkStandardNewMacro(VISU_GaussPtsDeviceActor);
+vtkStandardNewMacro(VISU_GaussDeviceActorBase);
 
 
-VISU_GaussPtsDeviceActor
-::VISU_GaussPtsDeviceActor():
-  myGeomFilter(VTKViewer_GeometryFilter::New()),
+VISU_GaussDeviceActorBase
+::VISU_GaussDeviceActorBase():
   myTransformFilter(VTKViewer_TransformFilter::New())
 {
-  if(MYDEBUG) MESSAGE("VISU_GaussPtsDeviceActor - "<<this);
+  if(MYDEBUG) MESSAGE("VISU_GaussDeviceActorBase - "<<this);
 
-  myGeomFilter->Delete();
   myTransformFilter->Delete();
 
   for(int i = 0; i < 3; i++){
@@ -76,16 +150,16 @@ VISU_GaussPtsDeviceActor
 }
 
 
-VISU_GaussPtsDeviceActor
-::~VISU_GaussPtsDeviceActor()
+VISU_GaussDeviceActorBase
+::~VISU_GaussDeviceActorBase()
 {
-  if(MYDEBUG) MESSAGE("~VISU_GaussPtsDeviceActor - "<<this);
+  if(MYDEBUG) MESSAGE("~VISU_GaussDeviceActorBase - "<<this);
 }
 
 
 //----------------------------------------------------------------
 void
-VISU_GaussPtsDeviceActor
+VISU_GaussDeviceActorBase
 ::Render(vtkRenderer *ren, vtkMapper *vtkNotUsed(m))
 {
   if (this->Mapper == NULL)
@@ -125,28 +199,45 @@ VISU_GaussPtsDeviceActor
 
 //----------------------------------------------------------------
 void
-VISU_GaussPtsDeviceActor
-::AddToRender(vtkRenderer* theRenderer)
+VISU_GaussDeviceActorBase
+::SetTransform(VTKViewer_Transform* theTransform)
 {
-  theRenderer->AddActor(this);
+  myTransformFilter->SetTransform(theTransform);
 }
 
-void 
-VISU_GaussPtsDeviceActor
-::RemoveFromRender(vtkRenderer* theRenderer)
+//----------------------------------------------------------------
+void
+VISU_GaussDeviceActorBase
+::SetPointSpriteMapper(VISU_OpenGLPointSpriteMapper* theMapper) 
 {
-  theRenderer->RemoveActor(this);
+  vtkPolyData* aDataSet = theMapper->GetInput();
+  myMapper = theMapper;
+
+  int anId = 0;
+  myPassFilter[ anId ]->SetInput( aDataSet ); 
+  myPassFilter[ anId + 1 ]->SetInput( myPassFilter[ anId ]->GetOutput() );
+  
+  anId++;
+  myTransformFilter->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
+  
+  anId++;
+  myPassFilter[ anId ]->SetInput( myTransformFilter->GetOutput() );
+  
+  myMapper->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
+  
+  Superclass::SetMapper( theMapper );
 }
 
 void
-VISU_GaussPtsDeviceActor
-::SetTransform(VTKViewer_Transform* theTransform)
+VISU_GaussDeviceActorBase
+::DoMapperShallowCopy( vtkMapper* theMapper,
+                      bool theIsCopyInput )
 {
-  myTransformFilter->SetTransform(theTransform);
+  VISU::CopyMapper( GetMapper(), theMapper, theIsCopyInput );
 }
 
 VISU_OpenGLPointSpriteMapper*
-VISU_GaussPtsDeviceActor
+VISU_GaussDeviceActorBase
 ::GetPointSpriteMapper()
 {
   return myMapper.GetPointer();
@@ -154,32 +245,42 @@ VISU_GaussPtsDeviceActor
 
 //----------------------------------------------------------------------------
 unsigned long int
-VISU_GaussPtsDeviceActor
+VISU_GaussDeviceActorBase
 ::GetMemorySize()
 {
   vtkDataSet* aDataSet = GetMapper()->GetInput();
-  unsigned long int aSize = aDataSet->GetActualMemorySize() * 1024;
+  return aDataSet->GetActualMemorySize() * 1024;
+}
 
-  aSize += GetPipeLine()->GetMemorySize();
 
-  return aSize;
-}
+
+//----------------------------------------------------------------
+vtkStandardNewMacro(VISU_GaussPtsDeviceActor);
+
+
+VISU_GaussPtsDeviceActor
+::VISU_GaussPtsDeviceActor()
+{}
+
+
+VISU_GaussPtsDeviceActor
+::~VISU_GaussPtsDeviceActor()
+{}
+
 
 //----------------------------------------------------------------------------
-int
+void
 VISU_GaussPtsDeviceActor
-::GetPickable()
+::AddToRender(vtkRenderer* theRenderer)
 {
-  if(Superclass::GetPickable()){
-    if(vtkMapper* aMapper = GetMapper()){
-      if(vtkDataSet* aDataSet= aMapper->GetInput()){
-       aDataSet->Update();
-       return aDataSet->GetNumberOfCells() > 0;
-      }
-    }
-  }
+  theRenderer->AddActor(this);
+}
 
-  return false;
+void 
+VISU_GaussPtsDeviceActor
+::RemoveFromRender(vtkRenderer* theRenderer)
+{
+  theRenderer->RemoveActor(this);
 }
 
 
@@ -188,23 +289,9 @@ void
 VISU_GaussPtsDeviceActor
 ::SetPipeLine(VISU_GaussPointsPL* thePipeLine) 
 {
-  myPipeLine = thePipeLine;
-  myMapper = thePipeLine->GetPointSpriteMapper();
-  vtkPolyData* aDataSet = myMapper->GetInput();
+  SetPointSpriteMapper( thePipeLine->GetPointSpriteMapper() );
 
-  int anId = 0;
-  myPassFilter[ anId ]->SetInput( aDataSet ); 
-  myPassFilter[ anId + 1 ]->SetInput( myPassFilter[ anId ]->GetOutput() );
-  
-  anId++;
-  myTransformFilter->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
-  
-  anId++;
-  myPassFilter[ anId ]->SetInput( myTransformFilter->GetOutput() );
-  
-  myMapper->SetInput( myPassFilter[ anId ]->GetPolyDataOutput() );
-  
-  Superclass::SetMapper( myMapper.GetPointer() );
+  myPipeLine = thePipeLine;
 }
 
 VISU_GaussPointsPL* 
@@ -222,6 +309,38 @@ VISU_GaussPtsDeviceActor
 }
 
 
+//----------------------------------------------------------------------------
+int
+VISU_GaussPtsDeviceActor
+::GetPickable()
+{
+  if(Superclass::GetPickable()){
+    if(vtkMapper* aMapper = GetMapper()){
+      if(vtkDataSet* aDataSet= aMapper->GetInput()){
+       aDataSet->Update();
+       return aDataSet->GetNumberOfCells() > 0;
+      }
+    }
+  }
+
+  return false;
+}
+
+
+//----------------------------------------------------------------------------
+unsigned long int
+VISU_GaussPtsDeviceActor
+::GetMemorySize()
+{
+  unsigned long int aSize = Superclass::GetMemorySize();
+
+  aSize += GetPipeLine()->GetMemorySize();
+
+  return aSize;
+}
+
+
+
 //============================================================================
 #include <vtkActor.h>
 #include <vtkProperty.h>
index 253822f61f0ac13e311d9b5bba545aacdd00a730..7ff5c369ea9e729b6e941d242b519ef9436161d4 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef VISU_GAUSS_PTS_DEVICE_ACTOR_H
 #define VISU_GAUSS_PTS_DEVICE_ACTOR_H
 
+#include "VISU_Actor.h"
 #include "VTKViewer_GeometryFilter.h"
 
 #include <vtkLODActor.h>
@@ -41,15 +42,29 @@ class VISU_OpenGLPointSpriteMapper;
 class VISU_GaussPointsPL;
 
 class vtkPassThroughFilter;
+class vtkImageData;
+
 
 //============================================================================
-class VISU_GaussPtsDeviceActor: public vtkLODActor
+namespace VISU
 {
- public:
-  vtkTypeMacro(VISU_GaussPtsDeviceActor,vtkLODActor);
+  typedef vtkSmartPointer<vtkImageData> TTextureValue;
+
+  VTKOCC_EXPORT
+  TTextureValue
+  GetTexture(const std::string& theMainTexture, 
+            const std::string& theAlphaTexture);
+}
 
+
+//============================================================================
+class VISU_GaussDeviceActorBase: public vtkLODActor
+{
+ public:
+  vtkTypeMacro(VISU_GaussDeviceActorBase, vtkLODActor);
+  
   static 
-  VISU_GaussPtsDeviceActor
+  VISU_GaussDeviceActorBase
   New();
 
   virtual
@@ -58,13 +73,59 @@ class VISU_GaussPtsDeviceActor: public vtkLODActor
 
   //----------------------------------------------------------------------------
   void
-  AddToRender(vtkRenderer* theRenderer); 
+  SetTransform(VTKViewer_Transform* theTransform); 
 
+  //----------------------------------------------------------------------------
   void
-  RemoveFromRender(vtkRenderer* theRenderer);
+  SetPointSpriteMapper(VISU_OpenGLPointSpriteMapper* theMapper) ;
 
+  virtual
   void
-  SetTransform(VTKViewer_Transform* theTransform); 
+  DoMapperShallowCopy( vtkMapper* theMapper,
+                      bool theIsCopyInput );
+
+  VISU_OpenGLPointSpriteMapper*
+  GetPointSpriteMapper();
+
+  //----------------------------------------------------------------------------
+  //! Gets memory size used by the instance (bytes).
+  virtual
+  unsigned long int
+  GetMemorySize();
+ protected:
+  //----------------------------------------------------------------------------
+  vtkSmartPointer<VISU_OpenGLPointSpriteMapper> myMapper;
+  vtkSmartPointer<VTKViewer_TransformFilter> myTransformFilter;
+
+  typedef vtkSmartPointer<vtkPassThroughFilter> PPassThroughFilter;
+  std::vector<PPassThroughFilter> myPassFilter;
+
+  VISU_GaussDeviceActorBase();
+  ~VISU_GaussDeviceActorBase();
+
+ private:
+  VISU_GaussDeviceActorBase(const VISU_GaussDeviceActorBase&); // Not implemented
+  void operator=(const VISU_GaussDeviceActorBase&); // Not implemented
+};
+
+
+//============================================================================
+class VISU_GaussPtsDeviceActor: public VISU_GaussDeviceActorBase
+{
+ public:
+  vtkTypeMacro(VISU_GaussPtsDeviceActor, VISU_GaussDeviceActorBase);
+
+  static 
+  VISU_GaussPtsDeviceActor* 
+  New();
+
+  //----------------------------------------------------------------------------
+  void
+  AddToRender(vtkRenderer* theRenderer); 
+
+  void
+  RemoveFromRender(vtkRenderer* theRenderer);
 
   //----------------------------------------------------------------------------
   VISU_GaussPointsPL* 
@@ -76,27 +137,19 @@ class VISU_GaussPtsDeviceActor: public vtkLODActor
   void
   ShallowCopyPL(VISU_GaussPointsPL* thePipeLine);
 
-  VISU_OpenGLPointSpriteMapper*
-  GetPointSpriteMapper();
+  virtual
+  int
+  GetPickable();
 
+  //----------------------------------------------------------------------------
   //! Gets memory size used by the instance (bytes).
   virtual
   unsigned long int
   GetMemorySize();
  
-  virtual
-  int
-  GetPickable();
-
  protected:
   //----------------------------------------------------------------------------
   vtkSmartPointer<VISU_GaussPointsPL> myPipeLine;
-  vtkSmartPointer<VISU_OpenGLPointSpriteMapper> myMapper;
-  vtkSmartPointer<VTKViewer_GeometryFilter> myGeomFilter;
-  vtkSmartPointer<VTKViewer_TransformFilter> myTransformFilter;
-
-  typedef vtkSmartPointer<vtkPassThroughFilter> PPassThroughFilter;
-  std::vector<PPassThroughFilter> myPassFilter;
 
   VISU_GaussPtsDeviceActor();
   ~VISU_GaussPtsDeviceActor();
index bb904374101b7ac6388089336d674df7341eebed..908165049a5b59754e0f9898a5ec74905c6b22aa 100644 (file)
 #include "VISU_ScalarBarActor.hxx"
 #include "VISU_PipeLine.hxx"
 
+#include "VISU_OpenGLPointSpriteMapper.hxx"
+#include "VISU_GaussPtsDeviceActor.h"
+#include "VISU_DeformedShapePL.hxx"
+#include "VISU_PipeLineUtils.hxx"
+
 #include <vtkObjectFactory.h>
 #include <vtkRenderer.h>
 #include <vtkProperty.h>
 #include <vtkMapper.h>
 #include <vtkDataSetMapper.h>
 
+#include <vtkRenderWindowInteractor.h>
+#include <vtkCallbackCommand.h>
+#include <vtkRenderWindow.h>
+#include <vtkImageData.h>
+
+
+//============================================================================
+class VISU_PointsDeviceActor: public VISU_GaussDeviceActorBase
+{
+ public:
+  vtkTypeMacro(VISU_PointsDeviceActor, VISU_GaussDeviceActorBase);
+
+  static 
+  VISU_PointsDeviceActor* 
+  New();
+
+  //----------------------------------------------------------------------------
+  virtual
+  void
+  SetInput(vtkDataSet* theDataSet)
+  {
+    myGeomFilter->SetInput( theDataSet );
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  SetInteractor(vtkRenderWindowInteractor* theInteractor)
+  {
+    if(theInteractor == myInteractor)
+      return;
+
+    if(myInteractor)
+      myInteractor->RemoveObserver(myEventCallbackCommand);
+    
+    if(theInteractor)
+      theInteractor->AddObserver(vtkCommand::CharEvent, 
+                                myEventCallbackCommand, 
+                                0.0);
+
+    myInteractor = theInteractor;
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  DoMapperShallowCopy( vtkMapper* theMapper,
+                      bool theIsCopyInput )
+  {
+    Superclass::DoMapperShallowCopy( theMapper, theIsCopyInput );
+
+    vtkDataSet* aDataSet = theMapper->GetInput();
+    vtkFloatingPointType aScaleFactor = VISU_DeformedShapePL::GetScaleFactor( aDataSet );
+
+    GetPointSpriteMapper()->SetAverageCellSize( aScaleFactor );
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  DeepCopy( VISU_PointsDeviceActor *theActor )
+  {
+    VISU::CopyPointSpriteDataMapper( GetPointSpriteMapper(), theActor->GetPointSpriteMapper(), false );
+  }
+
+ protected:
+  //----------------------------------------------------------------------------
+  VISU_PointsDeviceActor():
+    myGeomFilter( VTKViewer_GeometryFilter::New() ),
+    myEventCallbackCommand( vtkCallbackCommand::New() ),
+    myInteractor( NULL )
+  {
+    myGeomFilter->SetInside(true);
+
+    VISU_OpenGLPointSpriteMapper* aMapper = VISU_OpenGLPointSpriteMapper::New();
+    aMapper->SetInput( myGeomFilter->GetOutput() );
+
+    std::string aRootDir( getenv( "VISU_ROOT_DIR") );
+    std::string aMainTexture = aRootDir + "/share/salome/resources/visu/sprite_texture.bmp";
+    std::string anAlphaTexture = aRootDir + "/share/salome/resources/visu/sprite_alpha.bmp";
+    VISU::TTextureValue aTextureValue = VISU::GetTexture( aMainTexture, anAlphaTexture );
+    aMapper->SetImageData( aTextureValue.GetPointer() );
+
+    aMapper->SetUseLookupTableScalarRange(true);
+    aMapper->SetColorModeToMapScalars();
+    aMapper->SetScalarVisibility(true);
+
+    SetPointSpriteMapper( aMapper );
+
+    aMapper->Delete();
+
+    myEventCallbackCommand->SetClientData( this );
+    myEventCallbackCommand->SetCallback( VISU_PointsDeviceActor::ProcessEvents );
+  }
+
+
+  //----------------------------------------------------------------------------
+  ~VISU_PointsDeviceActor()
+  {
+    SetInteractor( NULL );
+    myGeomFilter->Delete();
+    myEventCallbackCommand->Delete();
+  }
+
+
+  //----------------------------------------------------------------------------
+  static
+  void
+  ProcessEvents(vtkObject* theObject, 
+               unsigned long theEvent,
+               void* theClientData, 
+               void* theCallData)
+  {
+    if ( VISU_PointsDeviceActor* self = reinterpret_cast<VISU_PointsDeviceActor*>( theClientData ) )
+      self->OnInteractorEvent( theEvent );
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  OnInteractorEvent(unsigned long theEvent)
+  {
+    switch ( theEvent ) {
+    case vtkCommand::CharEvent: {
+      switch( myInteractor->GetKeyCode() ) {
+      case 'M' :
+      case 'm' : {
+       if ( !GetVisibility() )
+         return;
+
+       static vtkFloatingPointType anIncrement = 2;
+       vtkFloatingPointType aMagnification = GetPointSpriteMapper()->GetPointSpriteMagnification();
+       vtkFloatingPointType coefficient = myInteractor->GetShiftKey() ? anIncrement : 1 / anIncrement;
+
+       GetPointSpriteMapper()->SetPointSpriteMagnification( aMagnification * coefficient );
+
+       myInteractor->CreateTimer(VTKI_TIMER_UPDATE);
+       break;
+      }
+      default:
+       return;
+      }
+      break;
+    }
+    default:
+      return;
+    }
+  }
+
+
+  //----------------------------------------------------------------------------
+  vtkCallbackCommand* myEventCallbackCommand;
+  vtkRenderWindowInteractor* myInteractor;
+  VTKViewer_GeometryFilter* myGeomFilter;
+
+ private:
+  VISU_PointsDeviceActor(const VISU_PointsDeviceActor&); // Not implemented
+  void operator=(const VISU_PointsDeviceActor&); // Not implemented
+};
+
+vtkStandardNewMacro(VISU_PointsDeviceActor);
+
 //----------------------------------------------------------------------------
 vtkStandardNewMacro(VISU_ScalarMapAct);
 static vtkFloatingPointType EPS = 1.0 / VTK_LARGE_FLOAT;
@@ -49,29 +217,29 @@ VISU_ScalarMapAct
   myScalarBar = VISU_ScalarBarActor::New();
 
   vtkProperty* aProperty = GetProperty();
-  //aProperty->SetAmbient(0.5); 
-  //aProperty->SetDiffuse(0.2);
-  //aProperty->SetSpecular(0.2);
   aProperty->SetAmbient(1.0); 
   aProperty->SetDiffuse(0.0);
   aProperty->SetSpecular(0.0);
   
   myProperty->DeepCopy(aProperty);
 
-  vtkMatrix4x4 *m;
-  m = vtkMatrix4x4::New();
+  vtkMatrix4x4 *aMatrix = vtkMatrix4x4::New();
 
   mySurfaceActor= SVTK_DeviceActor::New();
   mySurfaceActor->SetRepresentation(SVTK::Representation::Surface);
   mySurfaceActor->SetProperty(aProperty);
-  mySurfaceActor->SetUserMatrix(m);
+  mySurfaceActor->SetUserMatrix(aMatrix);
 
   myEdgeActor = SVTK_DeviceActor::New();
   myEdgeActor->SetRepresentation(SVTK::Representation::Wireframe);
-  myEdgeActor->SetUserMatrix(m);
+  myEdgeActor->SetUserMatrix(aMatrix);
   myEdgeActor->GetProperty()->SetColor(255.,255.,255.);
 
-  m->Delete();
+  myPointsActor = VISU_PointsDeviceActor::New();
+  myPointsActor->SetProperty(aProperty);
+  myPointsActor->SetUserMatrix(aMatrix);
+
+  aMatrix->Delete();
 }
 
 //----------------------------------------------------------------------------
@@ -79,6 +247,9 @@ VISU_ScalarMapAct
 ::~VISU_ScalarMapAct()
 {
   myScalarBar->Delete();
+
+  myPointsActor->Delete();
+
   mySurfaceActor->Delete();
   myEdgeActor->Delete();
 }
@@ -87,14 +258,13 @@ void
 VISU_ScalarMapAct
 ::ShallowCopyPL(VISU_PipeLine* thePipeLine)
 {
-  VISU_Actor::ShallowCopyPL(thePipeLine);
+  VISU_Actor::ShallowCopyPL( thePipeLine );
 
   myEdgeActor->GetMapper()->ScalarVisibilityOff();
 
-  vtkDataSet* aDatsSet = mySurfaceActor->GetDataSetMapper()->GetInput();
-  mySurfaceActor->GetMapper()->ShallowCopy(thePipeLine->GetMapper());
-  // To restore mapper input from pipeline
-  mySurfaceActor->GetDataSetMapper()->SetInput(aDatsSet);
+  myPointsActor->DoMapperShallowCopy( thePipeLine->GetMapper(), false );
+
+  VISU::CopyMapper( mySurfaceActor->GetMapper(), thePipeLine->GetMapper(), false );
 }
 
 //----------------------------------------------------------------------------
@@ -102,10 +272,12 @@ void
 VISU_ScalarMapAct
 ::SetMapperInput(vtkDataSet* theDataSet)
 {
-  Superclass::SetMapperInput(theDataSet);
+  Superclass::SetMapperInput( theDataSet );
 
-  mySurfaceActor->SetInput(theDataSet);
-  myEdgeActor->SetInput(theDataSet);
+  myPointsActor->SetInput( theDataSet );
+
+  mySurfaceActor->SetInput( theDataSet );
+  myEdgeActor->SetInput( theDataSet );
 }
 
 //----------------------------------------------------------------------------
@@ -115,6 +287,8 @@ VISU_ScalarMapAct
 {
   Superclass::SetTransform(theTransform);
 
+  myPointsActor->SetTransform(theTransform);
+
   mySurfaceActor->SetTransform(theTransform);
   myEdgeActor->SetTransform(theTransform);
 }
@@ -197,6 +371,7 @@ VISU_ScalarMapAct
   if(VISU_ScalarMapAct* anActor = dynamic_cast<VISU_ScalarMapAct*>(theActor)){
     Superclass::DeepCopy(theActor);
     SetBarVisibility(anActor->GetBarVisibility());
+    myPointsActor->DeepCopy( anActor->myPointsActor );
     SetShading(anActor->IsShading());
   }
 }
@@ -209,6 +384,8 @@ VISU_ScalarMapAct
 {
   Superclass::AddToRender(theRenderer);
 
+  myPointsActor->SetInteractor( myInteractor );
+
   if(myScalarBar)
     theRenderer->AddActor2D(myScalarBar);
 }
@@ -221,6 +398,12 @@ VISU_ScalarMapAct
   if(myScalarBar)
     theRenderer->RemoveActor(myScalarBar);
 
+  if ( vtkWindow* aWindow = theRenderer->GetRenderWindow() ) {
+    myPointsActor->ReleaseGraphicsResources( aWindow );
+    mySurfaceActor->ReleaseGraphicsResources( aWindow );
+    myEdgeActor->ReleaseGraphicsResources( aWindow );
+  }
+
   Superclass::RemoveFromRender(theRenderer);
 }
 
@@ -229,7 +412,9 @@ void
 VISU_ScalarMapAct
 ::SetVisibility(int theMode)
 {
-  Superclass::SetVisibility(theMode);
+  Superclass::SetVisibility( theMode );
+
+  myPointsActor->SetVisibility( theMode );
 
   if(myScalarBar) 
     myScalarBar->SetVisibility(myBarVisibility && theMode);
@@ -270,11 +455,14 @@ VISU_ScalarMapAct
   bool anIsShanding = IsShading();
 
   Superclass::SetRepresentation(theMode);
+
   if(theMode == SVTK::Representation::Surfaceframe)
     mySurfaceActor->SetRepresentation(SVTK::Representation::Surface);
   else
     mySurfaceActor->SetRepresentation(theMode);
 
+  myPointsActor->SetProperty( mySurfaceActor->GetProperty() );
+
   SetShading(anIsShanding);
 }
 
@@ -286,16 +474,13 @@ VISU_ScalarMapAct
 {
   vtkProperty* aProperty = mySurfaceActor->GetProperty();
 
-  if (theOn)
-    {
-      aProperty->SetAmbient(0.0); 
-      aProperty->SetDiffuse(1.0);
-    }
-  else
-    {
-      aProperty->SetAmbient(1.0); 
-      aProperty->SetDiffuse(0.0);
-      }
+  if (theOn) {
+    aProperty->SetAmbient(0.0); 
+    aProperty->SetDiffuse(1.0);
+  } else {
+    aProperty->SetAmbient(1.0); 
+    aProperty->SetDiffuse(0.0);
+  }
 }
 
 //----------------------------------------------------------------------------
@@ -314,19 +499,29 @@ VISU_ScalarMapAct
 {
   GetMatrix(myEdgeActor->GetUserMatrix());
   GetMatrix(mySurfaceActor->GetUserMatrix());
+  GetMatrix(myPointsActor->GetUserMatrix());
 
   using namespace SVTK::Representation;
-  if( GetRepresentation() == Surfaceframe ){ 
+  switch ( GetRepresentation() ) {
+
+  case Surfaceframe:
     mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
     mySurfaceActor->RenderOpaqueGeometry(ren);
 
     myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
     myEdgeActor->RenderOpaqueGeometry(ren);
-  }
-  else{
+    break;
+
+  case Points:
+    myPointsActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
+    myPointsActor->RenderOpaqueGeometry(ren);
+    break;
+
+  default:
     mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     mySurfaceActor->RenderOpaqueGeometry(ren);
   }
+
   return 1;
 }
 
@@ -338,17 +533,26 @@ VISU_ScalarMapAct
   GetMatrix(mySurfaceActor->GetUserMatrix());
 
   using namespace SVTK::Representation;
-  if( GetRepresentation() == Surfaceframe ){
+  switch ( GetRepresentation() ) {
+
+  case Surfaceframe:
     mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     mySurfaceActor->RenderTranslucentGeometry(ren);
 
     myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
     myEdgeActor->RenderTranslucentGeometry(ren);
-  }
-  else{
+    break;
+
+  case Points:
+    myPointsActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
+    myPointsActor->RenderTranslucentGeometry(ren);
+    break;
+
+  default:
     mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     mySurfaceActor->RenderTranslucentGeometry(ren);
   }
+
   return 1;
 }
 
@@ -357,7 +561,11 @@ unsigned long int
 VISU_ScalarMapAct
 ::GetMemorySize()
 {
-  return Superclass::GetMemorySize();
+  unsigned long int aSize = Superclass::GetMemorySize();
+
+  aSize += myPointsActor->GetMemorySize();
+
+  return aSize;
 }
 
 //----------------------------------------------------------------------------
index 8f89876418b67080b8721934ac6453e461e71548..8589d05df5c3f9dc2349268526b409b874c8d594 100644 (file)
 #include "VISU_DataSetActor.h"
 
 class VISU_ScalarBarActor;
+class VISU_PointsDeviceActor;
 
+
+//----------------------------------------------------------------------------
 class VTKOCC_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor 
 {
  public:
@@ -148,8 +151,12 @@ class VTKOCC_EXPORT VISU_ScalarMapAct : public VISU_DataSetActor
 
   bool myBarVisibility;
   VISU_ScalarBarActor* myScalarBar;
+
+  VISU_PointsDeviceActor* myPointsActor;
   SVTK_DeviceActor*    mySurfaceActor;
   SVTK_DeviceActor*    myEdgeActor;
 };
+//----------------------------------------------------------------------------
+
 
 #endif
index 9c291cf89316c482fabc0fa0384303ac60d6e346..bb169513ede54750709e593eae0164cd375e37b6 100644 (file)
@@ -49,7 +49,7 @@ salomeinclude_HEADERS= \
        VISU_ScalarBarActor.hxx \
        VISU_Extractor.hxx \
        VISU_FieldTransform.hxx \
-       VISU_UsedPointsFilter.hxx \
+       VISU_MaskPointsFilter.hxx \
        VISU_GaussPointsPL.hxx \
        VISU_Plot3DPL.hxx \
        VISU_OpenGLPointSpriteMapper.hxx \
@@ -84,7 +84,7 @@ dist_libVisuPipeLine_la_SOURCES= \
        VISU_ScalarBarActor.cxx \
        VISU_Extractor.cxx \
        VISU_FieldTransform.cxx \
-       VISU_UsedPointsFilter.cxx \
+       VISU_MaskPointsFilter.cxx \
        VISU_GaussPointsPL.cxx \
        VISU_Plot3DPL.cxx \
        SALOME_ExtractGeometry.cxx \
index 100ad4b0baba789f58b5c13244c80fe17ba7b46e..2e9f12c027a663dc3105830e7899141f15878dd8 100644 (file)
 #include "VISU_Plot3DPL.hxx"
 #include "VISU_ScalarBarActor.hxx"
 
+#include "VISU_OpenGLPointSpriteMapper.hxx"
+#include "VTKViewer_GeometryFilter.h"
+#include <vtkMaskPoints.h>
+
 #include "VISU_Convertor.hxx"
 #include "VISU_ConvertorUtils.hxx"
 
-typedef VISU_ScalarMapOnDeformedShapePL TPresent;
+typedef VISU_GaussPointsPL TPresent;
 
 #include <vtkUnstructuredGrid.h>
 #include <vtkDataSetMapper.h>
 
+#include <vtkInteractorStyleTrackballCamera.h>
 #include <vtkRenderWindowInteractor.h>
 #include <vtkRenderWindow.h>
 #include <vtkImageData.h>
@@ -88,11 +93,11 @@ CreateColoredPL<VISU_GaussPointsPL>(VISU_Convertor* theConvertor,
 
   char aMainTexture[80];
   strcpy( aMainTexture, getenv( "VISU_ROOT_DIR" ) );
-  strcat( aMainTexture, "/share/salome/resources/visu/sprite_texture.vti" );
+  strcat( aMainTexture, "/share/salome/resources/visu/sprite_texture.bmp" );
   
   char anAlphaTexture[80];
   strcpy( anAlphaTexture, getenv( "VISU_ROOT_DIR" ) );
-  strcat( anAlphaTexture, "/share/salome/resources/visu/sprite_alpha.vti" );
+  strcat( anAlphaTexture, "/share/salome/resources/visu/sprite_alpha.bmp" );
   
   vtkSmartPointer<vtkImageData> aTextureValue = 
     VISU_GaussPointsPL::MakeTexture( aMainTexture, anAlphaTexture );
@@ -165,12 +170,20 @@ main(int argc, char** argv)
 {
   try{
     if(argc > 1){
-      vtkRenderWindow *renWin = vtkRenderWindow::New();
-      vtkRenderer *ren = vtkRenderer::New();
-      renWin->AddRenderer(ren);
-      ren->GetActiveCamera()->ParallelProjectionOn();
-      vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
-      iren->SetRenderWindow(renWin);
+      vtkRenderWindow *aWindow = vtkRenderWindow::New();
+      vtkRenderer *aRenderer = vtkRenderer::New();
+
+      aWindow->AddRenderer(aRenderer);
+      aRenderer->GetActiveCamera()->ParallelProjectionOn();
+
+      vtkRenderWindowInteractor *anInteractor = vtkRenderWindowInteractor::New();
+      anInteractor->SetRenderWindow(aWindow);
+      aWindow->Delete();
+
+      vtkInteractorStyle* aStyle = vtkInteractorStyleTrackballCamera::New();
+      anInteractor->SetInteractorStyle(aStyle);
+      aStyle->Delete();
+
       VISU_Convertor* aConvertor = CreateConvertor(argv[1]);
       aConvertor->BuildEntities();
       aConvertor->BuildGroups();
@@ -196,12 +209,12 @@ main(int argc, char** argv)
        vtkActor* aActor = vtkActor::New();
        aActor->SetMapper(aPresent->GetMapper());
        aActor->GetProperty()->SetRepresentation(VTK_WIREFRAME);
-       //ren->ResetCameraClippingRange();
+       //aRenderer->ResetCameraClippingRange();
 
-       ren->AddActor(aActor);
+       aRenderer->AddActor(aActor);
 
-       renWin->Render();
-       iren->Start();
+       aWindow->Render();
+       anInteractor->Start();
        return 0;
       }
       //Import fields
@@ -221,6 +234,7 @@ main(int argc, char** argv)
          if(aValFieldIter == aValField.end()) return 0;
          int aTimeStamp = aValFieldIter->first;
 
+         vtkActor* anActor = vtkActor::New();
          VISU_ColoredPL* aPresent = NULL;
          if(anEntity != VISU::NODE_ENTITY){
            aPresent = CreateColoredPL<TPresent>(aConvertor,
@@ -228,6 +242,8 @@ main(int argc, char** argv)
                                                 anEntity,
                                                 aFieldName,
                                                 aTimeStamp);
+
+           anActor->SetMapper(aPresent->GetMapper());
          }else{
            continue;
            aPresent = CreateColoredPL<TPresent>(aConvertor,
@@ -235,21 +251,54 @@ main(int argc, char** argv)
                                                 anEntity,
                                                 aFieldName,
                                                 aTimeStamp);
-         }
 
-         vtkActor* anActor = vtkActor::New();
-         anActor->SetMapper(aPresent->GetMapper());
+           VTKViewer_GeometryFilter* aGeometryFilter = VTKViewer_GeometryFilter::New();
+           aGeometryFilter->SetInput(aPresent->GetOutput());
+           aGeometryFilter->SetInside(true);
+
+           vtkMaskPoints* aMaskPoints = vtkMaskPoints::New();
+           aMaskPoints->SetInput(aGeometryFilter->GetOutput());
+           aMaskPoints->SetGenerateVertices(true);
+           aMaskPoints->SetOnRatio(1);
+
+           VISU_OpenGLPointSpriteMapper* aMapper = VISU_OpenGLPointSpriteMapper::New();
+           aMapper->SetAverageCellSize( VISU_DeformedShapePL::GetScaleFactor( aPresent->GetOutput() ) );
+  
+           char aMainTexture[80];
+           strcpy( aMainTexture, getenv( "VISU_ROOT_DIR" ) );
+           strcat( aMainTexture, "/share/salome/resources/visu/sprite_texture.vti" );
+           
+           char anAlphaTexture[80];
+           strcpy( anAlphaTexture, getenv( "VISU_ROOT_DIR" ) );
+           strcat( anAlphaTexture, "/share/salome/resources/visu/sprite_alpha.vti" );
+           
+           vtkSmartPointer<vtkImageData> aTextureValue = 
+             VISU_GaussPointsPL::MakeTexture( aMainTexture, anAlphaTexture );
+           aMapper->SetImageData( aTextureValue.GetPointer() );
+
+           //vtkPolyDataMapper* aMapper = vtkPolyDataMapper::New();
+           aMapper->SetLookupTable(aPresent->GetMapperTable());
+           aMapper->SetUseLookupTableScalarRange(true);
+           aMapper->SetColorModeToMapScalars();
+           aMapper->SetScalarVisibility(true);
+
+           aMapper->SetInput(aMaskPoints->GetOutput());
+           aGeometryFilter->Delete();
+
+           anActor->SetMapper(aMapper);
+           aMapper->Delete();
+         }
 
          VISU_ScalarBarActor * aScalarBar = VISU_ScalarBarActor::New();
          aScalarBar->SetLookupTable(aPresent->GetBarTable());
 
-         ren->AddActor(anActor);
-         ren->AddActor2D(aScalarBar);
+         aRenderer->AddActor(anActor);
+         aRenderer->AddActor2D(aScalarBar);
 
-         renWin->Render();
-         ren->ResetCamera();
+         aWindow->Render();
+         aRenderer->ResetCamera();
 
-         iren->Start();
+         anInteractor->Start();
          return 0;
        }
       }
index d067added02a5b82760828db08b68dfc0c78c2be..5b7b0e3c278ac788ddc90316438873ce5318268f 100644 (file)
@@ -57,11 +57,28 @@ VISU_ColoredPL
 }
 
 
+//----------------------------------------------------------------------------
 VISU_ColoredPL
 ::~VISU_ColoredPL()
 {}
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_ColoredPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myMapperTable->GetMTime());
+  aTime = std::max(aTime, myBarTable->GetMTime());
+  aTime = std::max(aTime, myExtractor->GetMTime());
+  aTime = std::max(aTime, myFieldTransform->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU_ColoredPL
@@ -77,6 +94,15 @@ VISU_ColoredPL
     SetNbColors(aPipeLine->GetNbColors());
     SetScaling(aPipeLine->GetScaling());
     SetMapScale(aPipeLine->GetMapScale());
+    if(this != thePipeLine){
+      if(aPipeLine->IsExternalGeometryUsed()){
+       ClearGeometry();
+       int aNbOfGeometry = aPipeLine->GetNumberOfGeometry();
+       for(int aGeomNumber = 0; aGeomNumber < aNbOfGeometry; aGeomNumber++)
+         AddGeometry(aPipeLine->GetGeometry(aGeomNumber));
+      }else
+       SetSourceGeometry();
+    }
   }
 }
 
@@ -135,6 +161,9 @@ VISU_ColoredPL
 {
   if(theRange[0] > theRange[1]) 
     return;
+  
+  if(VISU::CheckIsSameRange(GetScalarRange(), theRange))
+    return;
 
   myFieldTransform->SetScalarRange(theRange);
   myBarTable->SetRange(theRange);
@@ -232,9 +261,11 @@ VISU_ColoredPL
   vtkFloatingPointType *aRange = GetScalarRange();
   vtkFloatingPointType aScalarRange[2] = {aRange[0], aRange[1]};
   if(myBarTable->GetScale() == VTK_SCALE_LOG10)
-    VISU_LookupTable::ComputeLogRange(aRange,aScalarRange);
-  myMapperTable->SetRange(aScalarRange);
+    VISU_LookupTable::ComputeLogRange(aRange, aScalarRange);
 
+  if(!VISU::CheckIsSameRange(myMapperTable->GetRange(), aScalarRange))
+    myMapperTable->SetRange(aScalarRange);
+  
   myMapperTable->Build();
   myBarTable->Build();
 
index bb683e0e949a6233447fe3efccc9ad6836bac756..c22351b86169e115fce9aa1a49bf9145679b0a94 100644 (file)
@@ -43,6 +43,10 @@ class VISU_ColoredPL : public VISU_PipeLine
 public:
   vtkTypeMacro(VISU_ColoredPL, VISU_PipeLine);
 
+  virtual
+  unsigned long int 
+  GetMTime();
+
   //----------------------------------------------------------------------------
   virtual
   int
@@ -115,10 +119,40 @@ public:
   void
   SetSourceRange();
 
+public:
+  
+  virtual  
+  void  
+  SetSourceGeometry()=0;
+
+  virtual
+  int
+  AddGeometry(vtkDataSet* theGeometry)=0;
+
+  virtual
+  vtkDataSet*
+  GetGeometry(int theGeomNumber)=0;
+
+  virtual
+  int
+  GetNumberOfGeometry()=0;
+
+  virtual
+  bool 
+  IsExternalGeometryUsed()=0;
+
+  virtual
+  void
+  ClearGeometry()=0;
+
+  virtual 
+  vtkPointSet* 
+  GetMergedInput()=0;
+
 protected:
   //----------------------------------------------------------------------------
   VISU_ColoredPL();
-  VISU_ColoredPL(const VISU_ColoredPL&);
+  VISU_ColoredPL(const VISU_ColoredPL&) {};
 
   virtual
   ~VISU_ColoredPL();
@@ -157,6 +191,7 @@ private:
   vtkSmartPointer<VISU_LookupTable> myBarTable;
   vtkSmartPointer<VISU_Extractor> myExtractor;
   vtkSmartPointer<VISU_FieldTransform> myFieldTransform;
+  
 };
   
 #endif
index 6a1d391b69f0eb94558b11679b4de1289dd2372f..5811683414924df07c684056fe9484f6c03008cf 100644 (file)
@@ -122,7 +122,6 @@ public:
 
 protected:
   VISU_CutLinesPL();
-  VISU_CutLinesPL(const VISU_CutLinesPL&);
 
   virtual
   void
@@ -135,6 +134,10 @@ protected:
   vtkFloatingPointType myBasePnt[3];
   vtkFloatingPointType myPosition;
   int myCondition;
+
+private:
+  VISU_CutLinesPL(const VISU_CutLinesPL&);  // Not implemented.
+  void operator=(const VISU_CutLinesPL&);  // Not implemented.
 };
 
 
index 3abaeeea41d38ff1ad97343c40ee62bdfa70b8f7..22493a104f8b33e3ceb508f0d4579ff7479ce4af 100644 (file)
@@ -70,6 +70,19 @@ VISU_CutPlanesPL
 }
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_CutPlanesPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myAppendPolyData->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU_CutPlanesPL
index f59d3eb193c22da009f77d9e722d76ed3aa3d9a8..27d377fd8971d3ecac67413a3a3f132c601d419f 100644 (file)
@@ -40,11 +40,16 @@ class VISU_PIPELINE_EXPORT VISU_CutPlanesPL : public VISU_ScalarMapPL
 {
 public:
   vtkTypeMacro(VISU_CutPlanesPL, VISU_ScalarMapPL);
-  static VISU_CutPlanesPL* New();
+
+  static 
+  VISU_CutPlanesPL* 
+  New();
 
   virtual
-  ~VISU_CutPlanesPL();
+  unsigned long int 
+  GetMTime();
 
+  //----------------------------------------------------------------------------
   enum PlaneOrientation {XY, YZ, ZX};
 
   virtual 
@@ -176,9 +181,12 @@ public:
                const std::vector<vtkFloatingPointType>& thePlanePosition,
                const std::vector<int>& thePlaneCondition,
                vtkFloatingPointType theDisplacement);
+
 protected:
   VISU_CutPlanesPL();
-  VISU_CutPlanesPL(const VISU_CutPlanesPL&);
+
+  virtual
+  ~VISU_CutPlanesPL();
 
   virtual 
   vtkDataSet* 
@@ -198,6 +206,10 @@ protected:
   vtkAppendPolyData *myAppendPolyData;
   std::vector<vtkFloatingPointType> myPartPosition;
   std::vector<int> myPartCondition;
+
+private:
+  VISU_CutPlanesPL(const VISU_CutPlanesPL&);  // Not implemented.
+  void operator=(const VISU_CutPlanesPL&);  // Not implemented.
 };
 
 #endif
index 168963929994af3d2212a1be2a419aa421110fde..6631af081dda168fcf1ec15b0334ffc25b797cec 100644 (file)
@@ -58,6 +58,20 @@ VISU_DeformedShapePL
 }
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_DeformedShapePL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myWarpVector->GetMTime());
+  aTime = std::max(aTime, myCellDataToPointData->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU_DeformedShapePL
index e09b4cf78a19499b21685b344c0b6a78abfed65c..6011e501175ce531c838a7011fb2883612867382 100644 (file)
@@ -44,6 +44,11 @@ public:
   VISU_DeformedShapePL* 
   New();
 
+  virtual
+  unsigned long int 
+  GetMTime();
+
+  //----------------------------------------------------------------------------
   virtual
   void
   SetScale(vtkFloatingPointType theScale);
@@ -80,7 +85,6 @@ public:
   
 protected:
   VISU_DeformedShapePL();
-  VISU_DeformedShapePL(const VISU_DeformedShapePL&);
 
   virtual
   ~VISU_DeformedShapePL();
@@ -97,6 +101,10 @@ protected:
   vtkFloatingPointType myScaleFactor;
   vtkWarpVector *myWarpVector;
   vtkCellDataToPointData* myCellDataToPointData;
+
+private:
+  VISU_DeformedShapePL(const VISU_DeformedShapePL&);  // Not implemented.
+  void operator=(const VISU_DeformedShapePL&);  // Not implemented.
 };
 
 
index 1d8bcbe5915d0c71b4d878480885ae699ab79ff0..ea42aaca6fe06f4a97b0187a5c9c0beac273cebd 100644 (file)
@@ -34,6 +34,8 @@
 #include "VISU_LookupTable.hxx"
 
 #include "VISU_PipeLineUtils.hxx"
+#include "VISU_AppendFilter.hxx"
+#include "VISU_GaussMergeFilter.hxx"
 
 #include <vtkPointSource.h>
 #include <vtkElevationFilter.h>
@@ -53,7 +55,9 @@ vtkStandardNewMacro(VISU_GaussPointsPL);
 VISU_GaussPointsPL
 ::VISU_GaussPointsPL():
   myScaleFactor(0.0),
-  myMagnificationIncrement(2)
+  myMagnificationIncrement(2),
+  myAppendFilter(VISU_AppendFilter::New()),
+  myMergeFilter(VISU_GaussMergeFilter::New())
 {
   SetIsShrinkable(false);
 
@@ -71,6 +75,14 @@ VISU_GaussPointsPL
 
   for(int i = 0; i < 3; i++)
     myPassFilter.push_back(vtkPassThroughFilter::New());
+
+  myPrimitiveType = VISU_OpenGLPointSpriteMapper::PointSprite;    
+
+  myAppendFilter->SetMergingInputs(true);
+  myAppendFilter->Delete();
+
+  myMergeFilter->SetMergingInputs(true);
+  myMergeFilter->Delete();
 }
 
 
@@ -89,6 +101,26 @@ VISU_GaussPointsPL
 }
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_GaussPointsPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myWarpVector->GetMTime());
+  aTime = std::max(aTime, myGlyph->GetMTime());
+  aTime = std::max(aTime, mySphereSource->GetMTime());
+  aTime = std::max(aTime, myAppendFilter->GetMTime());
+  aTime = std::max(aTime, myMergeFilter->GetMTime());
+
+  for(int i = 0; i < 3; i++)
+    aTime = std::max(aTime, myPassFilter[i]->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void  
 VISU_GaussPointsPL
@@ -233,14 +265,30 @@ VISU_GaussPointsPL
 {
   Superclass::Build();
 
-  // Deformed Shape
-  myPassFilter[0]->SetInput(GetFieldTransformFilter()->GetOutput());
+  SetSourceGeometry();
+
+  vtkDataSet* aDataSet = GetFieldTransformFilter()->GetOutput();
+  
+  myMergeFilter->SetGeometry(myAppendFilter->GetOutput());
+  
+  myMergeFilter->SetScalars(aDataSet);
+  myMergeFilter->SetVectors(aDataSet);
+  
+  myMergeFilter->RemoveFields();
+  myMergeFilter->AddField("VISU_FIELD", aDataSet);
+  myMergeFilter->AddField("VISU_POINTS_MAPPER", aDataSet);
+  myMergeFilter->AddField("VISU_INPUTS_MAPPER", aDataSet);
+  myMergeFilter->AddField("VISU_CELLS_MAPPER", aDataSet);
+
+  myMergeFilter->SetGaussPtsIDMapper(GetGaussPtsIDMapper());
+  
+  myPassFilter[0]->SetInput(InsertCustomPL());
 
   myPassFilter[1]->SetInput(myPassFilter[0]->GetOutput());
 
   // Geometrical Sphere
   myPassFilter[2]->SetInput(myPassFilter[1]->GetOutput());
-
+  
   GetPointSpriteMapper()->SetInput( myPassFilter[2]->GetPolyDataOutput() );
 
   // Update according the current state
@@ -255,11 +303,20 @@ void
 VISU_GaussPointsPL
 ::Update()
 {
+  if(IsExternalGeometryUsed() || GetNumberOfGeometry() > 1 ){
+    myMergeFilter->Update();
+    myPassFilter[0]->SetInput(myMergeFilter->GetOutput());
+  }
+  else{
+    myPassFilter[0]->SetInput(GetFieldTransformFilter()->GetOutput());
+  }
+
   SetAverageCellSize( VISU_DeformedShapePL::GetScaleFactor( GetParentMesh() ) );
 
   this->UpdateGlyph();
 
   Superclass::Update();
+
 }
 
 
@@ -417,6 +474,8 @@ VISU_GaussPointsPL
     myPassFilter[2]->SetInput(myPassFilter[1]->GetOutput());
 
   GetPointSpriteMapper()->SetPrimitiveType( thePrimitiveType );
+  
+  myPrimitiveType = thePrimitiveType;
 }
 
 
@@ -424,11 +483,8 @@ VISU_GaussPointsPL
 int
 VISU_GaussPointsPL
 ::GetPrimitiveType()
-{
-  if( myPassFilter[2]->GetInput() != myPassFilter[1]->GetOutput() )
-    return VISU_OpenGLPointSpriteMapper::GeomSphere;
-
-  return GetPointSpriteMapper()->GetPrimitiveType();
+{    
+  return myPrimitiveType;
 }
 
 
@@ -751,3 +807,65 @@ VISU_GaussPointsPL
 
   myWarpVector->SetScaleFactor( aMapScale );
 }
+
+void
+VISU_GaussPointsPL
+::SetSourceGeometry()
+{
+  if(IsExternalGeometryUsed()){
+    ClearGeometry();
+    myAppendFilter->AddInput(GetFieldTransformFilter()->GetOutput());
+  }
+}
+
+vtkDataSet* 
+VISU_GaussPointsPL
+::InsertCustomPL()
+{
+  return GetMergedInput();
+}
+
+int
+VISU_GaussPointsPL
+::AddGeometry(vtkDataSet* theGeometry)
+{
+  myAppendFilter->AddInput(theGeometry);
+  return GetNumberOfGeometry();
+}
+
+vtkDataSet*
+VISU_GaussPointsPL
+::GetGeometry(int theGeomNumber)
+{
+  return vtkDataSet::SafeDownCast(myAppendFilter->GetInput(theGeomNumber));
+}
+
+int
+VISU_GaussPointsPL
+::GetNumberOfGeometry()
+{
+  return myAppendFilter->GetNumberOfInputConnections(0);
+}
+
+bool
+VISU_GaussPointsPL
+::IsExternalGeometryUsed()
+{
+  return myAppendFilter->GetInput() != GetFieldTransformFilter()->GetOutput();
+}
+
+void
+VISU_GaussPointsPL
+::ClearGeometry()
+{
+  myAppendFilter->RemoveAllInputs();
+}
+
+vtkPointSet* 
+VISU_GaussPointsPL
+::GetMergedInput()
+{
+  if(myMergeFilter->GetInput())
+    myMergeFilter->Update();
+  return myMergeFilter->GetOutput();
+}
index d8cd2f594e63515a353682cd8b63edb67bbe3031..051362357ff8325393e766182e7cd9b1f011cc8a 100644 (file)
@@ -43,10 +43,13 @@ class vtkDataArray;
 class vtkImageData;
 class vtkPointSet;
 class vtkPassThroughFilter;
+class vtkDataSet;
 
 class vtkWarpVector;
 class SALOME_Transform;
 
+class VISU_AppendFilter;
+class VISU_GaussMergeFilter;
 
 //----------------------------------------------------------------------------
 //! Pipeline for the Gauss Points presentation.
@@ -64,6 +67,10 @@ public:
   VISU_GaussPointsPL* 
   New();
   
+  virtual
+  unsigned long int 
+  GetMTime();
+
   //----------------------------------------------------------------------------
   void 
   SetGaussPtsIDMapper(const VISU::PGaussPtsIDMapper& theGaussPtsIDMapper);
@@ -271,6 +278,36 @@ public:
   void
   SetMapScale( vtkFloatingPointType theMapScale = 1.0 );
 
+public:
+
+  virtual  
+  void  
+  SetSourceGeometry();
+
+  virtual
+  int
+  AddGeometry(vtkDataSet* theGeometry);
+
+  virtual
+  vtkDataSet*
+  GetGeometry(int theGeomNumber);
+
+  virtual
+  int
+  GetNumberOfGeometry();
+
+  virtual
+  bool 
+  IsExternalGeometryUsed();
+
+  virtual
+  void
+  ClearGeometry();
+
+  virtual 
+  vtkPointSet* 
+  GetMergedInput();
+
 protected:
   //----------------------------------------------------------------------------
   VISU_GaussPointsPL();
@@ -286,6 +323,10 @@ protected:
   void
   Build();
 
+  virtual
+  vtkDataSet* 
+  InsertCustomPL();
+
   virtual
   void
   DoShallowCopy(VISU_PipeLine *thePipeLine,
@@ -302,6 +343,15 @@ private:
   vtkSphereSource* mySphereSource;
 
   vtkFloatingPointType myMagnificationIncrement;
+
+  int myPrimitiveType;
+
+  vtkSmartPointer<VISU_AppendFilter>      myAppendFilter;
+  vtkSmartPointer<VISU_GaussMergeFilter>  myMergeFilter;
+
+private:
+  VISU_GaussPointsPL(const VISU_GaussPointsPL&);  // Not implemented.
+  void operator=(const VISU_GaussPointsPL&);  // Not implemented.
 };
   
 #endif
index 8f92a1cbbd52de1c4afbd1c27e26dabcf537cbb8..bea9854f35cfe9ffd5ba52774d85447d5dcf67e6 100644 (file)
@@ -62,6 +62,20 @@ VISU_IsoSurfacesPL
 }
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_IsoSurfacesPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myCellDataToPointData->GetMTime());
+  aTime = std::max(aTime, myContourFilter->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU_IsoSurfacesPL
index d53aeb3545bce0da0fc39d6a25c8c68952ae9f91..83a646dd8d3623b6574854fe2696f8d4ffb4bf81 100644 (file)
@@ -44,6 +44,11 @@ public:
   VISU_IsoSurfacesPL* 
   New();
 
+  virtual
+  unsigned long int 
+  GetMTime();
+
+  //----------------------------------------------------------------------------
   virtual
   int
   GetNbParts();
@@ -92,7 +97,6 @@ public:
 
 protected:
   VISU_IsoSurfacesPL();
-  VISU_IsoSurfacesPL(const VISU_IsoSurfacesPL&);
 
   virtual
   ~VISU_IsoSurfacesPL();
@@ -106,6 +110,11 @@ protected:
   vtkFloatingPointType myRange[2];
   vtkCellDataToPointData* myCellDataToPointData;
   vtkContourFilter *myContourFilter;
+
+private:
+  VISU_IsoSurfacesPL(const VISU_IsoSurfacesPL&);;  // Not implemented.
+  void operator=(const VISU_IsoSurfacesPL&);  // Not implemented.
+
 };
 
 
index b6fd342d3e2b00e56f5625b7db8da98ab430211c..8c4dfc9008c49672de178fd7c26a7c4163186b56 100644 (file)
@@ -412,7 +412,7 @@ VISU_LookupTableMapData(vtkLookupTable *self,
         {
         while (--i >= 0) 
           {
-          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor); 
+          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor); 
           *output++ = *cptr++;
           *output++ = *cptr++;
           *output++ = *cptr++;
@@ -424,7 +424,7 @@ VISU_LookupTableMapData(vtkLookupTable *self,
         {
         while (--i >= 0) 
           {
-          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor); 
+          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor); 
           *output++ = *cptr++;
           *output++ = *cptr++;
           *output++ = *cptr++;
@@ -435,7 +435,7 @@ VISU_LookupTableMapData(vtkLookupTable *self,
         {
         while (--i >= 0) 
           {
-          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor); 
+          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor); 
           *output++ = static_cast<unsigned char>(cptr[0]*0.30 + cptr[1]*0.59 + 
                                                  cptr[2]*0.11 + 0.5);
           *output++ = static_cast<unsigned char>(cptr[3]*alpha);
@@ -446,7 +446,7 @@ VISU_LookupTableMapData(vtkLookupTable *self,
         {
         while (--i >= 0) 
           {
-          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale, bicolor); 
+          cptr = VISU_LinearLookup(*input, table, maxIndex, shift, scale*theMapScale, bicolor); 
           *output++ = static_cast<unsigned char>(cptr[0]*0.30 + cptr[1]*0.59 + 
                                                  cptr[2]*0.11 + 0.5);
           input += inIncr;
index dc0254997046c48a7c29e606896c146caa074c7e..d64efa6c52c5a6c61eaf1186d1d1ed81e551b637 100644 (file)
@@ -135,6 +135,8 @@ VISU_MapperHolder
       myPipeLine->Init();
       myPipeLine->Update();
     }
+
+  Modified();
 }
 
 
diff --git a/src/PIPELINE/VISU_MaskPointsFilter.cxx b/src/PIPELINE/VISU_MaskPointsFilter.cxx
new file mode 100644 (file)
index 0000000..c879e29
--- /dev/null
@@ -0,0 +1,70 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+// File:    VISU_StreamLinesPL.cxx
+// Author:  Alexey PETROV
+// Module : VISU
+
+
+#include "VISU_MaskPointsFilter.hxx"
+
+#include <vtkObjectFactory.h>
+#include <vtkPointSet.h>
+#include <vtkPointData.h>
+#include <vtkCellData.h>
+#include <vtkPoints.h>
+#include <vtkIdList.h>
+
+vtkStandardNewMacro(VISU_MaskPointsFilter);
+
+VISU_MaskPointsFilter::VISU_MaskPointsFilter(){
+  PercentsOfUsedPoints = 1.0;
+}
+
+VISU_MaskPointsFilter::~VISU_MaskPointsFilter(){}
+
+void VISU_MaskPointsFilter::Execute(){
+  vtkPointSet *anInput = this->GetInput(), *anOutput = this->GetOutput();
+  anOutput->GetPointData()->CopyAllOff();
+  anOutput->GetCellData()->CopyAllOff();
+  anOutput->CopyStructure(anInput);
+
+  vtkPoints* aPoints = vtkPoints::New();
+  vtkIdList *anIdList = vtkIdList::New();
+  vtkIdType iEnd = anInput->GetNumberOfPoints();
+  for(vtkIdType i = 0; i < iEnd; i++){
+    anInput->GetPointCells(i,anIdList);
+    if(anIdList->GetNumberOfIds() > 0)
+      aPoints->InsertNextPoint(anInput->GetPoint(i));
+  }
+  vtkPoints* aNewPoints = vtkPoints::New();
+  iEnd = aPoints->GetNumberOfPoints();
+  if (PercentsOfUsedPoints > 0){
+    vtkIdType anOffset = vtkIdType(1.0/PercentsOfUsedPoints);
+    if(anOffset < 1) anOffset = 1;
+    for(vtkIdType i = 0; i < iEnd; i += anOffset)
+      aNewPoints->InsertNextPoint(aPoints->GetPoint(i));
+  }
+  anOutput->SetPoints(aNewPoints);
+  aNewPoints->Delete();
+  aPoints->Delete();
+}
diff --git a/src/PIPELINE/VISU_MaskPointsFilter.hxx b/src/PIPELINE/VISU_MaskPointsFilter.hxx
new file mode 100644 (file)
index 0000000..38d8792
--- /dev/null
@@ -0,0 +1,49 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+// File:    VISU_MaskPointsFilter.hxx
+// Author:  Alexey PETROV
+// Module : VISU
+
+#ifndef VISU_MaskPointsFilter_HeaderFile
+#define VISU_MaskPointsFilter_HeaderFile
+
+#include <vtkPointSetToPointSetFilter.h>
+
+class VISU_MaskPointsFilter : public vtkPointSetToPointSetFilter{
+protected:
+  VISU_MaskPointsFilter();
+  VISU_MaskPointsFilter(const VISU_MaskPointsFilter&);
+
+  virtual void Execute();
+  float PercentsOfUsedPoints;
+
+public:
+  vtkTypeMacro(VISU_MaskPointsFilter,vtkPointSetToPointSetFilter);
+  static VISU_MaskPointsFilter* New();
+  virtual ~VISU_MaskPointsFilter();
+
+  vtkSetMacro(PercentsOfUsedPoints,float);
+  vtkGetMacro(PercentsOfUsedPoints,float);
+};
+
+#endif
index e596e4365effee838413981e037cfa19e4d2cb47..85184e7841154019982c556e192e5a1b026094c0 100755 (executable)
@@ -744,6 +744,7 @@ void VISU_OpenGLPointSpriteMapper::InitTextures()
   glBindTexture( GL_TEXTURE_2D, this->PointSpriteTexture );
 }
 
+
 //-----------------------------------------------------------------------------
 int ComputeHue( int r, int g, int b )
 {
@@ -796,84 +797,168 @@ struct TVertex
   GLfloat vx, vy, vz;
 };
 
+
 //-----------------------------------------------------------------------------
-void VISU_OpenGLPointSpriteMapper::DrawPoints(vtkPoints *thePoints,
-                                             vtkUnsignedCharArray *theColors,
-                                             vtkCellArray *theCells,
-                                             vtkActor* theActor)
+struct TColorFunctorBase
 {
-  //cout << "VISU_OpenGLPointSpriteMapper::DrawPoints" << endl;
+  virtual
+  void
+  get( TVertex& theVertex, vtkIdType thePointId, vtkIdType theCellId ) = 0;
+};
 
-  //if( this->PrimitiveType == VISU_OpenGLPointSpriteMapper::OpenGLPoint )
-  //  glEnable( GL_POINT_SMOOTH );
 
-  glPointSize( this->DefaultPointSize );
+//-----------------------------------------------------------------------------
+struct TPropertyColor : TColorFunctorBase
+{
+  vtkFloatingPointType myColor[3];
+  vtkFloatingPointType myHue;
 
-  TVertex* aVertexArr = new TVertex[ this->TotalCells ];
+  TPropertyColor( vtkProperty *theProperty )
+  {
+    theProperty->GetColor( myColor );
+    int aRed = int( myColor[0] * 255 );
+    int aGreen = int( myColor[1] * 255 );
+    int aBlue = int( myColor[2] * 255 );
 
-  vtkFloatingPointType* aPropertyColor = theActor->GetProperty()->GetColor();
-  float aColor[3] = {aPropertyColor[0], aPropertyColor[1], aPropertyColor[2]};
+    myHue = ComputeHue( aRed, aGreen, aBlue );
+  }
 
-  unsigned long i = 0;
-  vtkIdType *pts = 0;
-  vtkIdType npts = 0;
-  for( theCells->InitTraversal(); theCells->GetNextCell( npts, pts ); i++ )
+  virtual
+  void
+  get( TVertex& theVertex, vtkIdType thePointId, vtkIdType theCellId )
   {
-    TVertex& aVertex = aVertexArr[i];
-    vtkIdType aPointId = pts[0];
-    vtkFloatingPointType* aCoords = thePoints->GetPoint( aPointId );
-    aVertex.vx = aCoords[0];
-    aVertex.vy = aCoords[1];
-    aVertex.vz = aCoords[2];
-
-    int aRed = 0, aGreen = 0, aBlue = 0;
-    if( theColors && this->PointSpriteMode != 1 )
-    {
-      unsigned char *col = theColors->GetPointer(pts[0] << 2);
-      aRed = int(col[0]);
-      aGreen = int(col[1]);
-      aBlue = int(col[2]);
-
-      aColor[0] = aRed / 255.0;
-      aColor[1] = aGreen / 255.0;
-      aColor[2] = aBlue / 255.0;
-    }
+    theVertex.r = myColor[0];
+    theVertex.g = myColor[1];
+    theVertex.b = myColor[2];
 
-    aVertex.r = aColor[0];
-    aVertex.g = aColor[1];
-    aVertex.b = aColor[2];
-    aVertex.hue = ComputeHue( aRed, aGreen, aBlue );
+    theVertex.hue = myHue;
   }
+};
+
+
+//-----------------------------------------------------------------------------
+struct TColors2Color : TColorFunctorBase
+{
+  vtkUnsignedCharArray *myColors;
 
-  GLuint aBufferObjectID = 0;
-  vglGenBuffersARB( 1, &aBufferObjectID );
-  vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+  TColors2Color( vtkUnsignedCharArray *theColors ):
+    myColors( theColors )
+  {}
 
-  int nArrayObjectSize = sizeof( TVertex ) * this->TotalCells;
-  vglBufferDataARB( GL_ARRAY_BUFFER_ARB, nArrayObjectSize, aVertexArr, GL_STATIC_DRAW_ARB );
+  virtual
+  void
+  get( TVertex& theVertex, vtkIdType thePointId, vtkIdType theCellId )
+  {
+    vtkIdType aTupleId = GetTupleId( thePointId, theCellId );
+    unsigned char *aColor = myColors->GetPointer( aTupleId << 2 );
 
-  delete [] aVertexArr;
+    theVertex.r = int( aColor[0] ) / 255.0;
+    theVertex.g = int( aColor[1] ) / 255.0;
+    theVertex.b = int( aColor[2] ) / 255.0;
 
-  vglBindBufferARB( GL_ARRAY_BUFFER_ARB, 0 );
-  vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+    theVertex.hue = ComputeHue( aColor[0], aColor[1], aColor[2] );
+  }  
 
-  glColorPointer( 4, GL_FLOAT, sizeof(TVertex), (void*)0 );
-  glVertexPointer( 3, GL_FLOAT, sizeof(TVertex), (void*)(4*sizeof(GLfloat)) );
+  virtual
+  vtkIdType
+  GetTupleId( vtkIdType thePointId, vtkIdType theCellId ) = 0;
+};
 
-  glEnableClientState( GL_VERTEX_ARRAY );
-  glEnableClientState( GL_COLOR_ARRAY );
 
-  glDrawArrays( GL_POINTS, 0, this->TotalCells );
+//-----------------------------------------------------------------------------
+struct TPointColors2Color : TColors2Color
+{
+  TPointColors2Color( vtkUnsignedCharArray *theColors ):
+    TColors2Color( theColors )
+  {}
+
+  virtual
+  vtkIdType
+  GetTupleId( vtkIdType thePointId, vtkIdType theCellId )
+  {
+    return thePointId;
+  }
+};
 
-  glDisableClientState( GL_COLOR_ARRAY );
-  glDisableClientState( GL_VERTEX_ARRAY );
 
-  vglDeleteBuffersARB( 1, &aBufferObjectID );
+//-----------------------------------------------------------------------------
+struct TCellColors2Color : TColors2Color
+{
+  TCellColors2Color( vtkUnsignedCharArray *theColors ):
+    TColors2Color( theColors )
+  {}
 
-  //if( this->PrimitiveType == VISU_OpenGLPointSpriteMapper::OpenGLPoint )
-  //  glDisable( GL_POINT_SMOOTH );
+  virtual
+  vtkIdType
+  GetTupleId( vtkIdType thePointId, vtkIdType theCellId )
+  {
+    return theCellId;
+  }
+};
+
+
+//-----------------------------------------------------------------------------
+template < class TCoordinates >
+void DrawPoints( TCoordinates *theStartPoints,
+                vtkCellArray *theCells,
+                TColorFunctorBase* theColorFunctor,
+                TVertex* theVertexArr,
+                vtkIdType &theCellId,
+                vtkIdType &theVertexId )
+{
+  vtkIdType *ptIds = theCells->GetPointer();
+  vtkIdType *endPtIds = ptIds + theCells->GetNumberOfConnectivityEntries();
+
+  while ( ptIds < endPtIds ) {
+    vtkIdType nPts = *ptIds;
+    ++ptIds;
+
+    while ( nPts > 0 ) {
+      TVertex& aVertex = theVertexArr[ theVertexId ];
+      vtkIdType aPointId = *ptIds;
+
+      TCoordinates *anOffsetPoints = theStartPoints + 3 * aPointId;
+      aVertex.vx = anOffsetPoints[0];
+      aVertex.vy = anOffsetPoints[1];
+      aVertex.vz = anOffsetPoints[2];
+
+      theColorFunctor->get( aVertex, aPointId, theCellId );
+
+      ++theVertexId;
+      ++ptIds; 
+      --nPts; 
+    }
+
+    ++theCellId;
+  }
 }
 
+
+//-----------------------------------------------------------------------------
+template < class TCoordinates >
+void DrawCellsPoints( vtkPolyData *theInput,
+                     vtkPoints* thePoints,
+                     TColorFunctorBase* theColorFunctor,
+                     TVertex* theVertexArr )
+{
+  vtkIdType aCellId = 0, aVertexId = 0;
+
+  TCoordinates *aStartPoints = (TCoordinates *) thePoints->GetVoidPointer(0);
+
+  if ( vtkCellArray* aCellArray = theInput->GetVerts() )
+    DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+  
+  if ( vtkCellArray* aCellArray = theInput->GetLines() )
+    DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+  
+  if ( vtkCellArray* aCellArray = theInput->GetPolys() )
+    DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId );
+  
+  if ( vtkCellArray* aCellArray = theInput->GetStrips() )
+    DrawPoints( aStartPoints, aCellArray, theColorFunctor, theVertexArr, aCellId, aVertexId ); 
+}
+
+
 //-----------------------------------------------------------------------------
 int VISU_OpenGLPointSpriteMapper::Draw(vtkRenderer *theRenderer, vtkActor *theActor)
 {
@@ -914,10 +999,82 @@ int VISU_OpenGLPointSpriteMapper::Draw(vtkRenderer *theRenderer, vtkActor *theAc
     }
   }
 
-  // we need to know the total number of cells so that we can report progress
-  this->TotalCells = input->GetVerts()->GetNumberOfCells();
+  {
+    vtkIdType aTotalConnectivitySize = 0;
+
+    if ( vtkCellArray* aCellArray = input->GetVerts() )
+      aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+    if ( vtkCellArray* aCellArray = input->GetLines() )
+      aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+    if ( vtkCellArray* aCellArray = input->GetPolys() )
+      aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+    if ( vtkCellArray* aCellArray = input->GetStrips() )
+      aTotalConnectivitySize += aCellArray->GetNumberOfConnectivityEntries() - aCellArray->GetNumberOfCells();
+
+    if ( aTotalConnectivitySize > 0 ) {
+      TVertex* aVertexArr = new TVertex[ aTotalConnectivitySize ];
+
+      vtkFloatingPointType aPropertyColor[3];
+      theActor->GetProperty()->GetColor( aPropertyColor );
+
+      glPointSize( this->DefaultPointSize );
+
+      {
+       TColorFunctorBase* aColorFunctor = NULL;
+       if( colors && this->PointSpriteMode != 1 ) {
+         if ( cellScalars )
+           aColorFunctor = new TCellColors2Color( colors );
+         else
+           aColorFunctor = new TPointColors2Color( colors );
+       } else {
+         aColorFunctor = new TPropertyColor( theActor->GetProperty() );
+       }
+       if ( points->GetDataType() == VTK_FLOAT )
+         ::DrawCellsPoints< float >( input, points, aColorFunctor, aVertexArr );
+       else
+         ::DrawCellsPoints< double >( input, points, aColorFunctor, aVertexArr );
+
+       delete aColorFunctor;
+      }
+
+      GLuint aBufferObjectID = 0;
+      vglGenBuffersARB( 1, &aBufferObjectID );
+      vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+      
+      int anArrayObjectSize = sizeof( TVertex ) * aTotalConnectivitySize;
+      vglBufferDataARB( GL_ARRAY_BUFFER_ARB, anArrayObjectSize, aVertexArr, GL_STATIC_DRAW_ARB );
+      
+      delete [] aVertexArr;
+      
+      vglBindBufferARB( GL_ARRAY_BUFFER_ARB, 0 );
+      vglBindBufferARB( GL_ARRAY_BUFFER_ARB, aBufferObjectID );
+      
+      glColorPointer( 4, GL_FLOAT, sizeof(TVertex), (void*)0 );
+      glVertexPointer( 3, GL_FLOAT, sizeof(TVertex), (void*)(4*sizeof(GLfloat)) );
+      
+      glEnableClientState( GL_VERTEX_ARRAY );
+      glEnableClientState( GL_COLOR_ARRAY );
+      
+      glDrawArrays( GL_POINTS, 0, aTotalConnectivitySize );
+      
+      glDisableClientState( GL_COLOR_ARRAY );
+      glDisableClientState( GL_VERTEX_ARRAY );
+      
+      vglDeleteBuffersARB( 1, &aBufferObjectID );
+    }
+
+    input->GetVerts()->GetNumberOfCells() + 
+    input->GetLines()->GetNumberOfCells() + 
+    input->GetPolys()->GetNumberOfCells() + 
+    input->GetStrips()->GetNumberOfCells();
+    
+
+
+  }
 
-  this->DrawPoints(points, colors, input->GetVerts(), theActor);
 
   this->UpdateProgress(1.0);
   return noAbort;
index f7b29ea9eb07016290c2941e975f11178a67fd7a..a36ff1c096d7cd3b5cc209b9aa9410a0c28ce762 100755 (executable)
@@ -217,12 +217,6 @@ protected:
   VISU_OpenGLPointSpriteMapper();
   ~VISU_OpenGLPointSpriteMapper();
 
-  //! Internal method of the Point Sprites drawing.
-  void              DrawPoints(vtkPoints *thePoints,
-                              vtkUnsignedCharArray *theColors,
-                              vtkCellArray *theCells,
-                              vtkActor* theActor);
-
   //! Initializing OpenGL extensions.
   bool              InitExtensions();
 
index 06661f017aa686815df71663c4ec3aa63d8b8e22..ea165bc078c1c073b603e35d5ab35e7f35cf4f2e 100644 (file)
@@ -274,7 +274,11 @@ void
 VISU_PipeLine
 ::SetIsShrinkable(bool theIsShrinkable)
 {
+  if(myIsShrinkable == theIsShrinkable)
+    return;
+
   myIsShrinkable = theIsShrinkable;
+  Modified();
 }
 
 
index 33a97adcd9b4b4f626075e1408de3b120a376ca5..6c31a35605a2e5859be61840e2a5f4b987b905cb 100644 (file)
@@ -84,6 +84,7 @@ namespace VISU
             bool theIsCopyInput)
   {
     // To customize vtkMapper::ShallowCopy ...
+    theTarget->SetLookupTable(theSource->GetLookupTable());
     theTarget->SetScalarVisibility(theSource->GetScalarVisibility());
     if(theIsCopyInput){
       vtkFloatingPointType* aScalarRange = theSource->GetScalarRange();
index 5622c0ed778e117ccebfd90d1672f91b847743b3..65909900e69c2d219a4221c578b75ac603e38522 100644 (file)
@@ -88,25 +88,9 @@ namespace VISU
       theOutputFilter->SetInput(theDataSet);
   }
 
-  //----------------------------------------------------------------------------
-  template<class TOutputFilter> 
-  void
-  ToCellCenters(TOutputFilter* theOutputFilter, 
-               vtkCellCenters *theCellCenters,
-               vtkDataSet* theDataSet)
-
-  {
-    if(VISU::IsDataOnCells(theDataSet)){
-      theCellCenters->SetInput(theDataSet);
-      theCellCenters->VertexCellsOn();
-      theOutputFilter->SetInput(theCellCenters->GetOutput());
-    }else
-      theOutputFilter->SetInput(theDataSet);
-  }
-
   //----------------------------------------------------------------------------
   //! Checks whether the float values are the same or not
-  bool
+  bool VISU_PIPELINE_EXPORT
   CheckIsSameValue(vtkFloatingPointType theTarget,
                   vtkFloatingPointType theSource);
 
@@ -122,7 +106,7 @@ namespace VISU
             bool theIsCopyInput);
 
   //! Customizes vtkDataSetMapper::ShallowCopy
-  void
+  void VISU_PIPELINE_EXPORT
   CopyDataSetMapper(vtkDataSetMapper* theTarget, 
                    vtkDataSetMapper* theSource,
                    bool theIsCopyInput);
index 602445689f467b7ef02bf91fe22199be382c6451..7696d62e5d5453ae344ec30efd6e543808ef9011 100644 (file)
@@ -75,7 +75,23 @@ VISU_Plot3DPL
 //----------------------------------------------------------------------------
 VISU_Plot3DPL
 ::~VISU_Plot3DPL()
+{}
+
+
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_Plot3DPL
+::GetMTime()
 {
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myCellDataToPointData->GetMTime());
+  aTime = std::max(aTime, myAppendPolyData->GetMTime());
+  aTime = std::max(aTime, myGeometryFilter->GetMTime());
+  aTime = std::max(aTime, myContourFilter->GetMTime());
+  aTime = std::max(aTime, myWarpScalar->GetMTime());
+
+  return aTime;
 }
 
 
index 82d0855fb44fdb6ae80e98de1ddd7a76d3e6f2e3..2cb63767ca03c63e1779a09b764e83ec2bf035b7 100644 (file)
@@ -47,9 +47,11 @@ public:
   VISU_Plot3DPL* 
   New();
 
-  virtual 
-  ~VISU_Plot3DPL();
+  virtual
+  unsigned long int 
+  GetMTime();
 
+  //----------------------------------------------------------------------------
   VISU_CutPlanesPL::PlaneOrientation
   GetPlaneOrientation();
 
@@ -126,7 +128,8 @@ public:
 
 protected:
   VISU_Plot3DPL();
-  VISU_Plot3DPL(const VISU_Plot3DPL&);
+  virtual 
+  ~VISU_Plot3DPL();
 
   virtual
   vtkDataSet* 
@@ -147,6 +150,10 @@ protected:
   vtkSmartPointer<vtkGeometryFilter> myGeometryFilter;
   vtkSmartPointer<vtkContourFilter> myContourFilter;
   vtkSmartPointer<vtkWarpScalar> myWarpScalar;
+
+private:
+  VISU_Plot3DPL(const VISU_Plot3DPL&);;  // Not implemented.
+  void operator=(const VISU_Plot3DPL&);  // Not implemented.
 };
 
 #endif
index 058f302554e47b2d8431031304ef44b9949f5650..9adbc3877e5f8cba524fe862b11418d55967292c 100644 (file)
@@ -102,6 +102,13 @@ VISU_ScalarBarActor::VISU_ScalarBarActor()
   this->LastOrigin[1] = 0;
   this->LastSize[0] = 0;
   this->LastSize[1] = 0;
+
+  this->TitleRatioWidth = 0;
+  this->LabelRatioWidth = 0;
+  this->BarRatioWidth = 0;
+  this->TitleRatioHeight = 0;
+  this->LabelRatioHeight = 0;
+  this->BarRatioHeight = 0;
 }
 
 void VISU_ScalarBarActor::ReleaseGraphicsResources(vtkWindow *win)
@@ -311,16 +318,16 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
     
     // find the best size for the ticks
     int labelSize[2];
-    this->AllocateAndSizeLabels(labelSize, size, viewport,range);
+    this->AllocateAndSizeLabels(labelSize, size, viewport, range);
     this->NumberOfLabelsBuilt = this->NumberOfLabels;
     
+    this->SizeBar(barWidth, barHeight, size, viewport, range);
+
     // generate points
     vtkFloatingPointType x[3]; x[2] = 0.0;
     vtkFloatingPointType delta, val;
     if ( this->Orientation == VTK_ORIENT_VERTICAL )
       {
-      barWidth = size[0] - 4 - labelSize[0];
-      barHeight = (int)(0.86*size[1]);
       delta=(vtkFloatingPointType)barHeight/numColors;
       for (i=0; i<numPts/2; i++)
         {
@@ -333,8 +340,6 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
       }
     else
       {
-      barWidth = size[0];
-      barHeight = (int)(0.4*size[1]);
       delta=(vtkFloatingPointType)barWidth/numColors;
       for (i=0; i<numPts/2; i++)
         {
@@ -558,16 +563,21 @@ void VISU_ScalarBarActor::AllocateAndSizeLabels(int *labelSize, int *size,
     {
     int targetWidth, targetHeight;
 
-    if ( this->Orientation == VTK_ORIENT_VERTICAL )
-      {
-      targetWidth = (int)(0.6*size[0]);
-      targetHeight = (int)(0.86*size[1]/this->NumberOfLabels);
-      }
+    if(LabelRatioWidth == 0)
+      if ( this->Orientation == VTK_ORIENT_VERTICAL )
+         targetWidth = (int)(0.6*size[0]);
+       else
+         targetWidth = (int)(size[0]*0.8/this->NumberOfLabels);
     else
-      {
-      targetWidth = (int)(size[0]*0.8/this->NumberOfLabels);
-      targetHeight = (int)(0.25*size[1]);
-      }
+      targetWidth = (int)(0.01*LabelRatioWidth*size[0]);
+
+    if(LabelRatioHeight == 0)
+      if ( this->Orientation == VTK_ORIENT_VERTICAL )
+       targetHeight = (int)(0.86*size[1]/this->NumberOfLabels);
+      else
+       targetHeight = (int)(0.25*size[1]);
+    else
+      targetHeight = (int)(0.01*LabelRatioHeight*size[1]);
 
     vtkTextMapper::SetMultipleConstrainedFontSize(viewport, 
                                                   targetWidth, 
@@ -590,18 +600,97 @@ void VISU_ScalarBarActor::SizeTitle(int *titleSize, int *size,
 
   int targetWidth, targetHeight;
   
-  targetWidth = size[0];
-  if ( this->Orientation == VTK_ORIENT_VERTICAL )
-    {
-    targetHeight = (int)(0.1*size[1]);
-    }
+  if(TitleRatioWidth == 0)
+    targetWidth = size[0];
   else
-    {
-    targetHeight = (int)(0.25*size[1]);
-    }
+    targetWidth = (int)(0.01*TitleRatioWidth*size[0]);
+
+  if(TitleRatioHeight == 0)
+    if ( this->Orientation == VTK_ORIENT_VERTICAL )
+      targetHeight = (int)(0.1*size[1]);
+    else
+      targetHeight = (int)(0.25*size[1]);
+  else
+    targetHeight = (int)(0.01*TitleRatioHeight*size[1]);
 
   this->TitleMapper->SetConstrainedFontSize(
     viewport, targetWidth, targetHeight);
 
   this->TitleMapper->GetSize(viewport, titleSize);
 }
+
+void VISU_ScalarBarActor::SetRatios(int titleRatioWidth, int titleRatioHeight,
+                                   int labelRatioWidth, int labelRatioHeight,
+                                   int barRatioWidth, int barRatioHeight)
+{
+  TitleRatioWidth=titleRatioWidth;
+  if(TitleRatioWidth>100)
+    TitleRatioWidth=100;
+  else if(TitleRatioWidth<0)
+    TitleRatioWidth=0;
+
+  TitleRatioHeight=titleRatioHeight;
+  if(TitleRatioHeight>100)
+    TitleRatioHeight=100;
+  else if(TitleRatioHeight<0)
+    TitleRatioHeight=0;
+
+  LabelRatioWidth=labelRatioWidth;
+  if(LabelRatioWidth>100)
+    LabelRatioWidth=100;
+  else if(LabelRatioWidth<0)
+    LabelRatioWidth=0;
+
+  LabelRatioHeight=labelRatioHeight;
+  if(LabelRatioHeight>100)
+    LabelRatioHeight=100;
+  else if(LabelRatioHeight<0)
+    LabelRatioHeight=0;
+
+  BarRatioWidth=barRatioWidth;
+  if(BarRatioWidth>100)
+    BarRatioWidth=100;
+  else if(BarRatioWidth<0)
+    BarRatioWidth=0;
+
+  BarRatioHeight=barRatioHeight;
+  if(BarRatioHeight>100)
+    BarRatioHeight=100;
+  else if(BarRatioHeight<0)
+    BarRatioHeight=0;
+}
+
+void VISU_ScalarBarActor::GetRatios(int& titleRatioWidth, int& titleRatioHeight,
+                                   int& labelRatioWidth, int& labelRatioHeight,
+                                   int& barRatioWidth, int& barRatioHeight)
+{
+  titleRatioWidth=TitleRatioWidth;
+  titleRatioHeight=TitleRatioHeight;
+  labelRatioWidth=LabelRatioWidth;
+  labelRatioHeight=LabelRatioHeight;
+  barRatioWidth=BarRatioWidth;
+  barRatioHeight=BarRatioHeight;
+}
+
+void VISU_ScalarBarActor::SizeBar(int& barSizeWidth, int& barSizeHeight, int *size,
+                                 vtkViewport *viewport, vtkFloatingPointType *range)
+{
+  if(BarRatioWidth == 0)
+    if ( this->Orientation == VTK_ORIENT_VERTICAL )
+      {
+       int labelSize[2];
+       this->AllocateAndSizeLabels(labelSize, size, viewport,range);
+       barSizeWidth = size[0] - 4 - labelSize[0];
+      } else
+       barSizeWidth = size[0];
+  else
+    barSizeWidth = (int)(0.01*BarRatioWidth*size[0]);
+
+  if(BarRatioHeight == 0)
+    if ( this->Orientation == VTK_ORIENT_VERTICAL )
+      barSizeHeight = (int)(0.86*size[1]);
+    else
+      barSizeHeight = (int)(0.4*size[1]);
+  else
+    barSizeHeight = (int)(0.01*BarRatioHeight*size[1]);
+}
index 598f70ae18b668bc1c695b0a8e41b2a5b432e5bb..3252e6e82de664eaeaf09c58e639e2de172c5fb8 100644 (file)
@@ -107,6 +107,16 @@ public:
   virtual void SetLabelTextProperty(vtkTextProperty *p);
   vtkGetObjectMacro(LabelTextProperty,vtkTextProperty);
     
+  // Description:
+  // Set/Get the scalar bar dimention properties in persents.
+  // 0 <= ration <= 100
+  void SetRatios(int titleRatioWidth, int titleRatioHeight,
+                int labelRatioWidth, int labelRatioHeight,
+                int barRatioWidth, int barRatioHeight);
+  void GetRatios(int& titleRatioWidth, int& titleRatioHeight,
+                int& labelRatioWidth, int& labelRatioHeight,
+                int& barRatioWidth, int& barRatioHeight);
+
   // Description:
   // Set/Get the format with which to print the labels on the scalar
   // bar.
@@ -136,6 +146,12 @@ protected:
   int   Orientation;
   char  *Title;
   char  *LabelFormat;
+  int   TitleRatioWidth;
+  int   LabelRatioWidth;
+  int   BarRatioWidth;
+  int   TitleRatioHeight;
+  int   LabelRatioHeight;
+  int   BarRatioHeight;
 
   vtkTextMapper **TextMappers;
   virtual void AllocateAndSizeLabels(int *labelSize, int *size,
@@ -157,6 +173,9 @@ private:
 
   void SizeTitle(int *titleSize, int *size, vtkViewport *viewport);
 
+  void SizeBar(int& barSizeWidth, int& barSizeHeight, int *size,
+              vtkViewport *viewport, vtkFloatingPointType *range);
+
 private:
   VISU_ScalarBarActor(const VISU_ScalarBarActor&);  // Not implemented.
   void operator=(const VISU_ScalarBarActor&);  // Not implemented.
index 6f7fbebbe60356b7831d6210df6773d69f36d659..5dbf6e47845fbcb471eba2af6b5a238ca41bbe15 100644 (file)
 // Module : VISU
 
 #include "VISU_ScalarBarCtrl.hxx"
+#include <VISU_LookupTable.hxx>
+#include <VISU_ScalarBarActor.hxx>
 
 #include <vtkObjectFactory.h>
 #include <vtkActor2D.h> 
 #include <vtkCoordinate.h>
 #include <vtkRenderer.h>
 #include <vtkScalarsToColors.h>
-#include <vtkLookupTable.h>
 #include <vtkTextProperty.h>
-#include <vtkScalarBarActor.h>
 #include <vtkType.h>
 
 #include <string.h>
@@ -44,7 +44,7 @@ namespace
 {
   inline
   void
-  MarkValueByColor(vtkLookupTable* theTable,
+  MarkValueByColor(VISU_LookupTable* theTable,
                   vtkFloatingPointType theValue,
                   unsigned char* theColor)
   { 
@@ -65,7 +65,7 @@ namespace
   }
 
   void
-  FillByColor(vtkLookupTable* theTable,
+  FillByColor(VISU_LookupTable* theTable,
              unsigned char* theColor)
   {
     vtkIdType aNbColors = theTable->GetNumberOfColors();
@@ -76,7 +76,7 @@ namespace
   }
 
   void
-  MakeBiColor(vtkLookupTable* theTable)
+  MakeBiColor(VISU_LookupTable* theTable)
   {
     unsigned char aRedPtr[3] = {255, 0, 0};
     unsigned char aBluePtr[3] = {0, 0, 255};
@@ -119,18 +119,18 @@ VISU_ScalarBarCtrl
   SetMode(eSimple);
 
   // Initilize global scalar bar
-  myGlobalLookupTable = vtkLookupTable::New();
+  myGlobalLookupTable = VISU_LookupTable::New();
   myGlobalLookupTable->SetHueRange(0.667,0.0);
 
-  myGlobalScalarBar = vtkScalarBarActor::New();
+  myGlobalScalarBar = VISU_ScalarBarActor::New();
   myGlobalScalarBar->SetLookupTable(myGlobalLookupTable);
   myGlobalLookupTable->Delete();
 
   // Initilize local scalar bar
-  myLocalLookupTable = vtkLookupTable::New();
+  myLocalLookupTable = VISU_LookupTable::New();
   myLocalLookupTable->SetHueRange(0.667,0.0);
 
-  myLocalScalarBar = vtkScalarBarActor::New();
+  myLocalScalarBar = VISU_ScalarBarActor::New();
   myLocalScalarBar->SetLookupTable(myLocalLookupTable);
   myLocalLookupTable->Delete();
 
@@ -245,14 +245,14 @@ VISU_ScalarBarCtrl
 
 
 //----------------------------------------------------------------------------
-vtkScalarBarActor* 
+VISU_ScalarBarActor* 
 VISU_ScalarBarCtrl
 ::GetLocalBar() 
 {
   return myLocalScalarBar;
 }
 
-vtkScalarBarActor* 
+VISU_ScalarBarActor* 
 VISU_ScalarBarCtrl
 ::GetGlobalBar() 
 {
@@ -261,14 +261,14 @@ VISU_ScalarBarCtrl
 
 
 //----------------------------------------------------------------------------
-vtkLookupTable* 
+VISU_LookupTable* 
 VISU_ScalarBarCtrl
 ::GetLocalTable() 
 {
   return myLocalLookupTable;
 }
 
-vtkLookupTable* 
+VISU_LookupTable* 
 VISU_ScalarBarCtrl
 ::GetGlobalTable() 
 {
@@ -452,8 +452,8 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::PrepareTables(vtkScalarBarActor* theScalarBarActor,
-               vtkLookupTable *theLookupTable,
+::PrepareTables(VISU_ScalarBarActor* theScalarBarActor,
+               VISU_LookupTable *theLookupTable,
                vtkIdType theId)
 {
   vtkCoordinate * aCoordinate = theScalarBarActor->GetPositionCoordinate();
index 17f754144659bd825cf4dc5ab1d719ac5cde5bdb..86866d752f95babea17cd0fc0532a15da6b5e612 100644 (file)
@@ -34,8 +34,8 @@
 #include "VTKViewer.h"
 
 class vtkRenderer;
-class vtkLookupTable;
-class vtkScalarBarActor;
+class VISU_LookupTable;
+class VISU_ScalarBarActor;
 
 class VISU_PIPELINE_EXPORT VISU_ScalarBarCtrl :  public vtkObject
 {
@@ -71,16 +71,16 @@ public:
   SetRangeLocal(vtkFloatingPointType *theRange);
   
   // Selectors
-  vtkScalarBarActor* 
+  VISU_ScalarBarActor* 
   GetLocalBar();
 
-  vtkLookupTable* 
+  VISU_LookupTable* 
   GetLocalTable();
 
-  vtkScalarBarActor* 
+  VISU_ScalarBarActor* 
   GetGlobalBar();
 
-  vtkLookupTable* 
+  VISU_LookupTable* 
   GetGlobalTable();
   //
   // Renderer
@@ -172,8 +172,8 @@ protected:
   PrepareTables();
   
   void
-  PrepareTables(vtkScalarBarActor* theScalarBarActor,
-               vtkLookupTable *theLookupTable,
+  PrepareTables(VISU_ScalarBarActor* theScalarBarActor,
+               VISU_LookupTable *theLookupTable,
                vtkIdType theId);
   
 protected:
@@ -191,11 +191,11 @@ protected:
   bool  myMarked;
   vtkFloatingPointType myMarkedValue;
   //
-  vtkScalarBarActor *myGlobalScalarBar;
-  vtkLookupTable *myGlobalLookupTable; 
+  VISU_ScalarBarActor *myGlobalScalarBar;
+  VISU_LookupTable *myGlobalLookupTable; 
 
-  vtkScalarBarActor *myLocalScalarBar;
-  vtkLookupTable *myLocalLookupTable; 
+  VISU_ScalarBarActor *myLocalScalarBar;
+  VISU_LookupTable *myLocalLookupTable; 
 };
 
 #endif
index 2856a2986bf4c3ae94ed2b869d4ddae999eb4c24..a8784c811a2ee3154c3bd036e4adb6687e5c6917 100644 (file)
@@ -69,6 +69,20 @@ VISU_ScalarMapPL
 {}
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_ScalarMapPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myAppendFilter->GetMTime());
+  aTime = std::max(aTime, myMergeFilter->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void  
 VISU_ScalarMapPL
@@ -130,17 +144,6 @@ VISU_ScalarMapPL
                bool theIsCopyInput)
 {
   Superclass::DoShallowCopy(thePipeLine, theIsCopyInput);
-  if(this != thePipeLine){
-    if(VISU_ScalarMapPL *aPipeLine = dynamic_cast<VISU_ScalarMapPL*>(thePipeLine)){
-      if(aPipeLine->IsExternalGeometryUsed()){
-       ClearGeometry();
-       int aNbOfGeometry = aPipeLine->GetNumberOfGeometry();
-       for(int aGeomNumber = 0; aGeomNumber < aNbOfGeometry; aGeomNumber++)
-         AddGeometry(aPipeLine->GetGeometry(aGeomNumber));
-      }else
-       SetSourceGeometry();
-    }
-  }
 }
 
 
@@ -212,7 +215,7 @@ VISU_ScalarMapPL
 
 
 //----------------------------------------------------------------------------
-vtkDataSet* 
+vtkPointSet* 
 VISU_ScalarMapPL
 ::GetMergedInput()
 {
index 130207935d7990878e208c34fb1e289df8c9209c..c23e95a68e1ba9d58c9358efec50c0a239b7cf89 100644 (file)
@@ -48,6 +48,11 @@ public:
   VISU_ScalarMapPL* 
   New();
 
+  virtual
+  unsigned long int 
+  GetMTime();
+
+  //----------------------------------------------------------------------------
   virtual
   void
   Update();
@@ -77,13 +82,12 @@ public:
 
   //----------------------------------------------------------------------------
   virtual 
-  vtkDataSet* 
+  vtkPointSet* 
   GetMergedInput();
 
 protected:
   //----------------------------------------------------------------------------
   VISU_ScalarMapPL();
-  VISU_ScalarMapPL(const VISU_ScalarMapPL&);
   
   virtual
   ~VISU_ScalarMapPL();
@@ -106,6 +110,9 @@ protected:
                bool theIsCopyInput);
 
 private:
+  VISU_ScalarMapPL(const VISU_ScalarMapPL&);  // Not implemented.
+  void operator=(const VISU_ScalarMapPL&);  // Not implemented.
+
   vtkSmartPointer<VISU_AppendFilter> myAppendFilter;
   vtkSmartPointer<VISU_MergeFilter> myMergeFilter;
 };
index 97d9abfbe13f26d3b1406683f775d559d57b6602..b596155ea19ace0fa2ba5c57a50bf5a0647b4f16 100644 (file)
 
 
 #include "VISU_StreamLinesPL.hxx"
-#include "VISU_Extractor.hxx"
-#include "VISU_FieldTransform.hxx"
-#include "VISU_UsedPointsFilter.hxx"
-#include "VTKViewer_GeometryFilter.h"
 
+#include "VISU_Extractor.hxx"
+//#include "VISU_FieldTransform.hxx"
+//#include "VISU_UsedPointsFilter.hxx"
+#include "VISU_MaskPointsFilter.hxx"
 #include "VISU_PipeLineUtils.hxx"
 
+#include "VTKViewer_GeometryFilter.h"
+
 #include <algorithm>
 
 #include <vtkCell.h>
@@ -64,7 +66,7 @@ VISU_StreamLinesPL
   myStream = vtkStreamLine::New();
   myCenters = vtkCellCenters::New();
   myGeomFilter = VTKViewer_GeometryFilter::New();
-  myPointsFilter = VISU_UsedPointsFilter::New();
+  myPointsFilter = VISU_MaskPointsFilter::New();
   myPercents = 0.3;
   mySource = NULL;
 }
@@ -88,6 +90,25 @@ VISU_StreamLinesPL
 }
 
 
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_StreamLinesPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myStream->GetMTime());
+  aTime = std::max(aTime, myCenters->GetMTime());
+  aTime = std::max(aTime, myGeomFilter->GetMTime());
+  aTime = std::max(aTime, myPointsFilter->GetMTime());
+
+  if ( mySource )
+    aTime = std::max(aTime, mySource->GetMTime());
+
+  return aTime;
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU_StreamLinesPL
@@ -184,11 +205,11 @@ VISU_StreamLinesPL
 ::SetParams(vtkFloatingPointType theIntStep,
            vtkFloatingPointType thePropogationTime,
            vtkFloatingPointType theStepLength,
-           vtkDataSet* theSource,
+           vtkPointSet* theSource,
            vtkFloatingPointType thePercents,
            int theDirection)
 {
-  vtkDataSet* aDataSet = theSource? theSource: GetMergedInput();
+  vtkPointSet* aDataSet = theSource? theSource: GetMergedInput();
   aDataSet->Update();
 
   vtkIdType aNbOfPoints = aDataSet->GetNumberOfPoints();
@@ -236,7 +257,7 @@ VISU_StreamLinesPL
 
 
 //----------------------------------------------------------------------------
-vtkDataSet* 
+vtkPointSet* 
 VISU_StreamLinesPL
 ::GetSource() 
 {
@@ -288,12 +309,12 @@ VISU_StreamLinesPL
 //----------------------------------------------------------------------------
 size_t
 VISU_StreamLinesPL
-::IsPossible(vtkDataSet* theDataSet, 
+::IsPossible(vtkPointSet* theDataSet, 
             vtkFloatingPointType thePercents)
 {
   vtkFloatingPointType aStepLength = GetBaseStepLength(theDataSet);
   vtkFloatingPointType aBasePropTime = GetBasePropagationTime(theDataSet);
-  VISU_UsedPointsFilter *aPointsFilter = VISU_UsedPointsFilter::New();
+  VISU_MaskPointsFilter *aPointsFilter = VISU_MaskPointsFilter::New();
   aPointsFilter->SetInput(theDataSet);
   vtkDataSet* aDataSet = aPointsFilter->GetOutput();
   aDataSet->Update();
index ed762a9b5bab26bf376aa209ac913eaacb8760cc..6bff1d61edfc09eb63880a485631da6c9fa4e6a9 100644 (file)
 #include <vtkStreamLine.h>
 
 class vtkDataSet;
+class vtkPointSet;
 class vtkCellCenters;
 class VTKViewer_GeometryFilter;
-class VISU_UsedPointsFilter;
+class VISU_MaskPointsFilter;
 
 
 //----------------------------------------------------------------------------
@@ -47,17 +48,22 @@ public:
   VISU_StreamLinesPL*
   New();
 
+  virtual
+  unsigned long int 
+  GetMTime();
+
+  //----------------------------------------------------------------------------
   virtual
   size_t
   SetParams(vtkFloatingPointType theIntStep,
            vtkFloatingPointType thePropogationTime,
            vtkFloatingPointType theStepLength,
-           vtkDataSet* theSource = NULL,
+           vtkPointSet* theSource = NULL,
            vtkFloatingPointType thePercents = 0.3,
            int theDirection = VTK_INTEGRATE_BOTH_DIRECTIONS);
 
   virtual
-  vtkDataSet*
+  vtkPointSet*
   GetSource();
 
   virtual
@@ -186,12 +192,11 @@ public:
 
   static
   size_t
-  IsPossible(vtkDataSet* theDataSet, 
+  IsPossible(vtkPointSet* theDataSet, 
             vtkFloatingPointType thePercents = 0.3);
 
 protected:
   VISU_StreamLinesPL();
-  VISU_StreamLinesPL(const VISU_StreamLinesPL&);
 
   virtual
   ~VISU_StreamLinesPL();
@@ -232,11 +237,15 @@ protected:
                    vtkDataSet* theDataSet);
 
   vtkStreamLine* myStream;
-  vtkDataSet* mySource;
+  vtkPointSet* mySource;
   vtkCellCenters* myCenters;
   VTKViewer_GeometryFilter *myGeomFilter;
-  VISU_UsedPointsFilter *myPointsFilter;
+  VISU_MaskPointsFilter *myPointsFilter;
   vtkFloatingPointType myPercents;
+
+private:
+  VISU_StreamLinesPL(const VISU_StreamLinesPL&);  // Not implemented.
+  void operator=(const VISU_StreamLinesPL&);  // Not implemented.
 };
 
 
index dbad21e3e05128ec9d9a14ec8549f9fff1d04a23..2d76f20126a061ea4194d79f6a063f5a343f01f5 100644 (file)
 #ifndef VISU_UnstructuredGridPL_HeaderFile
 #define VISU_UnstructuredGridPL_HeaderFile
 
+#include "VISUPipeline.hxx"
 #include "VISU_PipeLine.hxx"
 
 class VISU_DataSetMapperHolder;
 class vtkDataSetMapper;
 
 //----------------------------------------------------------------------------
-class VISU_UnstructuredGridPL
+class VISU_PIPELINE_EXPORT VISU_UnstructuredGridPL
 {
 public:
   //----------------------------------------------------------------------------
diff --git a/src/PIPELINE/VISU_UsedPointsFilter.cxx b/src/PIPELINE/VISU_UsedPointsFilter.cxx
deleted file mode 100644 (file)
index b88d18e..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-//  VISU OBJECT : interactive object for VISU entities implementation
-//
-//  Copyright (C) 2003  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
-//
-//
-// File:    VISU_StreamLinesPL.cxx
-// Author:  Alexey PETROV
-// Module : VISU
-
-
-#include "VISU_UsedPointsFilter.hxx"
-
-#include "VISU_ConvertorUtils.hxx"
-
-#include <vtkObjectFactory.h>
-#include <vtkUnstructuredGrid.h>
-#include <vtkPointData.h>
-#include <vtkCellData.h>
-#include <vtkPoints.h>
-#include <vtkIdList.h>
-
-#include <vtkInformation.h>
-#include <vtkInformationVector.h>
-
-
-//----------------------------------------------------------------------------
-vtkStandardNewMacro(VISU_UsedPointsFilter);
-
-
-//----------------------------------------------------------------------------
-VISU_UsedPointsFilter::VISU_UsedPointsFilter()
-{
-  PercentsOfUsedPoints = 1.0;
-}
-
-//----------------------------------------------------------------------------
-VISU_UsedPointsFilter::~VISU_UsedPointsFilter()
-{}
-
-
-//----------------------------------------------------------------------------
-int VISU_UsedPointsFilter::RequestData (vtkInformation *vtkNotUsed(request),
-                                        vtkInformationVector **inputVector,
-                                        vtkInformationVector *outputVector)
-{
-  // get the info objects
-  vtkInformation *inInfo = inputVector[0]->GetInformationObject(0);
-  vtkInformation *outInfo = outputVector->GetInformationObject(0);
-
-  // get the input and ouptut
-  vtkDataSet *input = vtkDataSet::SafeDownCast(inInfo->Get(vtkDataObject::DATA_OBJECT()));
-  vtkPointSet *output = vtkPointSet::SafeDownCast(outInfo->Get(vtkDataObject::DATA_OBJECT()));
-
-  //////////
-  output->GetPointData()->CopyAllOff();
-  output->GetCellData()->CopyAllOff();
-  output->CopyStructure(input);
-
-  vtkPoints* aPoints = vtkPoints::New();
-  vtkIdList *anIdList = vtkIdList::New();
-  vtkIdType iEnd = input->GetNumberOfPoints();
-  for (vtkIdType i = 0; i < iEnd; i++) {
-    input->GetPointCells(i, anIdList);
-    if (anIdList->GetNumberOfIds() > 0)
-      aPoints->InsertNextPoint(input->GetPoint(i));
-  }
-  vtkPoints* aNewPoints = vtkPoints::New();
-  iEnd = aPoints->GetNumberOfPoints();
-  if (PercentsOfUsedPoints > 0) {
-    vtkIdType anOffset = vtkIdType(1.0/PercentsOfUsedPoints);
-    if (anOffset < 1) anOffset = 1;
-    for (vtkIdType i = 0; i < iEnd; i += anOffset)
-      aNewPoints->InsertNextPoint(aPoints->GetPoint(i));
-  }
-  output->SetPoints(aNewPoints);
-  aNewPoints->Delete();
-  aPoints->Delete();
-
-  return 1;
-}
diff --git a/src/PIPELINE/VISU_UsedPointsFilter.hxx b/src/PIPELINE/VISU_UsedPointsFilter.hxx
deleted file mode 100644 (file)
index 380e0fc..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-//  VISU OBJECT : interactive object for VISU entities implementation
-//
-//  Copyright (C) 2003  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
-//
-//
-// File:    VISU_UsedPointsFilter.hxx
-// Author:  Alexey PETROV
-// Module : VISU
-
-#ifndef VISU_UsedPointsFilter_HeaderFile
-#define VISU_UsedPointsFilter_HeaderFile
-
-#include <vtkPointSetAlgorithm.h>
-
-
-//----------------------------------------------------------------------------
-class VISU_UsedPointsFilter : public vtkPointSetAlgorithm
-{
-public:
-  vtkTypeMacro(VISU_UsedPointsFilter, vtkPointSetAlgorithm);
-
-  static
-  VISU_UsedPointsFilter*
-  New();
-
-  vtkSetMacro(PercentsOfUsedPoints,float);
-  vtkGetMacro(PercentsOfUsedPoints,float);
-
-protected:
-  VISU_UsedPointsFilter();
-  VISU_UsedPointsFilter(const VISU_UsedPointsFilter&);
-
-  virtual
-  ~VISU_UsedPointsFilter();
-
-  int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
-
-  float PercentsOfUsedPoints;
-};
-
-#endif
index 36a3014f2c43cb7924859399177d1a7721b7e464..5192eefb9364d98ace4df4742eceac1571b35a0f 100644 (file)
@@ -28,6 +28,7 @@
 #include "VISU_VectorsPL.hxx"
 #include "VISU_FieldTransform.hxx"
 #include "VISU_PipeLineUtils.hxx"
+#include "VISU_UsedPointsFilter.hxx"
 #include "VTKViewer_TransformFilter.h"
 #include "VTKViewer_Transform.h"
 
 //----------------------------------------------------------------------------
 vtkStandardNewMacro(VISU_VectorsPL);
 
-
 //----------------------------------------------------------------------------
+template<class TOutputFilter>
+void ToCellCenters(TOutputFilter *theOutputFilter, 
+                  vtkCellCenters *theCellCenters,
+                  vtkDataSet* theDataSet,
+                  VISU_UsedPointsFilter* theUsedPointsFilter)
+{
+  if(VISU::IsDataOnCells(theDataSet)){
+    theCellCenters->SetInput(theDataSet);
+    theCellCenters->VertexCellsOn();
+    theOutputFilter->SetInput(theCellCenters->GetOutput());
+  }else {
+    theUsedPointsFilter->SetInput(theDataSet);
+    theOutputFilter->SetInput(theUsedPointsFilter->GetOutput());
+  }
+}
+
+
 VISU_VectorsPL
 ::VISU_VectorsPL()
 {
@@ -57,6 +74,8 @@ VISU_VectorsPL
 
   myCenters = vtkCellCenters::New();
   myTransformFilter = VTKViewer_TransformFilter::New();
+
+  myUsedPointsFilter = VISU_UsedPointsFilter::New();
 }
 
 
@@ -76,6 +95,27 @@ VISU_VectorsPL
   myLineSource->Delete();
 
   myTransformFilter->Delete();
+  
+  myUsedPointsFilter->Delete();
+}
+
+
+//----------------------------------------------------------------------------
+unsigned long int 
+VISU_VectorsPL
+::GetMTime()
+{
+  unsigned long int aTime = Superclass::GetMTime();
+
+  aTime = std::max(aTime, myBaseGlyph->GetMTime());
+  aTime = std::max(aTime, myTransformedGlyph->GetMTime());
+  aTime = std::max(aTime, myCenters->GetMTime());
+  aTime = std::max(aTime, myGlyphSource->GetMTime());
+  aTime = std::max(aTime, myConeSource->GetMTime());
+  aTime = std::max(aTime, myLineSource->GetMTime());
+  aTime = std::max(aTime, myTransformFilter->GetMTime());
+
+  return aTime;
 }
 
 
@@ -202,17 +242,19 @@ VISU_VectorsPL
 ::Build()
 {
   Superclass::Build();
-
-  VISU::ToCellCenters(myBaseGlyph,
-                     myCenters,
-                     GetMergedInput());
+  
+  ToCellCenters(myBaseGlyph,
+               myCenters,
+               GetMergedInput(),
+               myUsedPointsFilter);
   myBaseGlyph->SetVectorModeToUseVector();
   myBaseGlyph->SetScaleModeToScaleByVector();
   myBaseGlyph->SetColorModeToColorByScalar();
 
-  VISU::ToCellCenters(myTransformFilter,
-                     myCenters,
-                     GetMergedInput());
+  ToCellCenters(myTransformFilter,
+               myCenters,
+               GetMergedInput(),
+               myUsedPointsFilter);
   myTransformedGlyph->SetInput(myTransformFilter->GetOutput());
   myTransformedGlyph->SetVectorModeToUseVector();
   myTransformedGlyph->SetScaleModeToScaleByVector();
index cbdcd300adee9757dcd67e8a3928b484ab13859d..09fe54cb5c603f031fe4a4fa2471fde1f2df4b63 100644 (file)
@@ -40,6 +40,7 @@ class vtkLineSource;
 
 class vtkGlyph3D;
 
+class VISU_UsedPointsFilter;
 
 //----------------------------------------------------------------------------
 class VISU_PIPELINE_EXPORT VISU_VectorsPL : public VISU_DeformedShapePL
@@ -51,6 +52,11 @@ public:
   VISU_VectorsPL* 
   New();
 
+  virtual
+  unsigned long int 
+  GetMTime();
+
+  //----------------------------------------------------------------------------
   virtual
   void
   SetScale(vtkFloatingPointType theScale);
@@ -114,7 +120,6 @@ public:
 
 protected:
   VISU_VectorsPL();
-  VISU_VectorsPL(const VISU_VectorsPL&);
 
   virtual
   ~VISU_VectorsPL();
@@ -139,6 +144,12 @@ protected:
 
   vtkCellCenters* myCenters;
   VTKViewer_TransformFilter *myTransformFilter;
+
+  VISU_UsedPointsFilter* myUsedPointsFilter;
+
+private:
+  VISU_VectorsPL(const VISU_VectorsPL&);  // Not implemented.
+  void operator=(const VISU_VectorsPL&);  // Not implemented.
 };
 
 
index 6478722c03c2f0065cdc3f4e34d00651ac9c5fe8..f0d94d46723669ac468a305597603160bd05c45c 100644 (file)
@@ -21,7 +21,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
 "POT-Creation-Date: 2002-02-22 16:56:46 CET\n"
-"PO-Revision-Date: 2005-06-27 12:38+0400\n"
+"PO-Revision-Date: 2007-12-11 17:26+0300\n"
 "Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 
@@ -34,6 +34,9 @@ msgstr "Warning"
 msgid "INF_DONE"
 msgstr " done"
 
+msgid "INF_FAILED"
+msgstr " failed!"
+
 msgid "WRN_STUDY_LOCKED"
 msgstr "Current Study is locked"
 
@@ -90,9 +93,15 @@ msgstr "Colors && Labels"
 msgid "VISU_NB_COLORS"
 msgstr "Nb. of colors"
 
+msgid "VISU_IS_UNITS"
+msgstr "Display units in title"
+
 msgid "VISU_NB_LABELS"
 msgstr "Nb. of labels"
 
+msgid "VISU_LABELS_FORMAT"
+msgstr "Labels format"
+
 msgid "VISU_ORIENTATION"
 msgstr "Orientation"
 
@@ -117,6 +126,24 @@ msgstr "Width:"
 msgid "VISU_HEIGHT"
 msgstr "Height:"
 
+msgid "VISU_TITLE_WIDTH"
+msgstr "Title width (%):"
+
+msgid "VISU_TITLE_HEIGHT"
+msgstr "Title height (%):"
+
+msgid "VISU_LABEL_WIDTH"
+msgstr "Label width (%):"
+
+msgid "VISU_LABEL_HEIGHT"
+msgstr "Label height (%):"
+
+msgid "VISU_BAR_WIDTH"
+msgstr "Bar width (%):"
+
+msgid "VISU_BAR_HEIGHT"
+msgstr "Bar height (%):"
+
 msgid "VISU_PREF_SECOND_TAB"
 msgstr "Scalar range, Sweep, MED import, Shading"
 
@@ -311,8 +338,8 @@ msgstr "Cut Lines"
 msgid "VisuGUI::MEN_CUT_PLANES"
 msgstr "Cut Planes"
 
-msgid "VisuGUI::MEN_DISPLAY"
-msgstr "Display"
+msgid "VisuGUI::MEN_SHOW"
+msgstr "Show"
 
 msgid "VisuGUI::MEN_DISPLAY_ONLY"
 msgstr "Display Only"
@@ -326,8 +353,8 @@ msgstr "Edit..."
 msgid "VisuGUI::MEN_EDIT_PRS"
 msgstr "Edit..."
 
-msgid "VisuGUI::MEN_ERASE"
-msgstr "Erase"
+msgid "VisuGUI::MEN_HIDE"
+msgstr "Hide"
 
 msgid "VisuGUI::MEN_EXPORT_TABLE"
 msgstr "Export Table"
@@ -440,6 +467,9 @@ msgstr "Import TimeStamp"
 msgid "VisuGUI::MEN_IMPORT_MED_FIELD"
 msgstr "Import Field"
 
+msgid "VisuGUI::MEN_LOAD_COMPONENT_DATA"
+msgstr "Load Component Data"
+
 msgid "VisuGUI::MEN_DELETE_OBJS"
 msgstr "Delete"
 
@@ -483,6 +513,9 @@ msgstr "All Files (*.*)"
 msgid "VisuGUI::FLT_MED_FILES"
 msgstr "MED Files (*.med)"
 
+msgid "VisuGUI::FLT_DISTRIBUTED_MED_FILES"
+msgstr "Distributed MED Files (*_maitre.med)"
+
 msgid "VisuGUI::FLT_TABLE_FILES"
 msgstr "Tables (*.xls *.txt *.tab)"
 
@@ -730,6 +763,9 @@ msgstr "Number of surfaces:"
 msgid "VisuGUI_IsoSurfacesDlg::DEFINE_ISOSURFACES"
 msgstr "Iso Surfaces Definition"
 
+msgid "VisuGUI_IsoSurfPane::SHOW_LEVEL_LABELS"
+msgstr "Show level labels"
+
 
 #: VisuGUI_NonIsometricDlg.cxx
 
@@ -875,7 +911,7 @@ msgid "VisuGUI_TextPrefDlg::&Cancel"
 msgstr ""
 
 msgid "VisuGUI_TextPrefDlg::TIT_TEXT_PREF"
-msgstr "Text property"
+msgstr "Text properties"
 
 msgid "VisuGUI_TextPrefDlg::LBL_TITLE"
 msgstr "Title"
@@ -892,6 +928,48 @@ msgstr "Shadow"
 msgid "VisuGUI_TextPrefDlg::LBL_LABELS"
 msgstr "Labels"
 
+msgid "VisuGUI_BarPrefDlg::&OK"
+msgstr ""
+
+msgid "VisuGUI_BarPrefDlg::&Cancel"
+msgstr ""
+
+msgid "VisuGUI_BarPrefDlg::TIT_BAR_PREF"
+msgstr "Bar properties"
+
+msgid "VisuGUI_BarPrefDlg::LBL_TITLE_W"
+msgstr "Title width (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_TITLE_H"
+msgstr "Title height (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_LABEL_W"
+msgstr "Label width (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_LABEL_H"
+msgstr "Label height (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_BAR_W"
+msgstr "Bar width (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_BAR_H"
+msgstr "Bar height (%)"
+
+msgid "VisuGUI_BarPrefDlg::LBL_SHOW_UNITS"
+msgstr "Display units"
+
+msgid "VisuGUI_BarPrefDlg::LBL_UNITS_FORMAT"
+msgstr "Format:"
+
+msgid "VisuGUI_BarPrefDlg::MSG_LABEL_FORMAT"
+msgstr "Labels format is invalid."
+
+msgid "VisuGUI_BarPrefDlg::MSG_BIG_SCALE"
+msgstr "The common (Title, Label, Bar) width or height should not be greater then 100%."
+
+msgid "VisuGUI_BarPrefDlg::AUTO"
+msgstr "auto"
+
 
 #: VisuGUI_StreamLinesDlg.cxx
 
index c7c43fef98c36723501be450f53630a7602f0ea6..b7b69fc6ca64751145b3e7b67386050b1a5fa04c 100644 (file)
             <source>WRN_VISU_WARNING</source>
             <translation>Warning</translation>
         </message>
+        <message>
+            <source>INF_FAILED</source>
+            <translation> failed!</translation>
+        </message>
+        <message>
+            <source>VISU_IS_UNITS</source>
+            <translation>Display units in title</translation>
+        </message>
+        <message>
+            <source>VISU_LABELS_FORMAT</source>
+            <translation>Labels format</translation>
+        </message>
+        <message>
+            <source>VISU_TITLE_WIDTH</source>
+            <translation>Title width (%):</translation>
+        </message>
+        <message>
+            <source>VISU_TITLE_HEIGHT</source>
+            <translation>Title height (%):</translation>
+        </message>
+        <message>
+            <source>VISU_LABEL_WIDTH</source>
+            <translation>Label width (%):</translation>
+        </message>
+        <message>
+            <source>VISU_LABEL_HEIGHT</source>
+            <translation>Label height (%):</translation>
+        </message>
+        <message>
+            <source>VISU_BAR_WIDTH</source>
+            <translation>Bar width (%):</translation>
+        </message>
+        <message>
+            <source>VISU_BAR_HEIGHT</source>
+            <translation>Bar height (%):</translation>
+        </message>
     </context>
     <context>
         <name>VVTK_MainWindow</name>
             <translation>Delete view parameters</translation>
         </message>
         <message>
-            <source>MEN_DISPLAY</source>
-            <translation>Display</translation>
+            <source>MEN_SHOW</source>
+            <translation>Show</translation>
         </message>
         <message>
             <source>MEN_DISPLAY_ONLY</source>
             <translation>Edit...</translation>
         </message>
         <message>
-            <source>MEN_ERASE</source>
-            <translation>Erase</translation>
+            <source>MEN_HIDE</source>
+            <translation>Hide</translation>
         </message>
         <message>
             <source>MEN_ERASE_ALL</source>
             <source>USE_BUILD_PROGRESS</source>
             <translation>Use build progress</translation>
         </message>
+        <message>
+            <source>MEN_LOAD_COMPONENT_DATA</source>
+            <translation>Load Component Data</translation>
+        </message>
+        <message>
+            <source>FLT_DISTRIBUTED_MED_FILES</source>
+            <translation>Distributed MED Files (*_maitre.med)</translation>
+        </message>
+        <message>
+            <source>SHOW_LEVEL_LABELS</source>
+            <translation>Show level labels</translation>
+        </message>
     </context>
     <context>
         <name>VisuGUI_AxisWg</name>
         </message>
         <message>
             <source>TIT_TEXT_PREF</source>
-            <translation>Text property</translation>
+            <translation>Text properties</translation>
         </message>
     </context>
     <context>
             <translation>Size</translation>
         </message>
     </context>
+    <context>
+        <name>VisuGUI_BarPrefDlg</name>
+        <message>
+            <source>&amp;OK</source>
+            <translation></translation>
+        </message>
+        <message>
+            <source>&amp;Cancel</source>
+            <translation></translation>
+        </message>
+        <message>
+            <source>TIT_BAR_PREF</source>
+            <translation>Bar properties</translation>
+        </message>
+        <message>
+            <source>LBL_TITLE_W</source>
+            <translation>Title width (%)</translation>
+        </message>
+        <message>
+            <source>LBL_TITLE_H</source>
+            <translation>Title height (%)</translation>
+        </message>
+        <message>
+            <source>LBL_LABEL_W</source>
+            <translation>Label width (%)</translation>
+        </message>
+        <message>
+            <source>LBL_LABEL_H</source>
+            <translation>Label height (%)</translation>
+        </message>
+        <message>
+            <source>LBL_BAR_W</source>
+            <translation>Bar width (%)</translation>
+        </message>
+        <message>
+            <source>LBL_BAR_H</source>
+            <translation>Bar height (%)</translation>
+        </message>
+        <message>
+            <source>LBL_SHOW_UNITS</source>
+            <translation>Display units</translation>
+        </message>
+        <message>
+            <source>LBL_UNITS_FORMAT</source>
+            <translation>Format:</translation>
+        </message>
+        <message>
+            <source>MSG_LABEL_FORMAT</source>
+            <translation>Labels format is invalid.</translation>
+        </message>
+        <message>
+            <source>MSG_BIG_SCALE</source>
+            <translation>The common (Title, Label, Bar) width or height should not be greater then 100%.</translation>
+        </message>
+        <message>
+            <source>AUTO</source>
+            <translation>auto</translation>
+        </message>
+    </context>
 </TS>
index d3494f97424c35cf606c78aac2ea7035bccd164b..29065c9772c7814e36bb1e92372494adb0ddea3b 100644 (file)
@@ -192,6 +192,7 @@ VisuGUI
   // Get file name
   QStringList aFilter;
   aFilter.append( tr( "FLT_MED_FILES" ) );
+  aFilter.append( tr( "FLT_DISTRIBUTED_MED_FILES" ) );
   aFilter.append( tr( "FLT_ALL_FILES" ) );
 
   bool toUseBuildProgress = aResourceMgr->booleanValue("VISU", "use_build_progress", false);
@@ -221,8 +222,7 @@ VisuGUI
       application()->putInfo( anInfo );
 
       QApplication::setOverrideCursor(Qt::WaitCursor);
-      // MULTIPR: CreateResult
-      VISU::Result_var aResult = GetVisuGen(this)->CreateResult( (const char*)aFileInfo.absoluteFilePath().toLatin1() );
+      VISU::Result_var aResult = GetVisuGen(this)->CreateResult( aFileInfo.filePath().toLatin1().data() );
 
       if (CORBA::is_nil(aResult.in())) {
        SUIT_MessageBox::warning(GetDesktop(this),
@@ -409,11 +409,9 @@ VisuGUI
       // The same in SUPERVISION: NPAL14522
       {
         SALOMEDS::SComponent_ptr aSComp = aSObject->GetFatherComponent();
-        //std::string aCompIOR;
         CORBA::String_var aCompIOR;
         if (!aSComp->ComponentIOR(aCompIOR)) { // not loaded
           CORBA::String_var aCompDataType = aSComp->ComponentDataType();
-          //std::string aCompDataType = aSComp->ComponentDataType();
 
           // obtain a driver by a component data type
           // like it is done in SALOMEDS_DriverFactory_i::GetDriverByType
@@ -421,10 +419,8 @@ VisuGUI
           SALOME_LifeCycleCORBA * LCC = getApp()->lcc();
           try {
             CORBA::Object_var
-              //anEngineObj = LCC->FindOrLoad_Component("FactoryServer", aCompDataType.c_str());
               anEngineObj = LCC->FindOrLoad_Component("FactoryServer", aCompDataType);
             if (CORBA::is_nil(anEngineObj))
-              //anEngineObj = LCC->FindOrLoad_Component("FactoryServerPy", aCompDataType.c_str());
               anEngineObj = LCC->FindOrLoad_Component("FactoryServerPy", aCompDataType);
 
             if (!CORBA::is_nil(anEngineObj))
@@ -433,7 +429,6 @@ VisuGUI
             if (!CORBA::is_nil(anEngine)) {
               // try to load
               SALOMEDS::StudyBuilder_ptr aStudyBuilder = aStudy->NewBuilder();
-              //aStudyBuilder->LoadWith(aSComp, aDriverIOR.in());
               aStudyBuilder->LoadWith(aSComp, anEngine);
             }
           }
@@ -465,6 +460,67 @@ VisuGUI
   QApplication::restoreOverrideCursor();
 }
 
+void VisuGUI::OnLoadComponentData()
+{
+  _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
+  if (CheckLock(aCStudy,GetDesktop(this)))
+    return;
+  SALOMEDS::Study_var aStudy = GetDSStudy(aCStudy);
+
+  LightApp_SelectionMgr* aSelectionMgr = GetSelectionMgr(this);
+  SALOME_ListIO aListIO;
+  aSelectionMgr->selectedObjects(aListIO);
+
+  SALOME_ListIteratorOfListIO It (aListIO);
+  QApplication::setOverrideCursor(Qt::WaitCursor);
+  for (; It.More(); It.Next()) {
+    Handle(SALOME_InteractiveObject) anIO = It.Value();
+    SALOMEDS::SObject_var aSObject = aStudy->FindObjectID(anIO->getEntry());
+    if (!aSObject->_is_nil()) {
+
+      // try to load a component data from an opened (presumably) study
+      // The same in SUPERVISION: NPAL14522
+      {
+        SALOMEDS::SComponent_ptr aSComp = aSObject->GetFatherComponent();
+        CORBA::String_var aCompIOR;
+        if (!aSComp->ComponentIOR(aCompIOR)) { // not loaded
+          CORBA::String_var aCompDataType = aSComp->ComponentDataType();
+
+          QString anInfo ("Loading ");
+          anInfo = anInfo + aCompDataType.in() + " Component Data ..."; 
+          application()->putInfo( anInfo );
+
+          // obtain a driver by a component data type
+          // like it is done in SALOMEDS_DriverFactory_i::GetDriverByType
+          SALOMEDS::Driver_var anEngine = SALOMEDS::Driver::_nil();
+          SALOME_LifeCycleCORBA * LCC = getApp()->lcc();
+          try {
+            CORBA::Object_var
+              anEngineObj = LCC->FindOrLoad_Component("FactoryServer", aCompDataType);
+            if (CORBA::is_nil(anEngineObj))
+              anEngineObj = LCC->FindOrLoad_Component("FactoryServerPy", aCompDataType);
+
+            if (!CORBA::is_nil(anEngineObj))
+              anEngine = SALOMEDS::Driver::_narrow(anEngineObj);
+
+            if (!CORBA::is_nil(anEngine)) {
+              // try to load
+              SALOMEDS::StudyBuilder_ptr aStudyBuilder = aStudy->NewBuilder();
+              aStudyBuilder->LoadWith(aSComp, anEngine);
+            }
+
+            application()->putInfo( anInfo + tr("INF_DONE"));
+          }
+          catch (...) {
+            application()->putInfo( anInfo + tr("INF_FAILED"));
+          }
+        }
+      }
+    }
+  }
+  QApplication::restoreOverrideCursor();
+}
+
 void
 CreateCurves( SalomeApp_Module* theModule,
               VISU::CutLines_i* thePrs,
@@ -489,20 +545,19 @@ CreateCurves( SalomeApp_Module* theModule,
       if( aTblObj ) {
         _PTR(GenericAttribute) anAttr;
         if (aTblObj->FindAttribute( anAttr, "AttributeName" ) ) {
-
          _PTR(ChildIterator) aChildIter = aStudy->NewChildIterator( aTblObj );
          SalomeApp_Study* salome_study = GetAppStudy( theModule );
          for( aChildIter->InitEx( false ); aChildIter->More(); aChildIter->Next() ){
            salome_study->deleteReferencesTo( aChildIter->Value() );
            _PTR(SObject) aSO = aChildIter->Value();
            if(aSO){
-             if (getValue(aSO, "myComment") == QString("CURVE")) {
+             Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(aSO);
+             if (aRestoringMap["myComment"] == "CURVE") {
                CORBA::Object_var aCORBAObject = VISU::ClientSObjectToObject(aSO);
                if(!CORBA::is_nil(aCORBAObject)){
                  PortableServer::ServantBase_var aServant = VISU::GetServant(aCORBAObject);
-                 VISU::Curve_i* pCrv = dynamic_cast<VISU::Curve_i*>(aServant.in());
-                 if(pCrv){
-                   PlotRemoveCurve(theModule,pCrv);
+                 if(VISU::Curve_i* aCurve = dynamic_cast<VISU::Curve_i*>(aServant.in())){
+                   PlotRemoveCurve(theModule, aCurve);
                  }
                }
              }
@@ -606,7 +661,8 @@ void
 VisuGUI
 ::OnCreateDeformedShape()
 {
-  CreatePrs3d<VISU::DeformedShape_i,VisuGUI_DeformedShapeDlg,1>(this);
+  //  CreatePrs3d<VISU::DeformedShape_i,VisuGUI_DeformedShapeDlg,1>(this);
+  VisuGUI_DeformedShapeDlg::CreatePrs3d(this);
 }
 
 void
@@ -803,7 +859,8 @@ VisuGUI
 {
   Handle(SALOME_InteractiveObject) anIO;
   if (VISU::Prs3d_i* aPrs3d = GetPrsToModify(this, anIO))
-    EditPrs3d<VISU::DeformedShape_i, VisuGUI_DeformedShapeDlg, 1>(this, anIO, aPrs3d);
+    VisuGUI_DeformedShapeDlg::EditPrs3d(this, aPrs3d, anIO);
+  //    EditPrs3d<VISU::DeformedShape_i, VisuGUI_DeformedShapeDlg, 1>(this, anIO, aPrs3d);
 }
 
 //----------------------------------------------------------------------------
@@ -1095,6 +1152,7 @@ VisuGUI
   VisuGUI_CursorDlg* CursorDlg =
     new VisuGUI_CursorDlg (GetDesktop(this), (const char*)tr("DLG_LINEWIDTH_TITLE").toLatin1(), TRUE);
 
+  CursorDlg->helpFileName = "viewing_3d_presentations_intro_page.html#width_opacity_anchor";
   CursorDlg->Comment1->setText(tr("DLG_LINEWIDTH_CMT1"));
   CursorDlg->Comment2->setText(tr("DLG_LINEWIDTH_CMT2"));
   CursorDlg->SpinBox1->setMinimum(1);
@@ -1666,7 +1724,7 @@ VisuGUI
 //----------------------------------------------------------------------------
 void
 VisuGUI
-::OnTimeAnimation(int theMode)
+::OnTimeAnimation(VISU::Animation::AnimationMode theMode)
 {
   if (!VISU::GetActiveViewWindow<SVTK_ViewWindow>(this))
     return;
@@ -1698,14 +1756,14 @@ void
 VisuGUI::
 OnParallelTimeAnimation()
 {
-  OnTimeAnimation(0);
+  OnTimeAnimation(VISU::Animation::PARALLEL);
 }
 
 void
 VisuGUI::
 OnSucccessiveTimeAnimation()
 {
-  OnTimeAnimation(1);
+  OnTimeAnimation(VISU::Animation::SUCCESSIVE);
 }
 
 //----------------------------------------------------------------------------
@@ -1728,19 +1786,12 @@ VisuGUI
   _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
 
   _PTR(SObject) aSObj = aCStudy->FindObjectID(anIO->getEntry());
-  if (!aSObj) return;
-
-  VISU::Storable::TRestoringMap aMap;
-  _PTR(GenericAttribute) anAttr;
-  if (!aSObj->FindAttribute(anAttr, "AttributeString")) return;
+  if (!aSObj) 
+    return;
 
-  _PTR(AttributeString) aComment (anAttr);
-  string aComm = aComment->Value();
-  QString strIn (aComm.c_str());
-  VISU::Storable::StrToMap(strIn, aMap);
-  bool isExist;
-  VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
-  if (aType != VISU::TANIMATION) return;
+  VISU::VISUType aType = VISU::Storable::SObject2Type( aSObj );
+  if (aType != VISU::TANIMATION) 
+    return;
 
   VisuGUI_TimeAnimationDlg* aAnimationDlg =
     new VisuGUI_TimeAnimationDlg(this, aCStudy);
@@ -1774,31 +1825,31 @@ VisuGUI
     VISU::ColoredPrs3d_i* aColoredPrs3d = dynamic_cast<VISU::ColoredPrs3d_i*>(aBase);
     switch (aBase->GetType()) {
     case VISU::TSCALARMAP:
-      TSameAsFactory<VISU::TSCALARMAP>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TSCALARMAP>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TDEFORMEDSHAPE:
-      TSameAsFactory<VISU::TDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TSCALARMAPONDEFORMEDSHAPE:
-      TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TCUTPLANES:
-      TSameAsFactory<VISU::TCUTPLANES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TCUTPLANES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TCUTLINES:
-      TSameAsFactory<VISU::TCUTLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TCUTLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
-    case VISU::TISOSURFACE:
-      TSameAsFactory<VISU::TISOSURFACE>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+    case VISU::TISOSURFACES:
+      TSameAsFactory<VISU::TISOSURFACES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TSTREAMLINES:
-      TSameAsFactory<VISU::TSTREAMLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TSTREAMLINES>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TVECTORS:
-      TSameAsFactory<VISU::TVECTORS>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TVECTORS>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     case VISU::TPLOT3D:
-      TSameAsFactory<VISU::TPLOT3D>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp);
+      TSameAsFactory<VISU::TPLOT3D>().Create(aColoredPrs3d, ColoredPrs3d_i::EPublishUnderTimeStamp, false);
       break;
     }
     UpdateObjBrowser(this);
@@ -2044,7 +2095,7 @@ VisuGUI
                 this, SLOT(OnCreatePlot2dView()));
 
   createAction( VISU_DELETE_OBJS, tr("MEN_DELETE_OBJS"), QIcon(),
-                tr("MEN_DELETE_OBJS"), "", 0, aParent, false,
+                tr("MEN_DELETE_OBJS"), "", Qt::Key_Delete, aParent, false,
                 this, SLOT(OnDeleteObjects()));
 
   createAction( VISU_SHOW_TABLE, tr("MEN_SHOW_TABLE"), QIcon(),
@@ -2071,6 +2122,10 @@ VisuGUI
                 tr("MEN_IMPORT_MED_FIELD"), "", 0, aParent, false,
                 this, SLOT(OnImportMedField()));
 
+  createAction( VISU_LOAD_COMPONENT_DATA, tr("MEN_LOAD_COMPONENT_DATA"), QIcon(),
+                tr("MEN_LOAD_COMPONENT_DATA"), "", 0, aParent, false,
+                this, SLOT(OnLoadComponentData()));
+
   createAction( VISU_CREATE_PRS, tr("MEN_CREATE_PRS"), QIcon(),
                 tr("MEN_CREATE_PRS"), "", 0, aParent, false,
                 this, SLOT(OnCreateMesh()));
@@ -2091,12 +2146,12 @@ VisuGUI
                 tr("MEN_FREE_SCALAR_BARS"), "", 0, aParent, false,
                 this, SLOT(OnFreeScalarBars()));
 
-  createAction( VISU_ERASE, tr("MEN_ERASE"), QIcon(),
-                tr("MEN_ERASE"), "", 0, aParent, false,
+  createAction( VISU_ERASE, tr("MEN_HIDE"), QIcon(),
+                tr("MEN_HIDE"), "", 0, aParent, false,
                 this, SLOT(OnErasePrs()));
 
-  createAction( VISU_DISPLAY, tr("MEN_DISPLAY"), QIcon(),
-                tr("MEN_DISPLAY"), "", 0, aParent, false,
+  createAction( VISU_DISPLAY, tr("MEN_SHOW"), QIcon(),
+                tr("MEN_SHOW"), "", 0, aParent, false,
                 this, SLOT(OnDisplayPrs()));
 
   createAction( VISU_DISPLAY_ONLY, tr("MEN_DISPLAY_ONLY"), QIcon(),
@@ -2111,7 +2166,8 @@ VisuGUI
                 tr("MEN_CURVE_PROPS"), "", 0, aParent, false,
                 this, SLOT(OnCurveProperties()));
 
-  createAction( VISU_RENAME, tr("MEN_RENAME"), QIcon(), tr("MEN_RENAME"), "", 0, aParent, false,
+  createAction( VISU_RENAME, tr("MEN_RENAME"), QIcon(),
+                tr("MEN_RENAME"), "", Qt::Key_F2, aParent, false,
                 this, SLOT(OnRename()));
 
   createAction( VISU_EDIT_CONTAINER, tr("MEN_EDIT_CONTAINER"), QIcon(),
@@ -2217,7 +2273,7 @@ VisuGUI
                 tr("MEN_EDIT_PRS"), "", 0, aParent, false,
                 this, SLOT(OnEditCutLines()));
 
-  createAction( VISU_EDIT_ISOSURFACE, tr("MEN_EDIT_PRS"), QIcon(),
+  createAction( VISU_EDIT_ISOSURFACES, tr("MEN_EDIT_PRS"), QIcon(),
                 tr("MEN_EDIT_PRS"), "", 0, aParent, false,
                 this, SLOT(OnEditIsoSurfaces()));
 
@@ -2293,8 +2349,6 @@ VisuGUI
                 tr("MEN_CACHE_PROPERTIES"), "", 0, aParent, false,
                 this, SLOT(OnCacheProperties()));
 
-#ifdef ENABLE_MULTIPR
-  // MULTIPR
   aPixmap = aResourceMgr->loadPixmap("VISU",tr("ICON_MULTIPR_VIEW_FULL"));
   createAction( VISU_MULTIPR_FULL_RES, tr("MEN_MULTIPR_VIEW_FULL_RES"), QIcon(aPixmap),
                 tr("MEN_MULTIPR_VIEW_FULL_RES"), "", 0, aParent, false,
@@ -2314,7 +2368,6 @@ VisuGUI
   createAction( VISU_MULTIPR_HIDE, tr("MEN_MULTIPR_VIEW_HIDE"), QIcon(aPixmap),
                 tr("MEN_MULTIPR_VIEW_HIDE"), "", 0, aParent, false,
                 this, SLOT(OnMultiprViewHide()));
-#endif
 }
 
 void
@@ -2417,7 +2470,7 @@ VisuGUI
   mgr->insert( action( VISU_EDIT_DEFORMEDSHAPE ), -1, -1, -1 );
   mgr->insert( action( VISU_EDIT_CUTPLANES ), -1, -1, -1 );
   mgr->insert( action( VISU_EDIT_CUTLINES ), -1, -1, -1 );
-  mgr->insert( action( VISU_EDIT_ISOSURFACE ), -1, -1, -1 );
+  mgr->insert( action( VISU_EDIT_ISOSURFACES ), -1, -1, -1 );
   mgr->insert( action( VISU_EDIT_VECTORS ), -1, -1, -1 );
   mgr->insert( action( VISU_EDIT_STREAMLINES ), -1, -1, -1 );
   mgr->insert( action( VISU_EDIT_PLOT3D ), -1, -1, -1 );
@@ -2492,18 +2545,14 @@ VisuGUI
 
   mgr->insert( action( VISU_SELECTION_INFO ), -1, -1, -1 ); // Selection info
 
-#ifdef ENABLE_MULTIPR
-  // MULTIPR
   mgr->insert( action( VISU_MULTIPR_FULL_RES ), -1, -1, -1 );
   mgr->insert( action( VISU_MULTIPR_MED_RES ), -1, -1, -1 );
   mgr->insert( action( VISU_MULTIPR_LOW_RES ), -1, -1, -1 );
   mgr->insert( action( VISU_MULTIPR_HIDE ), -1, -1, -1 );
-#endif
-
-
+  
   // Rules
 
-  QString aPrsAll ("'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
+  QString aPrsAll ("'VISU::TSCALARMAP' 'VISU::TISOSURFACES' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
                    "'VISU::TCUTLINES' 'VISU::TVECTORS' 'VISU::TSTREAMLINES' 'VISU::TPLOT3D' "
                   "'VISU::TSCALARMAPONDEFORMEDSHAPE' 'VISU::TCOLOREDPRS3DHOLDER'");
 
@@ -2567,12 +2616,12 @@ VisuGUI
 
   // 3D presentations commands
   QString aPrsType    = " and $type in {'VISU::TMESH' " + aPrsAll + "}";
-  QString aInsideType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE'}";
+  QString anInsideType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
   QString aSurfFrameType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP''VISU::TDEFORMEDSHAPE' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
-  QString aSurfType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
+  QString aSurfType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACES' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
                         " 'VISU::TPLOT3D' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
   QString aShrinkType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
-  QString aLineType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' "
+  QString aLineType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TSCALARMAP' 'VISU::TISOSURFACES' 'VISU::TDEFORMEDSHAPE' "
                         "'VISU::TCUTPLANES' 'VISU::TCUTLINES' 'VISU::TSTREAMLINES' 'VISU::TPLOT3D' 'VISU::TSCALARMAPONDEFORMEDSHAPE' }";
 
   aRule = "selcount=1";
@@ -2588,7 +2637,7 @@ VisuGUI
   mgr->setRule( action( VISU_POINTS )      , aRule + aPrsType + aNotPoints );
   mgr->setRule( action( VISU_WIREFRAME )   , aRule + aPrsType + aNotWirefr );
   mgr->setRule( action( VISU_SURFACE )     , aRule + aSurfType + aNotSurfac );
-  mgr->setRule( action( VISU_INSIDEFRAME ) , aRule + aInsideType + aNotInside );
+  mgr->setRule( action( VISU_INSIDEFRAME ) , aRule + anInsideType + aNotInside );
   mgr->setRule( action( VISU_SURFACEFRAME ), aRule + aSurfFrameType + aNotSurffr );
 
   mgr->setRule( action( VISU_SHRINK )  , aRule + aShrinkType + " and isShrunk=0" );
@@ -2603,7 +2652,7 @@ VisuGUI
   mgr->setRule( action( VISU_COLOR ), aRule + " and ((type='VISU::TMESH'"
                " and $representation in {'VISU::POINT' 'VISU::WIREFRAME' 'VISU::SHADED' 'VISU::INSIDEFRAME'}) "
                "or (type='VISU::TDEFORMEDSHAPE' and hasActor=1))" );
-  mgr->setRule( action( VISU_OPACITY ), aRule + aShrinkType + " and hasActor=1" );
+  mgr->setRule( action( VISU_OPACITY ), aRule + " and hasActor=1" );
   mgr->setRule( action( VISU_LINE_WIDTH ), aRule + aLineType + " and hasActor=1" );
 
   // rename command
@@ -2635,8 +2684,8 @@ VisuGUI
                "selcount=1 and type='VISU::TCUTPLANES'" );
   mgr->setRule( action( VISU_EDIT_CUTLINES ),
                "selcount=1 and type='VISU::TCUTLINES'" );
-  mgr->setRule( action( VISU_EDIT_ISOSURFACE ),
-               "selcount=1 and type='VISU::TISOSURFACE'" );
+  mgr->setRule( action( VISU_EDIT_ISOSURFACES ),
+               "selcount=1 and type='VISU::TISOSURFACES'" );
   mgr->setRule( action( VISU_EDIT_VECTORS ),
                "selcount=1 and type='VISU::TVECTORS'" );
   mgr->setRule( action( VISU_EDIT_STREAMLINES ),
@@ -2651,7 +2700,7 @@ VisuGUI
   mgr->setRule( action( VISU_SWEEP ), aRule );
 
   // "Selection info" popup item
-  aRule = "client='VTKViewer' and selcount=1" + aInsideType;
+  aRule = "client='VTKViewer' and selcount=1" + anInsideType;
   mgr->setRule( action( VISU_SELECTION_INFO ), aRule );
 
   aRule = "client='ObjectBrowser' and selcount>0";
@@ -2674,15 +2723,24 @@ VisuGUI
 
   //aRule = "client='ObjectBrowser' and type='MEDFIELD'";
   //mgr->setRule( action( VISU_IMPORT_MED ), aRule, true );
-
-#ifdef ENABLE_MULTIPR
-  // MULTIPR
-  aRule = "client='ObjectBrowser' and $type in {'VISU::TPART'}";
-  mgr->setRule( action( VISU_MULTIPR_FULL_RES ), aRule + " and selcount>=1" );
-  mgr->setRule( action( VISU_MULTIPR_MED_RES ), aRule + " and selcount>=1" );
-  mgr->setRule( action( VISU_MULTIPR_LOW_RES ), aRule + " and selcount>=1" );
-  mgr->setRule( action( VISU_MULTIPR_HIDE), aRule + " and selcount>=1" );
-#endif
+  
+  aRule = "client='ObjectBrowser' and selcount>=1 and $type in {'VISU::TPART'} and ";
+  {
+    QString aCustomRule = aRule + "fullResolution=1 and resolutionState!='F'";
+    mgr->setRule( action( VISU_MULTIPR_FULL_RES ), aCustomRule );
+  }
+  {
+    QString aCustomRule = aRule + "mediumResolution=1 and resolutionState!='M'";
+    mgr->setRule( action( VISU_MULTIPR_MED_RES ), aCustomRule );
+  }
+  {
+    QString aCustomRule = aRule + "lowResolution=1 and resolutionState!='L'";
+    mgr->setRule( action( VISU_MULTIPR_LOW_RES ), aCustomRule );
+  }
+  {
+    QString aCustomRule = aRule + "resolutionState!='H'";
+    mgr->setRule( action( VISU_MULTIPR_HIDE), aCustomRule );
+  }
 }
 
 //***************************************************************************
@@ -2693,7 +2751,6 @@ void VisuGUI::contextMenuPopup( const QString& theClient, QMenu* theMenu, QStrin
   //TODO: object Browser DONE
   SUIT_DataBrowser* ob = getApp()->objectBrowser();
   bool isOBClient = (ob && theClient == ob->popupClientType());
-  //bool isOBClient = false;
 
   LightApp_SelectionMgr* aSelectionMgr = GetSelectionMgr(this);
   SALOME_ListIO aListIO;
@@ -2708,33 +2765,25 @@ void VisuGUI::contextMenuPopup( const QString& theClient, QMenu* theMenu, QStrin
   SALOME_ListIteratorOfListIO It (aListIO);
   for (; It.More(); It.Next()) {
     Handle(SALOME_InteractiveObject)& anIO = It.Value();
-
+    
     if (!anIO.IsNull() && anIO->hasEntry()) {
       _PTR(SObject) aSObject = aCStudy->FindObjectID(anIO->getEntry());
       if ( !aSObject )
        continue;
       CORBA::Object_var aCORBAObject = VISU::ClientSObjectToObject(aSObject);
       if (CORBA::is_nil(aCORBAObject)) {
-        _PTR(GenericAttribute) anAttr;
-        if (aSObject->FindAttribute(anAttr, "AttributeString")) {
-          _PTR(AttributeString) aComment (anAttr);
-          string aComm = aComment->Value();
-          QString strIn (aComm.c_str());
-          VISU::Storable::TRestoringMap pMap;
-          VISU::Storable::StrToMap(strIn, pMap);
-          bool isExist;
-          VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(pMap,"myType",&isExist).toInt();
-          if (isExist && aType == VISU::TTIMESTAMP) {
-            _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(aSObject);
-            _PTR(SObject) aPrs;
-            for (; anIter->More(); anIter->Next()) {
-              aPrs = anIter->Value();
-              if (!aPrs) continue;
-              std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(this, aPrs);
-              nbPrs += aSubList.size();
-            }
-          }
-        }
+       VISU::VISUType aType = VISU::Storable::SObject2Type( aSObject );
+       if (aType == VISU::TTIMESTAMP) {
+         _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(aSObject);
+         _PTR(SObject) aPrs;
+         for (; anIter->More(); anIter->Next()) {
+           aPrs = anIter->Value();
+           if (!aPrs) 
+             continue;
+           std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(this, aPrs);
+           nbPrs += aSubList.size();
+         }
+       }
       }
     }
   }
@@ -2750,31 +2799,19 @@ void VisuGUI::contextMenuPopup( const QString& theClient, QMenu* theMenu, QStrin
   SALOME_ListIteratorOfListIO It1 (aListIO);
   for (; It1.More() && !isCurves; It1.Next()) {
     Handle(SALOME_InteractiveObject)& anIO = It1.Value();
-
     if (!anIO.IsNull() && anIO->hasEntry()) {
       _PTR(SObject) aSObject = aCStudy->FindObjectID(anIO->getEntry());
       if ( !aSObject )
        continue;
-      _PTR(GenericAttribute) anAttr;
-      if (aSObject->FindAttribute(anAttr, "AttributeString")) {
-        _PTR(AttributeString) aComment (anAttr);
-        string aComm = aComment->Value();
-        QString strIn (aComm.c_str());
-        VISU::Storable::TRestoringMap pMap;
-        VISU::Storable::StrToMap(strIn, pMap);
-        bool isExist;
-        VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(pMap,"myType",&isExist).toInt();
-       if (isExist && aType == VISU::TCURVE) {
-          isCurves = true;
-        }  else {
-         VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(GetAppStudy(this), anIO->getEntry());
-         if(VISU::Prs3d_i* aPrsObject = VISU::GetPrs3dFromBase(anObjectInfo.myBase)){
-           if (aPrsObject->GetType() == VISU::TCUTPLANES) {
-             VISU::CutPlanes_i* aCutPrs = dynamic_cast<VISU::CutPlanes_i*>(aPrsObject);
-             if (aCutPrs) {
-               isOneCutPlane = aCutPrs->GetNbPlanes() == 1;
-             }
-           }
+      VISU::VISUType aType = VISU::Storable::SObject2Type( aSObject );
+      if (aType == VISU::TCURVE) {
+       isCurves = true;
+      }  else {
+       VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(GetAppStudy(this), anIO->getEntry());
+       if(VISU::Prs3d_i* aPrsObject = VISU::GetPrs3dFromBase(anObjectInfo.myBase)){
+         if (aPrsObject->GetType() == VISU::TCUTPLANES) {
+           if (VISU::CutPlanes_i* aCutPrs = dynamic_cast<VISU::CutPlanes_i*>(aPrsObject))
+             isOneCutPlane = aCutPrs->GetNbPlanes() == 1;
          }
        }
       }
@@ -2791,7 +2828,7 @@ void VisuGUI::contextMenuPopup( const QString& theClient, QMenu* theMenu, QStrin
   VISU::TSelectionItem aSelectionItem = aSelectionInfo.front();
   Handle(SALOME_InteractiveObject) anIO = aSelectionItem.myIO;
   _PTR(SObject) aSObject = aSelectionItem.myObjectInfo.mySObject;
-  VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(aSObject);
+  Storable::TRestoringMap aMap = Storable::GetStorableMap(aSObject);
   CORBA::Object_var anObject = VISU::ClientSObjectToObject(aSObject);
 
   if(VISU::Base_i* aBase = aSelectionItem.myObjectInfo.myBase){
@@ -2816,9 +2853,15 @@ void VisuGUI::contextMenuPopup( const QString& theClient, QMenu* theMenu, QStrin
   if (aListIO.Extent() != 1)
     return;
 
-  bool isExist;
-  VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
+  // Check if the object's data is loaded
+  _PTR(SComponent) aSComp = aSObject->GetFatherComponent();
+  std::string aCompIOR;
+  if (!aSComp->ComponentIOR(aCompIOR)) { // not loaded
+    //std::string aCompDataType = aSComp->ComponentDataType();
+    theMenu->addAction( action( VISU_LOAD_COMPONENT_DATA ) ); // "Load Component Data"
+  }
 
+  VISU::VISUType aType = VISU::Storable::RestoringMap2Type( aMap );
   if (aType == VISU::TANIMATION) {
     theMenu->addAction( action( VISU_SHOW_ANIMATION ) );
 
@@ -2832,24 +2875,19 @@ void VisuGUI::contextMenuPopup( const QString& theClient, QMenu* theMenu, QStrin
       if (!CORBA::is_nil(anObject)) {
         SALOME_MED::MED_var aMED = SALOME_MED::MED::_narrow(anObject);
         if (!CORBA::is_nil(aMED.in())) {
-          theMenu->addAction( action( VISU_IMPORT_MED_STRUCTURE ) );
+          theMenu->addAction( action( VISU_IMPORT_MED_STRUCTURE ) ); // "Import Structure"
         }
 
-        SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(anObject); // "Import Structure"
+        SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(anObject);
         if (!CORBA::is_nil(aField)) {
           theMenu->addAction( action( VISU_IMPORT_MED_TIMESTAMP ) ); // "Import TimeStamp"
         }
       } else {
-        _PTR(SObject) aSFather = aSObject->GetFather();
-        if (aSFather) {
-          _PTR(GenericAttribute) anAttr;
-          aSFather->FindAttribute(anAttr, "AttributeName");
-          if (anAttr) {
-            _PTR(AttributeName) aName (anAttr);
-            std::string aValue = aName->Value();
-            if (strcmp(aValue.c_str(), "MEDFIELD") == 0) {
-              theMenu->addAction( action( VISU_IMPORT_MED_FIELD ) ); // "Import Field"
-            }
+        _PTR(SObject) aSFather1 = aSObject->GetFather();
+        if (aSFather1) {
+          std::string aValue = aSFather1->GetName();
+          if (strcmp(aValue.c_str(), "MEDFIELD") == 0) {
+           theMenu->addAction( action( VISU_IMPORT_MED_FIELD ) ); // "Import Field"
           }
         }
       }
@@ -3042,11 +3080,17 @@ void VisuGUI::createPreferences()
   setPreferenceProperty( numcol, "min", 2 );
   setPreferenceProperty( numcol, "max", 256 );
 
+  addPreference( tr( "VISU_IS_UNITS" ), colorsLabelsGr,
+                LightApp_Preferences::Bool, "VISU", "scalar_bar_display_units" );
+
   int numlab = addPreference( tr( "VISU_NB_LABELS" ), colorsLabelsGr,
                               LightApp_Preferences::IntSpin, "VISU", "scalar_bar_num_labels" );
   setPreferenceProperty( numlab, "min", 2 );
   setPreferenceProperty( numlab, "max", 65 );
 
+  addPreference( tr( "VISU_LABELS_FORMAT" ), colorsLabelsGr,
+                LightApp_Preferences::String, "VISU", "scalar_bar_label_format" );
+
   // group: "Orientation"
   int orientGr = addPreference( tr( "VISU_ORIENTATION" ), sbarTab );
   int orient = addPreference( tr( "VISU_ORIENTATION" ), orientGr,
@@ -3062,15 +3106,28 @@ void VisuGUI::createPreferences()
 
   // group: "Origin & Size Vertical"
   int posVSizeGr = addPreference( tr( "VISU_ORIGIN_AND_SIZE" ) + " " + tr( "VISU_VERTICAL" ), sbarTab );
-  setPreferenceProperty( posVSizeGr, "columns", 2 );
+  setPreferenceProperty( posVSizeGr, "columns", 5 );
   int xv = addPreference( tr( "VISU_X" ), posVSizeGr,
                           LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_x" );
-  int yv = addPreference( tr( "VISU_Y" ), posVSizeGr,
-                          LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_y" );
   int wv = addPreference( tr( "VISU_WIDTH" ), posVSizeGr,
                           LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_width" );
+  int twv = addPreference( tr( "VISU_TITLE_WIDTH" ), posVSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_title_width" );
+  int lwv = addPreference( tr( "VISU_LABEL_WIDTH" ), posVSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_label_width" );
+  int bwv = addPreference( tr( "VISU_BAR_WIDTH" ), posVSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_bar_width" );
+
+  int yv = addPreference( tr( "VISU_Y" ), posVSizeGr,
+                          LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_y" );
   int hv = addPreference( tr( "VISU_HEIGHT" ), posVSizeGr,
                           LightApp_Preferences::DblSpin, "VISU", "scalar_bar_vertical_height" );
+  int thv = addPreference( tr( "VISU_TITLE_HEIGHT" ), posVSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_title_height" );
+  int lhv = addPreference( tr( "VISU_LABEL_HEIGHT" ), posVSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_label_height" );
+  int bhv = addPreference( tr( "VISU_BAR_HEIGHT" ), posVSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_vertical_bar_height" );
   setPreferenceProperty( xv, "step", 0.1 );
   setPreferenceProperty( yv, "step", 0.1 );
   setPreferenceProperty( wv, "step", 0.1 );
@@ -3079,22 +3136,53 @@ void VisuGUI::createPreferences()
   setPreferenceProperty( yv, "min", 0.0 );
   setPreferenceProperty( wv, "min", 0.0 );
   setPreferenceProperty( hv, "min", 0.0 );
+  setPreferenceProperty( twv, "min", 0 );
+  setPreferenceProperty( twv, "special", "auto" );
+  setPreferenceProperty( thv, "min", 0 );
+  setPreferenceProperty( thv, "special", "auto" );
+  setPreferenceProperty( lwv, "min", 0 );
+  setPreferenceProperty( lwv, "special", "auto" );
+  setPreferenceProperty( lhv, "min", 0 );
+  setPreferenceProperty( lhv, "special", "auto" );
+  setPreferenceProperty( bwv, "min", 0 );
+  setPreferenceProperty( bwv, "special", "auto" );
+  setPreferenceProperty( bhv, "min", 0 );
+  setPreferenceProperty( bhv, "special", "auto" );
   setPreferenceProperty( xv, "max", 1.0 );
   setPreferenceProperty( yv, "max", 1.0 );
   setPreferenceProperty( wv, "max", 1.0 );
   setPreferenceProperty( hv, "max", 1.0 );
+  setPreferenceProperty( twv, "max", 100 );
+  setPreferenceProperty( thv, "max", 100 );
+  setPreferenceProperty( lwv, "max", 100 );
+  setPreferenceProperty( lhv, "max", 100 );
+  setPreferenceProperty( bwv, "max", 100 );
+  setPreferenceProperty( bhv, "max", 100 );
 
   // group: "Origin & Size Horizontal"
   int posHSizeGr = addPreference( tr( "VISU_ORIGIN_AND_SIZE" ) + " " + tr( "VISU_HORIZONTAL" ), sbarTab );
-  setPreferenceProperty( posHSizeGr, "columns", 2 );
+  setPreferenceProperty( posHSizeGr, "columns", 5 );
   int xh = addPreference( tr( "VISU_X" ), posHSizeGr,
                           LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_x" );
-  int yh = addPreference( tr( "VISU_Y" ), posHSizeGr,
-                          LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_y" );
   int wh = addPreference( tr( "VISU_WIDTH" ), posHSizeGr,
                           LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_width" );
+  int twh = addPreference( tr( "Title width (%)" ), posHSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_title_width" );
+  int lwh = addPreference( tr( "Label width (%)" ), posHSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_label_width" );
+  int bwh = addPreference( tr( "Bar width (%)" ), posHSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_bar_width" );
+
+  int yh = addPreference( tr( "VISU_Y" ), posHSizeGr,
+                          LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_y" );
   int hh = addPreference( tr( "VISU_HEIGHT" ), posHSizeGr,
                           LightApp_Preferences::DblSpin, "VISU", "scalar_bar_horizontal_height" );
+  int thh = addPreference( tr( "Title height (%)" ), posHSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_title_height" );
+  int lhh = addPreference( tr( "Label height (%)" ), posHSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_label_height" );
+  int bhh = addPreference( tr( "Bar height (%)" ), posHSizeGr,
+                          LightApp_Preferences::IntSpin, "VISU", "scalar_bar_horizontal_bar_height" );
   setPreferenceProperty( xh, "step", 0.1 );
   setPreferenceProperty( yh, "step", 0.1 );
   setPreferenceProperty( wh, "step", 0.1 );
@@ -3103,10 +3191,28 @@ void VisuGUI::createPreferences()
   setPreferenceProperty( yh, "min", 0.0 );
   setPreferenceProperty( wh, "min", 0.0 );
   setPreferenceProperty( hh, "min", 0.0 );
+  setPreferenceProperty( twh, "min", 0 );
+  setPreferenceProperty( twh, "special", "auto" );
+  setPreferenceProperty( thh, "min", 0 );
+  setPreferenceProperty( thh, "special", "auto" );
+  setPreferenceProperty( lwh, "min", 0 );
+  setPreferenceProperty( lwh, "special", "auto" );
+  setPreferenceProperty( lhh, "min", 0 );
+  setPreferenceProperty( lhh, "special", "auto" );
+  setPreferenceProperty( bwh, "min", 0 );
+  setPreferenceProperty( bwh, "special", "auto" );
+  setPreferenceProperty( bhh, "min", 0 );
+  setPreferenceProperty( bhh, "special", "auto" );
   setPreferenceProperty( xh, "max", 1.0 );
   setPreferenceProperty( yh, "max", 1.0 );
   setPreferenceProperty( wh, "max", 1.0 );
   setPreferenceProperty( hh, "max", 1.0 );
+  setPreferenceProperty( twh, "max", 100 );
+  setPreferenceProperty( thh, "max", 100 );
+  setPreferenceProperty( lwh, "max", 100 );
+  setPreferenceProperty( lhh, "max", 100 );
+  setPreferenceProperty( bwh, "max", 100 );
+  setPreferenceProperty( bhh, "max", 100 );
 
   // group: "Scalar bars default position"
   int scalarBarGr = addPreference( tr( "Scalar bars default position" ), sbarTab );
@@ -3274,18 +3380,17 @@ void VisuGUI::createPreferences()
   int cacheGr = addPreference( tr( "VISU_3DCACHE_PROPS" ), cacheTab );
   setPreferenceProperty( cacheGr, "columns", 1 );
 
+  int memory_mode = addPreference( tr( "VISU_MEMORY_MODE" ), cacheGr,
+                                  LightApp_Preferences::Selector, "VISU", "cache_memory_mode" );
+
   modes.clear();
   modes.append( tr( "VISU_MINIMAL" ) );
   modes.append( tr( "VISU_LIMITED" ) );
+  setPreferenceProperty( memory_mode, "strings", modes );
+
   indices.clear();
   indices.append( 0 );
   indices.append( 1 );
-  setPreferenceProperty( mode, "strings", modes );
-  setPreferenceProperty( mode, "indexes", indices );
-
-  int memory_mode = addPreference( tr( "VISU_MEMORY_MODE" ), cacheGr,
-                                  LightApp_Preferences::Selector, "VISU", "cache_memory_mode" );
-  setPreferenceProperty( memory_mode, "strings", modes );
   setPreferenceProperty( memory_mode, "indexes", indices );
 
   int memory_limit = addPreference( tr( "VISU_MEMORY_LIMIT" ), cacheGr,
@@ -3302,7 +3407,7 @@ void VisuGUI::preferencesChanged( const QString& a, const QString& b)
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
   float sbX1,sbY1,sbW,sbH;
   float aTol = 1.00000009999999;
-  std::string aWarning;
+  QString aWarning;
   if(b == QString("scalar_bar_vertical_x") || b == QString("scalar_bar_vertical_width")){
     sbX1 = aResourceMgr->doubleValue("VISU", "scalar_bar_vertical_x", sbX1);
     sbW = aResourceMgr->doubleValue("VISU", "scalar_bar_vertical_width", sbW);
@@ -3346,12 +3451,22 @@ void VisuGUI::preferencesChanged( const QString& a, const QString& b)
       aResourceMgr->setValue("VISU", "scalar_bar_horizontal_y", sbY1);
       aResourceMgr->setValue("VISU", "scalar_bar_horizontal_height",sbH);
     }
+  } else if(b == QString("scalar_bar_label_format")) {
+    QString dVal;
+    dVal.sprintf(aResourceMgr->stringValue("VISU", "scalar_bar_label_format",dVal).toLatin1().data(), 1.1);
+    if(dVal.toDouble() == 0.) {
+      aWarning = "Label format is incorrect ";
+      aWarning += dVal;
+      aWarning += "\n";
+      dVal="%-#6.3g";
+      aResourceMgr->setValue("VISU", "scalar_bar_label_format", dVal);
+    }
   }
-  if (aWarning.size() != 0){
+  if ( !aWarning.isEmpty() ){
     aWarning += "The default values are applied instead.";
     SUIT_MessageBox::warning(GetDesktop(this),
                              tr("ERR_SCALARBAR_PARAMS"),
-                             tr(aWarning.c_str()) );
+                             aWarning );
   }
 }
 
@@ -3363,7 +3478,7 @@ VisuGUI
   return getApp()->getViewManager(theType,theIsCreate);
 }
 
-TViewToPrs3d&
+VISU::TViewToPrs3d&
 VisuGUI
 ::getScalarBarsMap()
 {
@@ -3417,23 +3532,22 @@ void VisuGUI::OnPlot3dFromCutPlane()
  if (aCutPrs) {
    _PTR(SObject) aTimeStampSObj = aSObject->GetFather();
    if (SUIT_ViewManager* aViewManager = getApp()->activeViewManager()) {
-     QString aType = aViewManager->getType();
-     bool isVVTK = aType == VVTK_Viewer::Type();
+     QString aViewType = aViewManager->getType();
+     bool anIsVVTK = (aViewType == VVTK_Viewer::Type());
 
-     Storable::TRestoringMap aMap = getMapOfValue(aTimeStampSObj);
-     bool isExist;
-     aType = Storable::FindValue(aMap,"myType",&isExist);
-     if (!isExist || aType.toInt() != TTIMESTAMP )
+     Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(aTimeStampSObj);
+     VISU::VISUType aType = VISU::Storable::RestoringMap2Type( aRestoringMap );
+     if (aType != TTIMESTAMP )
        return;
-
-     QString aMeshName = (const char*)Storable::FindValue(aMap,"myMeshName",&isExist).toLatin1();
-     QString anEntity = (const char*)Storable::FindValue(aMap,"myEntityId",&isExist).toLatin1();
-     QString aFieldName = (const char*)Storable::FindValue(aMap,"myFieldName",&isExist).toLatin1();
-     QString aTimeStampId = (const char*)Storable::FindValue(aMap,"myTimeStampId",&isExist).toLatin1();
+     
+     QString aMeshName = aRestoringMap["myMeshName"];
+     QString anEntity = aRestoringMap["myEntityId"];
+     QString aFieldName = aRestoringMap["myFieldName"];
+     QString aTimeStampId = aRestoringMap["myTimeStampId"];
 
      int aPos;
      SUIT_ViewWindow* aViewWindow = 0;
-     if (isVVTK) {
+     if (anIsVVTK) {
        aViewWindow = GetViewWindow<VVTK_Viewer>(this);
        aPos = GetFreePositionOfDefaultScalarBar(this, dynamic_cast<VVTK_ViewWindow*>(aViewWindow));
      } else {
@@ -3455,7 +3569,7 @@ void VisuGUI::OnPlot3dFromCutPlane()
        int aValue = aResourceMgr->integerValue("VISU","BuildDefaultPrs3d",0);
        if (!aValue) {
          VisuGUI_Plot3DDlg* aDlg = new VisuGUI_Plot3DDlg(this);
-         aDlg->initFromPrsObject(aPrs3d);
+         aDlg->initFromPrsObject(aPrs3d, true);
          int    aOrient = aCutPrs->GetOrientationType(); // Plot3d has the same orientation type
          double aRotX = aCutPrs->GetRotateX();
          double aRotY = aCutPrs->GetRotateY();
@@ -3504,34 +3618,37 @@ void VisuGUI::OnCacheProperties()
   aDlg->exec();
 }
 
-#ifdef ENABLE_MULTIPR
 
-// MULTIPR
+//---------------------------------------------------------------
 void VisuGUI::OnMultiprViewFullRes()
 {
-       OnMultiprChangeRes('F');
+  OnMultiprChangeRes(VISU::Result::FULL);
 }
 
-// MULTIPR
+
+//---------------------------------------------------------------
 void VisuGUI::OnMultiprViewMediumRes()
 {
-       OnMultiprChangeRes('M');
+  OnMultiprChangeRes(VISU::Result::MEDIUM);
 }
 
-// MULTIPR
+
+//---------------------------------------------------------------
 void VisuGUI::OnMultiprViewLowRes()
 {
-       OnMultiprChangeRes('L');
+  OnMultiprChangeRes(VISU::Result::LOW);
 }
 
-// MULTIPR
+
+//---------------------------------------------------------------
 void VisuGUI::OnMultiprViewHide()
 {
-       OnMultiprChangeRes('H');
+  OnMultiprChangeRes(VISU::Result::HIDDEN);
 }
 
-// MULTIPR
-void VisuGUI::OnMultiprChangeRes(char resolution)
+
+//---------------------------------------------------------------
+void VisuGUI::OnMultiprChangeRes(VISU::Result::Resolution theResolution)
 {
   _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
   if (CheckLock(aCStudy,GetDesktop(this)))
@@ -3541,10 +3658,13 @@ void VisuGUI::OnMultiprChangeRes(char resolution)
   if(aSelectionInfo.empty())
     return;
 
-  //cout << "selection: #=" << aSelectionInfo.size() << endl;
+  QApplication::setOverrideCursor(Qt::WaitCursor);
+
+  typedef SALOME::GenericObjPtr<VISU::Result_i> TResultPtr;
+  typedef std::map<TResultPtr, _PTR(SObject)> TResult2SObject;
+  TResult2SObject aResult2SObject;
 
-  for (int i=0; i<aSelectionInfo.size(); i++)
-  {
+  for (int i=0; i < aSelectionInfo.size(); i++) {
     VISU::TSelectionItem aSelectionItem = aSelectionInfo[i];
 
     _PTR(SObject) aSObject = aSelectionItem.myObjectInfo.mySObject;
@@ -3552,48 +3672,35 @@ void VisuGUI::OnMultiprChangeRes(char resolution)
       continue;
 
     VISU::Result_var aResult = FindResult( VISU::GetSObject( aSObject ).in() );
-    VISU::Result_i* result = dynamic_cast<VISU::Result_i*>(VISU::GetServant(aResult).in());
+    if(CORBA::is_nil(aResult.in()))
+      continue;
+    
+    VISU::Result_i* aCResult = dynamic_cast<VISU::Result_i*>(VISU::GetServant(aResult).in());
+    if(!aCResult)
+      continue;
 
-    _PTR(GenericAttribute) anAttr;
-    if (aSObject->FindAttribute(anAttr, "AttributePixMap"))
-    {
-      _PTR(AttributePixMap) aPixMap(anAttr);
-      if ( aPixMap->HasPixMap() )
-      {
-        const char* oldIcon = aPixMap->GetPixMap().c_str();
-        if ( (strcmp(oldIcon, "ICON_MULTIPR_VIEW_FULL")   == 0) ||
-             (strcmp(oldIcon, "ICON_MULTIPR_VIEW_MEDIUM") == 0) ||
-             (strcmp(oldIcon, "ICON_MULTIPR_VIEW_LOW")    == 0) ||
-             (strcmp(oldIcon, "ICON_MULTIPR_VIEW_HIDE")   == 0) )
-        {
-          bool hasMediumOrLow = (strstr(aSObject->GetComment().c_str(), "res=FML") != NULL);
-
-          if (resolution == 'F')
-          {
-            if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'F');
-            aPixMap->SetPixMap("ICON_MULTIPR_VIEW_FULL");
-          }
-          else if ((resolution == 'M') && hasMediumOrLow)
-          {
-            if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'M');
-            aPixMap->SetPixMap("ICON_MULTIPR_VIEW_MEDIUM");
-          }
-          else if ((resolution == 'L') && hasMediumOrLow)
-          {
-            if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'L');
-            aPixMap->SetPixMap("ICON_MULTIPR_VIEW_LOW");
-          }
-          else if (resolution == 'H')
-          {
-            if (result != NULL) result->SetResolutionMultipr(aSObject->GetName().c_str(), 'H');
-            aPixMap->SetPixMap("ICON_MULTIPR_VIEW_HIDE");
-          }
-        }
-      }
-    }
+    Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(aSObject);
+    bool anIsFound = false;
+    QString aMeshName = Storable::FindValue(aRestoringMap, "myMeshName", &anIsFound);
+    if(!anIsFound)
+      continue;
+      
+    std::string aPartName = aSObject->GetName();
+
+    aCResult->SetResolution(aMeshName.toLatin1().data(), aPartName.c_str(), theResolution);
+
+    aResult2SObject[TResultPtr(aCResult)] = aSObject;
+  }
+
+  // To update all result observers
+  TResult2SObject::const_iterator anIter = aResult2SObject.begin();
+  for(; anIter != aResult2SObject.end(); anIter++){
+    const TResultPtr& aResultPtr = anIter->first;
+    const _PTR(SObject)& aSObject = anIter->second;
+    aResultPtr->UpdateObservers();
+    VISU::UpdateObjBrowser(this, false, aSObject);
   }
 
-  UpdateObjBrowser(this, false);
+  QApplication::restoreOverrideCursor();
 }
 
-#endif // ENABLE_MULTIPR
index faa3c8a34cbbdd12bdf4420391789dc0c540fe6e..683715244910710d4edf0ae65543be6503b9ad57 100644 (file)
@@ -35,6 +35,8 @@
 #include "SalomeApp_Module.h"
 
 #include "SALOME_ListIO.hxx"
+#include "VISU_Prs3d_i.hh"
+#include "SVTK_ViewWindow.h"
 
 
 
@@ -91,6 +93,8 @@ protected slots:
   void OnExportTableToFile();
   void OnImportMedField();
 
+  void OnLoadComponentData();
+
   void OnCreateMesh();
   void OnCreateScalarMap();
   void OnCreateDeformedShape();
@@ -170,12 +174,12 @@ protected slots:
   void OnMultiprViewMediumRes();
   void OnMultiprViewLowRes();
   void OnMultiprViewHide();
-  void OnMultiprChangeRes(char resolution);
+  void OnMultiprChangeRes(VISU::Result::Resolution theResolution);
 
 protected:
   virtual LightApp_Selection* createSelection( const QString&, LightApp_SelectionMgr* ) const;
 
-  void OnTimeAnimation(int theMode);
+  void OnTimeAnimation(VISU::Animation::AnimationMode theMode);
 
 private:
   void createActions();
index 5c2f42112b0b04d6d78218cc828d862849fd5b9c..40ef7783f5a01bda867e60353c0be85ef7fa5026 100644 (file)
@@ -28,6 +28,7 @@
 #define VISU_IMPORT_MED_STRUCTURE   4004
 #define VISU_IMPORT_MED_TIMESTAMP   4005
 #define VISU_IMPORT_MED_FIELD       4006
+#define VISU_LOAD_COMPONENT_DATA    4007
 
 #define VISU_SCALAR_MAP             4011
 #define VISU_DEFORMED_SHAPE         4012
@@ -86,7 +87,7 @@
 #define VISU_EDIT_DEFORMEDSHAPE     40621
 #define VISU_EDIT_CUTPLANES         40622
 #define VISU_EDIT_CUTLINES          40623
-#define VISU_EDIT_ISOSURFACE        40624
+#define VISU_EDIT_ISOSURFACES       40624
 #define VISU_EDIT_VECTORS           40625
 #define VISU_EDIT_STREAMLINES       40626
 #define VISU_EDIT_PLOT3D            40627
index a251c30bc8e76303df6a85794888697fb9e1a8cc..8f92b264d28e6ced16e79a2afd54458795716b85 100644 (file)
@@ -283,7 +283,7 @@ void VisuGUI_BuildProgressDlg::onClose()
 
 void VisuGUI_BuildProgressDlg::onHelp()
 {
-  QString aHelpFileName = "/files/importing_med_objects.htm"; // ?
+  QString aHelpFileName = "importing_med_objects_page.html"; // ?
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app) {
     VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
index 2858ae0cbf00b7ba60a742683655a53bab944df4..8af76f265a282d57d6584d1a7e4be87297c6b19f 100644 (file)
@@ -50,6 +50,8 @@
 #include <QPushButton>
 #include <QRadioButton>
 
+using namespace std;
+
 VisuGUI_CacheDlg::VisuGUI_CacheDlg( VISU::ColoredPrs3dCache_var theCache,
                                    SalomeApp_Module* theModule )
   : QDialog( VISU::GetDesktop( theModule ), Qt::WindowTitleHint | Qt::WindowSystemMenuHint ),
@@ -69,7 +71,13 @@ VisuGUI_CacheDlg::VisuGUI_CacheDlg( VISU::ColoredPrs3dCache_var theCache,
   double aLimitedMemory = myCache->GetLimitedMemory();
   double aFreeMemory = (double)VISU_PipeLine::GetAvailableMemory( 2048 * aMb ) / (double)aMb;
   double anUsedMemory = myCache->GetMemorySize();
-  double aLimitedMemoryMax = std::max(anUsedMemory + aFreeMemory, aLimitedMemory);
+  double aLimitedMemoryMax = 
+#ifdef WNT
+         max
+#else
+         std::max
+#endif
+         (anUsedMemory + aFreeMemory, aLimitedMemory);
 
   // Settings
   QButtonGroup* aMemoryGroup = new QButtonGroup(  this );
@@ -190,7 +198,7 @@ void VisuGUI_CacheDlg::accept()
 
 void VisuGUI_CacheDlg::onHelp()
 {
-  QString aHelpFileName;// = "types_of_gauss_points_presentations.htm";
+  QString aHelpFileName;// = "types_of_gauss_points_presentations_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app)
     app->onHelpContextModule(app->activeModule() ?
index 91e97f4dd36464d9e5dfb718c780d32a0a839383..aac4baf194de424ce2d376824f54385464e31118 100644 (file)
@@ -576,16 +576,16 @@ void VisuGUI_ClippingDlg::ClickOnCancel()
 //=================================================================================
 void VisuGUI_ClippingDlg::ClickOnHelp()
 {
-  QString aHelpFileName = "clipping.htm";
+  QString aHelpFileName = "clipping_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app)
     app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
   else {
-               QString platform;
+    QString platform;
 #ifdef WIN32
-               platform = "winapplication";
+    platform = "winapplication";
 #else
-               platform = "application";
+    platform = "application";
 #endif
     SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
                              QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
@@ -1145,8 +1145,7 @@ bool VisuGUI_ClippingDlg::isStructured() const
   VISU::Result_i* result = myPrs3d ? myPrs3d->GetCResult() : 0;
   if (result) {
     gp_Dir dir;
-    CORBA::String_var aMeshName = myPrs3d->GetMeshName();
-    return result->GetAxisInfo(aMeshName.in(),
+    return result->GetAxisInfo(myPrs3d->GetCMeshName(),
                                VISU::Result_i::AXIS_X,
                                dir);
   }
index 8ce59f0eacc8ada0cecddb898614742f9a860d1a..e7f07553638ef9fb030f22cdab6fd697a567db91 100644 (file)
@@ -17,7 +17,7 @@
 //  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
+//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 //
 //
@@ -136,22 +136,22 @@ VisuGUI_CursorDlg::~VisuGUI_CursorDlg()
 */
 void VisuGUI_CursorDlg::onHelp()
 {
-  QString aHelpFileName = "/files/changing_visualization_parameters_of_the_presenetation.htm#Width";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app) {
     VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
+    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), helpFileName);
   }
   else {
-               QString platform;
+    QString platform;
 #ifdef WIN32
-               platform = "winapplication";
+    platform = "winapplication";
 #else
-               platform = "application";
+    platform = "application";
 #endif
     SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
                              QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName) );
+                            arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).
+                            arg(helpFileName) );
   }
 }
 
index 2727c2d9a2aa5e70b50b6770ad0c6c7b965dede4..30b67779f7d351696ecc505a322f9bbd14c5508c 100644 (file)
@@ -51,6 +51,7 @@ public:
     QPushButton* buttonOk;
     QPushButton* buttonCancel;
     QPushButton* buttonHelp;
+    QString      helpFileName;
 
 private:
     void keyPressEvent( QKeyEvent* e );
index 881947d963e295b7a7990066e9715182378f81ee..fd3265486792b2215e4ce5da41044252b70bf10d 100644 (file)
@@ -77,7 +77,7 @@
 using namespace std;
 
 VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule),
+  : VisuGUI_ScalarBarBaseDlg(theModule),
     myPreviewActor(0),
     myPreviewActorGlyphs(0)
 {
@@ -88,6 +88,7 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
   aMainLayout->setMargin( 7 );
   aMainLayout->setSpacing(5);
 
+  SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
   hasInit = false;  
 
   // Tab pane
@@ -163,7 +164,7 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
   aPlaneLayout->addWidget(aPosBox);
 
   myPreviewCheck = new QCheckBox (tr("LBL_SHOW_PREVIEW"), aPlanePane);
-  myPreviewCheck->setChecked(false);
+  myPreviewCheck->setChecked( aResourceMgr->booleanValue("VISU", "show_preview", false) );
   aPlaneLayout->addWidget(myPreviewCheck);
 
   myAllCurvesInvertedCheck = new QCheckBox(tr("LBL_INVERT_CURVES"), aPlanePane);
@@ -175,7 +176,7 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
   aPlaneLayout->addWidget(myUseAbsoluteLengthCheck);
 
   myCreateTable = new QCheckBox (tr("LBL_GENERATE_TABLE"), aPlanePane);
-  myCreateTable->setChecked(true);
+  myCreateTable->setChecked( aResourceMgr->booleanValue("VISU", "generate_data_table", true) );
   aPlaneLayout->addWidget( myCreateTable );
 
   QWidget* aCheckPane = new QWidget(aPlanePane);
@@ -186,8 +187,8 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
   myCurvesCheck = new QCheckBox(tr("LBL_GENERATE_CURVES"), aCheckPane);
   aHBLay->addWidget( myCurvesCheck );
   aHBLay->setStretchFactor(aCheckPane, 0);
-  myCurvesCheck->setChecked(true);
-  myCurvesCheck->setEnabled(true);
+  myCurvesCheck->setChecked( aResourceMgr->booleanValue("VISU", "generate_curves", true) );
+  myCurvesCheck->setEnabled( aResourceMgr->booleanValue("VISU", "generate_data_table", true) );
   QLabel* aLbl2 = new QLabel("   ", aCheckPane);
   aHBLay->setStretchFactor(aLbl2, 1);
   aPlaneLayout->addWidget( aCheckPane );
@@ -282,12 +283,8 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
 
   myTabBox->addTab( aLinesPane, tr("LBL_LINES_CUT") );
 
-  myScalarPane = new VisuGUI_ScalarBarPane(this, false);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin( 5 );
-
   myInputPane = new VisuGUI_InputPane(VISU::TCUTLINES, theModule, this);
-  myTabBox->addTab(myScalarPane, "Scalar Bar");
+  myTabBox->addTab(GetScalarPane(), "Scalar Bar");
   myTabBox->addTab(myInputPane, "Input");
 
   aMainLayout->addWidget(myTabBox);
@@ -316,8 +313,6 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
 
   aMainLayout->addWidget(aBtnBox);
 
-  myCutLines = NULL;
-
   // signals and slots connections
   connect(mySelPlane    , SIGNAL(buttonClicked(int))          , this, SLOT(onPlaneSelect(int)));
   connect(myCBSetDef    , SIGNAL(toggled(bool))         , this, SLOT(setBaseDefault()));
@@ -339,11 +334,6 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
   connect(aOkBtn, SIGNAL(clicked()), this, SLOT(accept()));
   connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(reject()));
   connect(aHelpBtn, SIGNAL(clicked()), this, SLOT(onHelp()));
-  
-  //connect(myMgr, SIGNAL(closeAllViews()), this, SLOT(reject()));
-  //connect(VisuGUI::application()->desktop(),
-  //        SIGNAL(windowActivated(SUIT_ViewWindow*)),
-  //        this, SLOT(onWindowActivated(SUIT_ViewWindow*)));
 }
 
 /*!
@@ -351,21 +341,19 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
 */
 VisuGUI_CutLinesDlg::~VisuGUI_CutLinesDlg()
 {
-  cout<<"### VisuGUI_CutLinesDlg::~VisuGUI_CutLinesDlg"<<endl;
   deletePlanes();
-  if (myCutLines) //delete myCutLines;
-    myCutLines->Destroy();
   if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
     vf->Repaint();
 }
 
 //------------------------------------------------------------------------------
-void VisuGUI_CutLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_CutLinesDlg::initFromPrsObject ( VISU::ColoredPrs3d_i* thePrs,
+                                             bool theInit )
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TCUTLINES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject(myPrsCopy);
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
   myRotXSpn->setValue(myPrsCopy->GetRotateX()*180./PI);
   myRotYSpn->setValue(myPrsCopy->GetRotateY()*180./PI);
@@ -381,7 +369,8 @@ void VisuGUI_CutLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool
   hasInit = true;
   myCutLines = VISU::TSameAsFactory<VISU::TCUTLINES>().Create(myPrsCopy, VISU::ColoredPrs3d_i::EDoNotPublish);
   myCutLines->CopyCurvesInverted(myPrsCopy->GetCurvesInverted());
-  if (myCutLines->IsAllCurvesInverted()) myAllCurvesInvertedCheck->setChecked(true);
+  myAllCurvesInvertedCheck->setChecked( myCutLines->IsAllCurvesInverted() );
+  myUseAbsoluteLengthCheck->setChecked( myCutLines->IsUseAbsoluteLength() );
   myBasePlanePos->setText( QString::number(myCutLines->GetBasePlanePosition()) );
   myCBSetDef->setChecked(myPrsCopy->IsDefault());
   DrawTable();
@@ -401,11 +390,11 @@ void VisuGUI_CutLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool
 //------------------------------------------------------------------------------
 int VisuGUI_CutLinesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
 
   myPrsCopy->SetOrientation(getOrientaion(),
                            myRotXSpn->value()*PI/180.,
@@ -432,14 +421,15 @@ int VisuGUI_CutLinesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
         QVariant aVar = aModel->index( i, 0 ).data();
         myPrsCopy->SetLinePosition( i, aVar.toDouble() );
       }      
-      else
-        myPrsCopy->SetDefaultPosition(i);
+      else 
+       myPrsCopy->SetDefaultPosition(i);
     }
   }
-  if (myAllCurvesInvertedCheck->isChecked())
-    myPrsCopy->SetAllCurvesInverted(true);
 
-  VISU::TSameAsFactory<VISU::TCUTLINES>().Copy(thePrs, myPrsCopy);
+  myPrsCopy->SetAllCurvesInverted( myAllCurvesInvertedCheck->isChecked() );
+  myPrsCopy->SetUseAbsoluteLength( myUseAbsoluteLengthCheck->isChecked() );
+
+  VISU::TSameAsFactory<VISU::TCUTLINES>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
@@ -449,7 +439,7 @@ void VisuGUI_CutLinesDlg::createPlanes()
 {
   SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
   if (aView == NULL) return;
-  if (myCutLines == NULL) return;
+  if (!myCutLines) return;
   if (myPreviewActor != 0) return;
 
   storeToPrsObject(myCutLines);
@@ -477,7 +467,6 @@ void VisuGUI_CutLinesDlg::createPlanes()
 void VisuGUI_CutLinesDlg::deletePlanes()
 {
   if (myPreviewActor == 0) return;
-  SVTK_ViewWindow* aView;
   vtkRenderer* aRend       = myPreviewActor->GetRenderer();
   vtkRenderer* aRendGlyphs = myPreviewActorGlyphs->GetRenderer();
   
@@ -488,12 +477,6 @@ void VisuGUI_CutLinesDlg::deletePlanes()
   if(aRendGlyphs && aWnd2)
     myPreviewActorGlyphs->RemoveFromRender(aRendGlyphs);
 
-//   Bug IPAL11962: preview is still in the viewer, if viewer not active.
-//   if (aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>()){
-//     aView->RemoveActor(myPreviewActor);
-//     aView->RemoveActor(myPreviewActorGlyphs);
-//   } 
-
   myPreviewActor->Delete();
   myPreviewActorGlyphs->Delete();
   myPreviewActor = 0;
@@ -552,15 +535,9 @@ void VisuGUI_CutLinesDlg::onCutSelect (int theId, bool theUpdate)
   }
   SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
   if (aView) {
-    if (theUpdate && myPreviewCheck->isChecked() && (myCutLines != NULL)) {
-      /*myCutLines->SetOrientation2(getOrientaion(false),
-                                  myRotXSpn2->value()*PI/180.,
-                                  myRotYSpn2->value()*PI/180.);
-                                 myCutLines->SetDisplacement2(myPosSpn2->value());*/
-      //myCutLines->GetPipeLine()->Update();
+    if (theUpdate && myPreviewCheck->isChecked() && myCutLines) {
       deletePlanes();
       createPlanes();
-      //aView->Repaint();
     }
   }
 }
@@ -572,22 +549,12 @@ void VisuGUI_CutLinesDlg::setBaseDefault (bool theUpdate)
 
   if (myCBSetDef->isChecked()) {
     if (!myCutLines->IsDefault()) myCutLines->SetDefault();
-    /*myCutLines->SetOrientation(getOrientaion(),
-                               myRotXSpn->value()*PI/180.,
-                               myRotYSpn->value()*PI/180.);
-                              myCutLines->SetDisplacement(myPosSpn->value());*/
-    /*    float aPos = myCutLines->GetBasePlanePosition();
-    myBasePlanePos->setText( QString::number(aPos) );
-    myBasePlanePos->setEnabled(false);*/
     myCutLines->SetDisplacement(myPosSpn->value());
     SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
     if (aView) {
-      if (theUpdate && myPreviewCheck->isChecked() && (myCutLines != NULL)) {
-        //myCutLines->SetBasePlanePosition(aPos);
-       //        myCutLines->GetPipeLine()->Update();
+      if (theUpdate && myPreviewCheck->isChecked() && myCutLines) {
         deletePlanes();
         createPlanes();
-        //aView->Repaint();
       }
     }
     vtkFloatingPointType aPos = myCutLines->GetBasePlanePosition();
@@ -687,10 +654,8 @@ void VisuGUI_CutLinesDlg::DrawTable()
   SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
   if (aView) {
     if (myPreviewCheck->isChecked()) {
-      //      myCutLines->GetPipeLine()->Update();
       deletePlanes();
       createPlanes();
-      //aView->Repaint();
     }
   }
 }
@@ -698,7 +663,6 @@ void VisuGUI_CutLinesDlg::DrawTable()
 void VisuGUI_CutLinesDlg::updateGlyphs(bool update){
   if (myPreviewActorGlyphs == 0 ) return;
   const vtkFloatingPointType *aDirLn = myCutLines->GetSpecificPL()->GetRealDirLn();
-  const vtkFloatingPointType *aBasePnt = myCutLines->GetSpecificPL()->GetBasePnt();
   vtkFloatingPointType aSecondPnt[3];
   vtkFloatingPointType aBoundCenter[3];
 
@@ -874,12 +838,8 @@ void VisuGUI_CutLinesDlg::onValueChanged (int theRow, int theCol)
     {
       if (myPreviewCheck->isChecked())
       {
-       //Update Preview
-       //myCutLines->SetLinePosition( theRow, aTxt.toDouble());
-       //      myCutLines->GetPipeLine()->Update();
        deletePlanes();
        createPlanes();
-       //aView->Repaint();
       }
     }
   }
@@ -888,21 +848,15 @@ void VisuGUI_CutLinesDlg::onValueChanged (int theRow, int theCol)
     bool isDefault = myPosTable->item(theRow, 1)->checkState() == Qt::Checked;
     if (isDefault)
     {
-      //myCutLines->SetDefaultPosition(theRow);
-      // myPosTable->setText(theRow, 0, QString::number(myCutLines->GetLinePosition(theRow)));
       SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
       if (aView)
       {
        if (myPreviewCheck->isChecked())
         {
-         //Update Preview
-         //      myCutLines->GetPipeLine()->Update();
          deletePlanes();
          createPlanes();
-         //aView->Repaint();
        }
       }
-      //myPosTable->setText(theRow, 0, QString::number(myCutLines->GetLinePosition(theRow)));
       aModel->setData( anIndex, myCutLines->GetLinePosition(theRow), Qt::DisplayRole );
       myPosTable->item( theRow, 0 )->setFlags( myPosTable->item( theRow, 0 )->flags() | Qt::ItemIsEnabled );
     }
@@ -968,111 +922,19 @@ void VisuGUI_CutLinesDlg::onValueChanged (int theRow, int theCol)
 
 void VisuGUI_CutLinesDlg::accept()
 {
-  //if ( !VisuGUI::CheckActiveStudyLock() ) {
-  //  reject();
-  //  return;
-  //}
-  //  if (myScalarPane->check()) {
-    /*jfa tmp:((QWidget*)sender())->setDisabled(true);
-    storeToPrsObject(myPrsCopy);
-    if (myIsCreation) {
-      if (isGenerateTable()) {
-       visuGUI->GetVisuGen()->CreateTable(myPrsCopy->GetEntry());
-       if (isGenerateCurves()) {
-         SALOMEDSClient_Study* aStudy = study()->studyDS();
-         SALOMEDSClient_SObject* aSObject = aStudy->FindObjectID(myPrsCopy->GetEntry());
-         if( aSObject ) {
-           SALOMEDSClient_ChildIterator* aIter = aStudy->NewChildIterator( aSObject );
-           SALOMEDSClient_StudyBuilder* aBuilder = aStudy->NewBuilder();
-           for ( ;aIter->More(); aIter->Next()) {
-             SALOMEDSClient_SObject* aTblObj = aIter->Value();
-             if ( aTblObj ) {
-               SALOMEDSClient_GenericAttribute* anAttr;
-               if (aTblObj->FindAttribute(anAttr, "AttributeName")) {
-                 visuGUI->CreatePlot(aTblObj);
-               }
-             }
-           }
-         }
-       }
-      }
-      if (GET_VTK_VIEWWINDOW(myMgr)) {
-       try {
-         visuGUI->CreateActor(myPrsCopy);
-       } catch (...) {
-         reject();
-         return;
-       }
-       GET_VTK_VIEWWINDOW(myMgr)->onFitAll();
-      }
-    } else {
-      visuGUI->RecreateActor(myPrsCopy);
-      if (VTKViewer_ViewWindow* vf = GET_VTK_VIEWWINDOW(myMgr)) {
-       if (vf->getRenderer()->GetActors()->GetNumberOfItems() > 0) {
-         vf->getRenderer()->ResetCameraClippingRange();
-         vf->Repaint();
-       }
-      }
-      // Remove old Table
-      SALOMEDSClient_Study* aStudy = study()->studyDS();
-      SALOMEDSClient_SObject* aSObject = aStudy->FindObjectID(myPrsCopy->GetEntry());
-      if( aSObject ) {
-       SALOMEDSClient_ChildIterator* aIter = aStudy->NewChildIterator( aSObject );
-       SALOMEDSClient_StudyBuilder* aBuilder = aStudy->NewBuilder();
-       for ( ;aIter->More(); aIter->Next()) {
-         SALOMEDSClient_SObject* aTblObj = aIter->Value();
-         if ( aTblObj ) {
-           SALOMEDSClient_GenericAttribute* anAttr;
-           if (aTblObj->FindAttribute(anAttr, "AttributeName")) {
-             aBuilder->RemoveObjectWithChildren(aIter->Value()); // We should have only one child
-             break;
-           }
-         }
-       }
-       if (isGenerateTable()) {
-         visuGUI->GetVisuGen()->CreateTable(aSObject->GetID().c_str());
-         if (isGenerateCurves()) {
-           SALOMEDSClient_Study* aStudy = study()->studyDS();
-           SALOMEDSClient_ChildIterator* aIter = aStudy->NewChildIterator( aSObject );
-           SALOMEDSClient_StudyBuilder* aBuilder = aStudy->NewBuilder();
-           for ( ;aIter->More(); aIter->Next()) {
-             SALOMEDSClient_SObject* aTblObj = aIter->Value();
-             if ( aTblObj ) {
-               SALOMEDSClient_GenericAttribute* anAttr;
-               if (aTblObj->FindAttribute(anAttr, "AttributeName")) {
-                 visuGUI->CreatePlot(aTblObj);
-               }
-             }
-           }
-         }
-       }
-      }
-    }
-    VisuGUI::application()->objectBrowser()->updateTree();*/
-    myScalarPane->deletePreview();
-    deletePlanes();
-    QDialog::accept();
+  VisuGUI_ScalarBarBaseDlg::accept();
 }
 
 void VisuGUI_CutLinesDlg::reject()
 {
-  /*jfa tmp:if (myIsCreation) {
-    myPrsCopy->RemoveFromStudy();
-    VisuGUI::application()->objectBrowser()->updateTree();
-  }*/
-  myScalarPane->deletePreview();
-  deletePlanes();
-  QDialog::reject();
+  VisuGUI_ScalarBarBaseDlg::reject();
 }
 
 void VisuGUI_CutLinesDlg::onPreviewCheck (bool thePreview)
 {
   if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()) {
     if (thePreview) {
-      //storeToPrsObject(myCutLines);
-      //      myCutLines->GetPipeLine()->Update();
       createPlanes();
-      //vf->onFitAll();
     } else {
       deletePlanes();
       vf->Repaint();
@@ -1084,90 +946,39 @@ void VisuGUI_CutLinesDlg::onPreviewCheck (bool thePreview)
  */
 void VisuGUI_CutLinesDlg::onAllCurvesInvertedCheck(bool theInvert)
 {
-  if (myAllCurvesInvertedCheck->isChecked()){
-    myCutLines->SetAllCurvesInverted(true);
-    myPrsCopy->SetAllCurvesInverted(true);
-  }
-  else {
-    myCutLines->SetAllCurvesInverted(false);
-    myPrsCopy->SetAllCurvesInverted(false);
-  }
+  bool anIsAllCurvesInverted = myAllCurvesInvertedCheck->isChecked();
+
+  myCutLines->SetAllCurvesInverted( anIsAllCurvesInverted );
+  myPrsCopy->SetAllCurvesInverted( anIsAllCurvesInverted );
+
   updateGlyphs(true);
 }
 
 void VisuGUI_CutLinesDlg::onRotation (double theValue)
 {
-  if (myCutLines == NULL) return;
+  if (!myCutLines) return;
   SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
   if (aView) {
     if (myPreviewCheck->isChecked()) {
-
-      /*myCutLines->SetOrientation(getOrientaion(),
-                                 myRotXSpn->value()*PI/180.,
-                                 myRotYSpn->value()*PI/180.);
-      myCutLines->SetOrientation2(getOrientaion(false),
-                                  myRotXSpn2->value()*PI/180.,
-                                  myRotYSpn2->value()*PI/180.);*/
-      //      myCutLines->GetPipeLine()->Update();
       deletePlanes();
       createPlanes();
-      //aView->Repaint();
     }
   }
 }
 
 void VisuGUI_CutLinesDlg::onPlanePos (const QString& theValue)
 {
-  if (myCutLines == NULL) return;
+  if (!myCutLines) return;
   SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
   if (aView) {
     if (myPreviewCheck->isChecked()) {
-      //myCutLines->SetBasePlanePosition(theValue.toDouble());
-      //      myCutLines->GetPipeLine()->Update();
       deletePlanes();
       createPlanes();
-      //aView->Repaint();
     }
   }
 }
 
-void VisuGUI_CutLinesDlg::onHelp()
+QString VisuGUI_CutLinesDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/cut_lines_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
-  }
-}
-
-//jfa tmp:void VisuGUI_CutLinesDlg::onWindowActivated (SUIT_ViewWindow* theWnd)
-//jfa tmp:{
-//jfa tmp:  if (theWnd != myStudyWnd)
-//jfa tmp:    reject();
-//jfa tmp:}
-
-void VisuGUI_CutLinesDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return "cut_lines_page.html";
 }
index 606eba07526b3ccbbba85a49fe37fd8051b71010..76fb1668f9a1ca020726edf494db9e15079be017 100644 (file)
@@ -40,7 +40,7 @@ namespace VISU
   class CutLines_i;
 }
 
-class VisuGUI_CutLinesDlg: public VisuGUI_Prs3dDlg
+class VisuGUI_CutLinesDlg: public VisuGUI_ScalarBarBaseDlg
 {
     Q_OBJECT
 
@@ -48,15 +48,17 @@ public:
     VisuGUI_CutLinesDlg (SalomeApp_Module* theModule);
     ~VisuGUI_CutLinesDlg();
 
-    virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+    virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                   bool theInit );
+
     virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
     bool isGenerateTable() { return myCreateTable->isChecked(); }
     bool isGenerateCurves() { return myCreateTable->isChecked() && myCurvesCheck->isChecked(); }
 
-private:
-    void keyPressEvent( QKeyEvent* e );
-
+protected:
+  virtual QString GetContextHelpFilePath();
 protected slots:
   void accept();
   void reject();
@@ -72,8 +74,6 @@ private slots:
   void onAllCurvesInvertedCheck(bool theInvert);
   void onRotation (double theValue);
   void onPlanePos (const QString& theValue);
-  void onHelp();
-  //jfa tmp:void onWindowActivated (SUIT_ViewWindow*);
 
 private:
   void createPlanes();
@@ -102,10 +102,9 @@ private:
   bool hasInit;
 
   QDoubleValidator *mydvalidator;
-  VISU::CutLines_i* myCutLines;
+  SALOME::GenericObjPtr<VISU::CutLines_i> myCutLines;
 
   QTabWidget*            myTabBox;
-  VisuGUI_ScalarBarPane* myScalarPane;
   VisuGUI_InputPane*     myInputPane;
 
   VISU::CutPlanes::Orientation getOrientaion (bool IsBasePlane = true);
index 052c3213fb7144c4d2cd28386b79c55848f816df..88126f04533696ebee9994520f5f09e46ee45632 100644 (file)
@@ -187,7 +187,6 @@ VisuGUI_CutPlanesPane::VisuGUI_CutPlanesPane (QWidget* theParent)
   connect( myPosTable->horizontalHeader(), SIGNAL( sectionClicked(int)), this, SLOT( setDefault(int) ) );
 
   // default values
-  myCutPlanes = NULL;
   hasInit = false;
   X1 = 0; X2 = 0;
   Y1 = 0; Y2 = 0;
@@ -199,8 +198,6 @@ VisuGUI_CutPlanesPane::VisuGUI_CutPlanesPane (QWidget* theParent)
 VisuGUI_CutPlanesPane::~VisuGUI_CutPlanesPane()
 {
   deletePlanes();
-  if (myCutPlanes)
-    myCutPlanes->Destroy();
   if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
     vf->Repaint();
 }
@@ -226,7 +223,7 @@ void VisuGUI_CutPlanesPane::initFromPrsObject (VISU::CutPlanes_i* thePrs)
 void VisuGUI_CutPlanesPane::createPlanes()
 {
   if (VISU::GetActiveViewWindow<SVTK_ViewWindow>() == NULL) return;
-  if (myCutPlanes == NULL) return;
+  if (!myCutPlanes) return;
   if (myPreviewActor != 0) return;
 
   vtkAppendPolyData* aPolyData = myCutPlanes->GetSpecificPL()->GetAppendPolyData();
@@ -332,7 +329,7 @@ void VisuGUI_CutPlanesPane::setRotation (const double r1, const double r2)
 */
 void VisuGUI_CutPlanesPane::DrawTable()
 {
-  if (myCutPlanes == NULL) return;
+  if (!myCutPlanes) return;
   if (!hasInit) return;
 
   int aNbRows = myPosTable->rowCount();
@@ -554,7 +551,7 @@ void VisuGUI_CutPlanesPane::deletePlanes()
 
 void VisuGUI_CutPlanesPane::onRotation (double theValue)
 {
-  if (myCutPlanes == NULL) return;
+  if (!myCutPlanes) return;
   if (myPreviewCheck->isChecked()) {
     if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()) {
       myCutPlanes->SetOrientation(getOrientaion(),getRotation1()*PI/180.,getRotation2()*PI/180.);
@@ -588,7 +585,7 @@ void VisuGUI_CutPlanesPane::onPreviewCheck (bool thePreview)
   Constructor
 */
 VisuGUI_CutPlanesDlg::VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule)
+  : VisuGUI_ScalarBarBaseDlg(theModule)
 {
   setWindowTitle("Cut Planes Definition");
   setSizeGripEnabled(true);
@@ -601,11 +598,8 @@ VisuGUI_CutPlanesDlg::VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule)
   myTabBox = new QTabWidget(this);
   myCutPane = new VisuGUI_CutPlanesPane(this/*, myMgr*/);
   myTabBox->addTab(myCutPane, "Cut Planes");
-  myScalarPane = new VisuGUI_ScalarBarPane(this, false);
-  if (myScalarPane->layout())
-    myScalarPane->layout()->setMargin(5);
   myInputPane = new VisuGUI_InputPane(VISU::TCUTPLANES, theModule, this);
-  myTabBox->addTab(myScalarPane, "Scalar Bar");
+  myTabBox->addTab(GetScalarPane(), "Scalar Bar");
   myTabBox->addTab(myInputPane, "Input");
 
   TopLayout->addWidget(myTabBox);
@@ -640,92 +634,56 @@ VisuGUI_CutPlanesDlg::VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule)
   connect(buttonOk,     SIGNAL(clicked()), this, SLOT(accept()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
   connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
-  //connect(myMgr, SIGNAL(closeAllViews()), this, SLOT(reject()));
-  //connect(VisuGUI::application()->desktop(),
-  //        SIGNAL(windowActivated(SUIT_ViewWindow*)),
-  //        this, SLOT(onWindowActivated(SUIT_ViewWindow*)));
 }
 
 VisuGUI_CutPlanesDlg::~VisuGUI_CutPlanesDlg()
 {}
 
-void VisuGUI_CutPlanesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_CutPlanesDlg::initFromPrsObject ( VISU::ColoredPrs3d_i* thePrs,
+                                              bool theInit )
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TCUTPLANES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject( myPrsCopy );
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
+
+  myCutPane->initFromPrsObject(myPrsCopy);
 
   if( !theInit )
     return;
 
-  myScalarPane->initFromPrsObject(myPrsCopy);
-  myCutPane->initFromPrsObject(myPrsCopy);
-
   myInputPane->initFromPrsObject( myPrsCopy );
   myTabBox->setCurrentIndex( 0 );
 }
 
 int VisuGUI_CutPlanesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
 
   int anIsOk = myInputPane->storeToPrsObject(myPrsCopy);
-  anIsOk &= myScalarPane->storeToPrsObject(myPrsCopy);
+  anIsOk &= GetScalarPane()->storeToPrsObject(myPrsCopy);
   anIsOk &= myCutPane->storeToPrsObject(myPrsCopy);
 
-  VISU::TSameAsFactory<VISU::TCUTPLANES>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TCUTPLANES>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
 
 void VisuGUI_CutPlanesDlg::accept()
 {
-  //if ( !VisuGUI::CheckActiveStudyLock() ) {
-  //  reject();
-  //  return;
-  //}
-  if (myScalarPane->check())
-    {
-      myScalarPane->deletePreview();
-      QDialog::accept();
-    }
+  VisuGUI_ScalarBarBaseDlg::accept();
 }
 
 void VisuGUI_CutPlanesDlg::reject() {
-  myScalarPane->deletePreview();
-  QDialog::reject();
+  VisuGUI_ScalarBarBaseDlg::reject();
 }
 
-void VisuGUI_CutPlanesDlg::onHelp()
+QString VisuGUI_CutPlanesDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/cut_lines_resentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
-  }
+  return "cut_planes_page.html";
 }
 
-//void VisuGUI_CutPlanesDlg::onWindowActivated (SUIT_ViewWindow* theWnd)
-//{
-//  if (theWnd != myStudyWnd)
-//    reject();
-//}
-
 //###################################################################
 
 /*QWidget* VisuGUI_NumEditItem::createEditor() const
@@ -736,16 +694,3 @@ void VisuGUI_CutPlanesDlg::onHelp()
   editline->setValidator(dvalidator);
   return editline;
 }*/
-
-void VisuGUI_CutPlanesDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
-}
index 5ceb79c30192f77a2860a3b3ac7ebebb36bb1cd1..064a457da039f5f7857a4e38df9f15ca3f98d3f9 100644 (file)
@@ -81,7 +81,6 @@ private:
     void createPlanes();
     void deletePlanes();
 
-
     QLabel* LabelRot1;
     QLabel* LabelRot2;
     QSpinBox* nbPlan;
@@ -92,7 +91,7 @@ private:
     QRadioButton* RBxy;
     QtxDoubleSpinBox* myPosSpn;
     QTableWidget* myPosTable;
-    VISU::CutPlanes_i* myCutPlanes;
+    SALOME::GenericObjPtr<VISU::CutPlanes_i> myCutPlanes;
     QCheckBox* myPreviewCheck;
     double          X1, X2;
     double          Y1, Y2;
@@ -102,7 +101,6 @@ private:
     SALOME_Actor* myPreviewActor;
 
 private slots:
-//VSR: 08/06/06:     void editScalarBar();
     void orientationChanged( int );
     void DrawTable();
     void setDefault( int all = -1);
@@ -112,7 +110,7 @@ private slots:
 };
 
 
-class VisuGUI_CutPlanesDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_CutPlanesDlg : public VisuGUI_ScalarBarBaseDlg
 {
     Q_OBJECT
 
@@ -120,24 +118,22 @@ public:
     VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule);
     ~VisuGUI_CutPlanesDlg();
 
-    virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+    virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                   bool theInit );
+
     virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
-private:
-    void keyPressEvent( QKeyEvent* e );
-  
+protected:
+    virtual QString        GetContextHelpFilePath();
+
 protected slots:
     void accept();
     void reject();
-//VSR: 08/06/06:     void onWindowActivated (SUIT_ViewWindow*);
-    void onHelp();
 
 private:
     QTabWidget*            myTabBox;
     VisuGUI_CutPlanesPane* myCutPane;
-    VisuGUI_ScalarBarPane* myScalarPane;
     VisuGUI_InputPane*     myInputPane;
-    VISU::CutPlanes_i*     myPrs;
     SALOME::GenericObjPtr<VISU::CutPlanes_i> myPrsCopy;
 };
 
index 010030978eea86cba1adaab4e4500303e2866b4f..2749474726a2d2c2ba227f359f5a015a170643ba 100644 (file)
 
 #include "VisuGUI_DeformedShapeDlg.h"
 
-#include "VisuGUI.h"
 #include "VisuGUI_Tools.h"
 #include "VisuGUI_InputPane.h"
-
+#include "VisuGUI.h"
 #include "VISU_ColoredPrs3dFactory.hh"
 #include "VISU_DeformedShape_i.hh"
-
+#include "VisuGUI_ViewTools.h"
+#include "VISU_Gen_i.hh"
+#include "VISU_Result_i.hh"
+#include "VisuGUI_Prs3dTools.h"
+#include "SVTK_ViewWindow.h"
 #include "SalomeApp_Module.h"
 #include "LightApp_Application.h"
 #include "SUIT_Desktop.h"
@@ -56,10 +59,11 @@ using namespace std;
  * Constructor
  */
 VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule)
+  : VisuGUI_ScalarBarBaseDlg(theModule, true)
 {
   setWindowTitle(tr("DLG_TITLE"));
   setSizeGripEnabled(TRUE);
+  myModule = theModule;
 
   QVBoxLayout* TopLayout = new QVBoxLayout (this);
   TopLayout->setSpacing(6);
@@ -98,12 +102,9 @@ VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
   myTabBox->addTab(aBox, tr("DEFORMED_SHAPE_TAB"));
 
   // Scalar bar pane
-  myScalarPane = new VisuGUI_ScalarBarPane (this, false);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin(5);
   myInputPane = new VisuGUI_InputPane(VISU::TDEFORMEDSHAPE, theModule, this);
 
-  myTabBox->addTab(myScalarPane, tr("SCALAR_BAR_TAB"));
+  myTabBox->addTab(GetScalarPane(), tr("SCALAR_BAR_TAB"));
   myTabBox->addTab(myInputPane, tr("INPUT_TAB"));
 
   // Buttons
@@ -122,8 +123,10 @@ VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
   buttonOk->setDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonOk, 0, 0);
 
-  GroupButtonsLayout->addItem(new QSpacerItem (5, 5, QSizePolicy::Expanding,
-                                               QSizePolicy::Minimum), 0, 1);
+  QPushButton* buttonApply = new QPushButton (tr("&Apply"), GroupButtons);
+  buttonApply->setAutoDefault(TRUE);
+  buttonApply->setDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonApply, 0, 1);
 
   QPushButton* buttonCancel = new QPushButton (tr("BUT_CANCEL") , GroupButtons);
   buttonCancel->setAutoDefault(TRUE);
@@ -139,6 +142,7 @@ VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
 
   // signals and slots connections
   connect(buttonOk,     SIGNAL(clicked()), this, SLOT(accept()));
+  connect(buttonApply,  SIGNAL(clicked()), this, SLOT(onApply()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
   connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
 }
@@ -146,84 +150,176 @@ VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
 VisuGUI_DeformedShapeDlg::~VisuGUI_DeformedShapeDlg()
 {}
 
-void VisuGUI_DeformedShapeDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_DeformedShapeDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs,
+                                                  bool theInit)
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TDEFORMEDSHAPE>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject( myPrsCopy );
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
   setFactor(myPrsCopy->GetScale());
   UseMagn->setChecked(myPrsCopy->IsColored());
 
-  if( !theInit )
+  if (!theInit)
     return;
 
-  myInputPane->initFromPrsObject( myPrsCopy );
-  myTabBox->setCurrentIndex( 0 );
+  myInputPane->initFromPrsObject(myPrsCopy);
+  myTabBox->setCurrentIndex(0);
 }
 
 int VisuGUI_DeformedShapeDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs) 
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if( !isValid() )
     return 0;
 
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
 
   myPrsCopy->SetScale(getFactor());
   myPrsCopy->ShowColored(isColored());
 
-  VISU::TSameAsFactory<VISU::TDEFORMEDSHAPE>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TDEFORMEDSHAPE>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
 
-void VisuGUI_DeformedShapeDlg::accept() {
-  if (myScalarPane->check()) 
-    {
-      myScalarPane->deletePreview();
-      QDialog::accept();
-    }
+void VisuGUI_DeformedShapeDlg::accept()
+{
+  VisuGUI_ScalarBarBaseDlg::done( isValid() );
 }
 
 void VisuGUI_DeformedShapeDlg::reject()
 {
-  myScalarPane->deletePreview();
-  QDialog::reject();
+  if ( myPrsCopy->GetNumberOfActors() != 0 )
+    VisuGUI_ScalarBarBaseDlg::done( 1 );
+  else
+    VisuGUI_ScalarBarBaseDlg::reject();
 }
 
-void VisuGUI_DeformedShapeDlg::onHelp()
+QString VisuGUI_DeformedShapeDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/deformed_shape_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
+  return "deformed_shape_page.html";
+}
+
+bool VisuGUI_DeformedShapeDlg::onApply()
+{
+  if ( storeToPrsObject( myPrsCopy ) ) 
+  {
+    if ( myPrsCopy->GetNumberOfActors() == 0 ) {
+      SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
+      VisuGUI* aVisuGUI = dynamic_cast <VisuGUI*>(myModule);
+      PublishInView(aVisuGUI, myPrsCopy, aViewWindow);
+      aViewWindow->onFitAll();
+      int aPos = VISU::GetFreePositionOfDefaultScalarBar(aVisuGUI, aViewWindow);
+      VISU::AddScalarBarPosition(aVisuGUI, aViewWindow, myPrsCopy, aPos);
+    } else {
+      try {
+       myPrsCopy->UpdateActors();
+      } catch (std::runtime_error& exc) {
+       myPrsCopy->RemoveActors();
+       
+       INFOS(exc.what());
+       SUIT_MessageBox::warning
+         (VISU::GetDesktop(myModule), QObject::tr("WRN_VISU"),
+          QObject::tr("ERR_CANT_BUILD_PRESENTATION") + ": " + QObject::tr(exc.what()));
+      }
+    }
+    return true;
   }
+  return false;
 }
 
-void VisuGUI_DeformedShapeDlg::keyPressEvent( QKeyEvent* e )
+////////////////////////////////////////////////////////////////////////////////
+//  Create and Edit
+////////////////////////////////////////////////////////////////////////////////
+
+void VisuGUI_DeformedShapeDlg::CreatePrs3d(VisuGUI* theModule)
 {
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
+  _PTR(SObject) aTimeStamp;
+  Handle(SALOME_InteractiveObject) anIO;
+  VISU::ColoredPrs3d_i::EPublishInStudyMode aPublishInStudyMode;
 
-  if ( e->key() == Qt::Key_F1 )
+  if (VISU::CheckTimeStamp(theModule, aTimeStamp, anIO, aPublishInStudyMode))
     {
-      e->accept();
-      onHelp();
+      VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aTimeStamp);
+      VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aRestoringMap);
+      if ( aType == VISU::TTIMESTAMP )
+       {
+  
+         QString aMeshName = aRestoringMap["myMeshName"];
+         QString anEntity = aRestoringMap["myEntityId"];
+         QString aFieldName = aRestoringMap["myFieldName"];
+         QString aTimeStampId = aRestoringMap["myTimeStampId"];
+         
+         typedef VISU::DeformedShape_i TPrs3d_i; 
+         
+         TPrs3d_i* aPrs3d =
+           VISU::CreatePrs3dFromFactory<TPrs3d_i>(theModule,
+                                                  aTimeStamp,
+                                                  aMeshName.toLatin1().data(),
+                                                  (VISU::Entity)anEntity.toInt(),
+                                                  aFieldName.toLatin1().data(),
+                                                  aTimeStampId.toInt(),
+                                                  aPublishInStudyMode);
+         
+         VisuGUI_DeformedShapeDlg* aDlg = new VisuGUI_DeformedShapeDlg (theModule);
+         aDlg->initFromPrsObject(aPrs3d, true);
+         VisuGUI_DialogRunner r(aDlg);
+         int dlgResult = r.run( false );
+
+         if ( dlgResult == 0 )
+           aPrs3d->RemoveFromStudy();
+         else {
+           aDlg->storeToPrsObject( aPrs3d );
+           SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>();
+           PublishInView(theModule, aPrs3d, aViewWindow);
+           aViewWindow->onFitAll();
+           int aPos = VISU::GetFreePositionOfDefaultScalarBar(theModule, aViewWindow);
+           VISU::AddScalarBarPosition(theModule, aViewWindow, aPrs3d, aPos);
+         }
+         
+         VISU::UpdateObjBrowser(theModule, true, aTimeStamp);
+         delete aDlg;
+       }
+    }
+}
+
+////////////////////////////////////////////////////////////////////////////////
+
+void VisuGUI_DeformedShapeDlg::EditPrs3d(VisuGUI* theModule, VISU::Prs3d_i* thePrs3d, Handle(SALOME_InteractiveObject)& theIO)
+{
+  typedef VISU::DeformedShape_i TPrs3d_i;
+
+  if (TPrs3d_i* aPrs3d = dynamic_cast<TPrs3d_i*>(thePrs3d)) {
+    VisuGUI_DeformedShapeDlg* aDlg = new VisuGUI_DeformedShapeDlg (theModule);
+    aDlg->initFromPrsObject(aPrs3d, true);
+    VisuGUI_DialogRunner r(aDlg);
+    int dlgResult = r.run( false );
+    
+    if ( dlgResult != 0 )
+      aDlg->storeToPrsObject( aPrs3d );
+    
+    try {
+      aPrs3d->UpdateActors();
     }
+    catch (std::runtime_error& exc) {
+      aPrs3d->RemoveActors();
+      
+      INFOS(exc.what());
+      SUIT_MessageBox::warning
+       (VISU::GetDesktop(theModule), QObject::tr("WRN_VISU"),
+        QObject::tr("ERR_CANT_BUILD_PRESENTATION") + ": " + QObject::tr(exc.what()));
+    }
+    delete aDlg;
+  }
+}
+
+///////////////////////////////////////////////////////////////////////////////////
+int VisuGUI_DeformedShapeDlg::isValid()
+{
+  if(myInputPane->check() && GetScalarPane()->check())
+    return 1; 
+  else
+    return 0;
 }
index e2c987252cb3b9765439b465e47d9a0558088746..4fe8d6ccc819f359c448d6fb7584ef0d34630566 100644 (file)
@@ -43,13 +43,14 @@ class QTabWidget;
 class QtxDoubleSpinBox;
 class SalomeApp_Module;
 class VisuGUI_InputPane;
+class VisuGUI;
 
 namespace VISU
 {
   class DeformedShape_i;
 }
 
-class VisuGUI_DeformedShapeDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_DeformedShapeDlg : public VisuGUI_ScalarBarBaseDlg
 {
     Q_OBJECT
 
@@ -65,23 +66,28 @@ public:
     bool isColored()
       { return UseMagn->isChecked(); }
 
-    virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+    virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                 bool theInit );
+
     virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
-private:
-    void keyPressEvent( QKeyEvent* e );
+    static void CreatePrs3d(VisuGUI*  theModule);
+    static void EditPrs3d(VisuGUI* theModule, VISU::Prs3d_i* thePrs3d, Handle(SALOME_InteractiveObject)& theIO);
 
+protected:
+    virtual QString        GetContextHelpFilePath();
+    int                   isValid();
 protected slots:
   void accept();
+  bool onApply();
   void reject();
-  void onHelp();
 
- private:
-    QtxDoubleSpinBox* ScalFact;
-    QCheckBox* UseMagn;
+private:
+    QtxDoubleSpinBox*      ScalFact;
+    QCheckBox*             UseMagn;
     QTabWidget*            myTabBox;
-    VisuGUI_ScalarBarPane* myScalarPane;
     VisuGUI_InputPane*     myInputPane;
+    SalomeApp_Module*      myModule;
     SALOME::GenericObjPtr<VISU::DeformedShape_i> myPrsCopy;
 };
 
index 0e4aadf4504fbb9d7a515a7d34ccab3e5591cdeb..18c57ce821886507ebd525e68c83017a167217ee 100644 (file)
@@ -268,6 +268,10 @@ bool VisuGUI_Displayer::canBeDisplayed( const QString& entry, const QString& vie
   if( viewer_type==SVTK_Viewer::Type() || viewer_type==VVTK_Viewer::Type())
   {
     VISU::Base_i* aBase = dynamic_cast<VISU::Base_i*>(VISU::GetServant(anObj).in());
+
+    if ( !aBase )
+      return false;
+
     if(aBase->GetType() == VISU::TCOLOREDPRS3DHOLDER)
       return true;
 
index aed321a40294c4e648d4010d2650b7d053dc0869..f57fe501589d3ec5051f451cf644a5714388a385 100644 (file)
@@ -15,7 +15,7 @@
 //  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
+//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 //  File   : VisuGUI_EditContainerDlg.cxx
 //  Author : VSV
@@ -494,16 +494,16 @@ void VisuGUI_EditContainerDlg::onRightSelected()
 
 void VisuGUI_EditContainerDlg::onHelp()
 {
-  QString aHelpFileName = "/files/creating_xy_plot.htm";
+  QString aHelpFileName = "creating_xy_plot_page.html";
   SalomeApp_Application* app = (SalomeApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app)
     app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
   else {
-               QString platform;
+    QString platform;
 #ifdef WIN32
-               platform = "winapplication";
+    platform = "winapplication";
 #else
-               platform = "application";
+    platform = "application";
 #endif
     SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
                              QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
index 8a2ac8d6b8abadd7348d9346677b32934ef94e44..ec938de04fc48a392c29052f270e3f9aae8dad54 100644 (file)
@@ -78,25 +78,16 @@ bool VisuGUI_FieldFilter::isOk( const SUIT_DataOwner* theDataOwner ) const
     if( !aSObject )
       return false;
 
-    _PTR(GenericAttribute) anAttr;
-    if( !aSObject->FindAttribute( anAttr, "AttributeString" ) )
+    VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap( aSObject );
+    if( aRestoringMap.empty() )
       return false;
 
-    _PTR(AttributeString) aComment( anAttr );
-    string aComm = aComment->Value();
-    QString strIn( aComm.c_str() );
-
-    bool isExist;
-    VISU::Storable::TRestoringMap aMap;
-    VISU::Storable::StrToMap( strIn, aMap );
-    VISU::VISUType aType = ( VISU::VISUType )VISU::Storable::FindValue( aMap, "myType", &isExist ).toInt();
-
-    if( aType == VISU::TFIELD )
-    {
+    VISU::VISUType aType = VISU::Storable::RestoringMap2Type( aRestoringMap );
+    if( aType == VISU::TFIELD ) {
       VISU::Result_var aResult = FindResult( VISU::GetSObject( aSObject ).in() );
-      QString aMeshName = VISU::getValue( aSObject, "myMeshName" );
-      int anEntity = VISU::getValue( aSObject, "myEntityId" ).toInt();
-      QString aFieldName = VISU::getValue( aSObject, "myName" );
+      QString aMeshName =  aRestoringMap["myMeshName"];
+      int anEntity = aRestoringMap["myEntityId"].toInt();
+      QString aFieldName = aRestoringMap["myName"];
 
       VISU::ColoredPrs3dHolder::BasicInput anInput;
       anInput.myResult = aResult;
@@ -105,7 +96,12 @@ bool VisuGUI_FieldFilter::isOk( const SUIT_DataOwner* theDataOwner ) const
       anInput.myFieldName = CORBA::string_dup( (const char*)aFieldName.toLatin1() );
       anInput.myTimeStampNumber = 1;
 
+      QApplication::setOverrideCursor(Qt::WaitCursor);
+
       size_t isOk = VISU::CheckIsPossible( myType, anInput, true );
+
+      QApplication::restoreOverrideCursor();
+
       return isOk > 0;
     }
   }
index 8c1017e8a38dd0d20ca15f313ae61732aa3119a6..3dc31849766916eb8f298b0b6b04154463d4927c 100644 (file)
 
 using namespace std;
 
-VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent, bool SetPref):
+VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent):
   QWidget(parent)
 {
   myVerX = 0.01;  myVerY = 0.10;  myVerW = 0.10;  myVerH = 0.80;
   myHorX = 0.20;  myHorY = 0.01;  myHorW = 0.60;  myHorH = 0.12;
+  myVerTW = myVerTH = myVerLW = myVerLH = myVerBW = myVerBH = 0;
+  myHorTW = myHorTH = myHorLW = myHorLH = myHorBW = myHorBH = 0;
   Imin = 0.0; Imax = 0.0;
   myRangeMode = -1;
 
@@ -123,9 +125,7 @@ VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent, bool S
   RangeGroup = new QButtonGroup ( this );
   aGB = new QGroupBox( tr("SCALAR_RANGE_GRP"), this );
   aMainLayout->addWidget(aGB);
-  //RangeGroup->setColumnLayout(0, Qt::Vertical );
-  //RangeGroup->layout()->setSpacing( 0 );
-  //RangeGroup->layout()->setMargin( 0 );
+
   QGridLayout* RangeGroupLayout = new QGridLayout( aGB );
   RangeGroupLayout->setAlignment( Qt::AlignTop );
   RangeGroupLayout->setSpacing( 6 );
@@ -135,10 +135,36 @@ VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent, bool S
 
   myModeCombo = new QComboBox(aGB);
 
-  RangeGroupLayout->addWidget( myModeLbl, 0, 0 );
-  RangeGroupLayout->addWidget( myModeCombo, 0, 1 );
-
-  //TopLayout->addWidget( RangeGroup );
+  RBFieldRange = new QRadioButton (tr("FIELD_RANGE_BTN"), aGB);
+  RBImposedRange = new QRadioButton (tr("IMPOSED_RANGE_BTN"), aGB);
+  RBFieldRange->setChecked( true );
+  RangeGroup->addButton( RBFieldRange );
+  RangeGroup->addButton( RBImposedRange );
+
+  MinEdit = new QLineEdit( aGB );
+  MinEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  MinEdit->setMinimumWidth( 70 );
+  MinEdit->setValidator( new QDoubleValidator(this) );
+  MinEdit->setText( "0.0" );
+  QLabel* MinLabel = new QLabel (tr("LBL_MIN"), aGB);
+  MinLabel->setBuddy(MinEdit);
+
+  MaxEdit = new QLineEdit( aGB );
+  MaxEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  MaxEdit->setMinimumWidth( 70 );
+  MaxEdit->setValidator( new QDoubleValidator(this) );
+  MaxEdit->setText( "0.0" );
+  QLabel* MaxLabel = new QLabel (tr("LBL_MAX"), aGB);
+  MaxLabel->setBuddy(MaxEdit);
+
+  RangeGroupLayout->addWidget( myModeLbl,      0, 0 );
+  RangeGroupLayout->addWidget( myModeCombo,    0, 1, 1, 3);
+  RangeGroupLayout->addWidget( RBFieldRange,   1, 0, 1, 2);
+  RangeGroupLayout->addWidget( RBImposedRange, 1, 2, 1, 2);
+  RangeGroupLayout->addWidget( MinLabel,       2, 0 );
+  RangeGroupLayout->addWidget( MinEdit,        2, 1 );
+  RangeGroupLayout->addWidget( MaxLabel,       2, 2 );
+  RangeGroupLayout->addWidget( MaxEdit,        2, 3 );
 
   // Colors and Labels ========================================================
   QGroupBox* ColLabGroup = new QGroupBox (tr("COLORS_LABELS_GRP"), this );
@@ -284,29 +310,33 @@ VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent, bool S
 
   //TopLayout->addWidget( DimGroup );
 
-  // Save check box ===========================================================
   QWidget* aSaveBox = new QWidget(this);
   aMainLayout->addWidget( aSaveBox );
 
   QHBoxLayout* aHBoxLay = new QHBoxLayout( aSaveBox );
   
-  if (!SetPref) {
-    CBSave = new QCheckBox (tr("SAVE_DEFAULT_CHK"), aSaveBox);
-    aHBoxLay->addWidget(CBSave);
-  }
-  else {
-    CBSave = 0;
-  }
   myTextBtn = new QPushButton("Text properties...", aSaveBox);
   aHBoxLay->addWidget( myTextBtn );
   
+  myBarBtn = new QPushButton("Bar properties...", aSaveBox);
+  aHBoxLay->addWidget( myBarBtn );
+
   myTextDlg = new VisuGUI_TextPrefDlg(this);
   aMainLayout->addWidget( myTextDlg );
-  myTextDlg->setTitleVisible(!SetPref);
+  myTextDlg->setTitleVisible(true);
+
+  myBarDlg = new VisuGUI_BarPrefDlg(this);
+  aMainLayout->addWidget( myBarDlg );
 
   // signals and slots connections ===========================================
-  connect( myRBLocal,     SIGNAL( toggled( bool ) ), myCBDisplayed, SLOT( setEnabled( bool ) ) );
-  connect( myRBGlobal,    SIGNAL( clicked() ),       this, SLOT( onSetDisplayGlobal() ) );
+  connect( RBFieldRange,  SIGNAL( clicked() ), this, SLOT( fieldRangeClicked() ) );
+  connect( RBImposedRange,SIGNAL( clicked() ), this, SLOT( imposedRangeClicked() ) );
+
+  connect( myModeCombo,   SIGNAL( activated( int ) ), this, SLOT( changeScalarMode( int ) ) );
+
+  connect( myRBLocal,     SIGNAL( clicked() ), this, SLOT( onLocalScalarBar() ) );
+  connect( myRBGlobal,    SIGNAL( clicked() ), this, SLOT( onGlobalScalarBar() ) );
+
   connect( RainbowButton, SIGNAL( toggled( bool ) ), ColorLabel, SLOT( setEnabled( bool ) ) );
   connect( RainbowButton, SIGNAL( toggled( bool ) ), ColorSpin, SLOT( setEnabled( bool ) ) );
   connect( RainbowButton, SIGNAL( toggled( bool ) ), LabelLabel, SLOT( setEnabled( bool ) ) );
@@ -315,31 +345,158 @@ VisuGUI_GaussScalarBarPane::VisuGUI_GaussScalarBarPane (QWidget * parent, bool S
   connect( XSpin,         SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
   connect( YSpin,         SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
   connect( myTextBtn,     SIGNAL( clicked() ), this, SLOT( onTextPref() ) );
+  connect( myBarBtn,      SIGNAL( clicked() ), this, SLOT( onBarPref() ) );
 
   changeDefaults( 0 );
   myIsStoreTextProp = false;
 }
 
-void VisuGUI_GaussScalarBarPane::onSetDisplayGlobal()
+bool VisuGUI_GaussScalarBarPane::UseFieldRange(bool theInit)
+{
+  if ( theInit )
+    return !myPrsCopy->IsRangeFixed();
+
+  return RBFieldRange->isChecked() || !myPrsCopy->GetIsActiveLocalScalarBar();
+}
+
+
+void VisuGUI_GaussScalarBarPane::onGlobalScalarBar()
+{
+  myPrsCopy->SetIsActiveLocalScalarBar(false);
+  myPrsCopy->SetSourceRange();
+
+  myCBDisplayed->setEnabled( false );
+
+  RBImposedRange->setEnabled( false );
+  RBFieldRange->setEnabled( false );
+
+  MinEdit->setEnabled( false );
+  MaxEdit->setEnabled( false );
+
+  MinEdit->setText( QString::number( myPrsCopy->GetMin() ) );
+  MaxEdit->setText( QString::number( myPrsCopy->GetMax() ) );
+}
+
+
+void VisuGUI_GaussScalarBarPane::onLocalScalarBar()
 {
-  myCBDisplayed->setChecked( true );
+  myPrsCopy->SetIsActiveLocalScalarBar(true);
+  if ( RBFieldRange->isChecked() )
+    myPrsCopy->SetSourceRange();
+  else
+    myPrsCopy->SetRange(myPrsCopy->GetMin(), myPrsCopy->GetMax());
+
+  myCBDisplayed->setEnabled( true );
+
+  RBImposedRange->setEnabled( true );
+  RBFieldRange->setEnabled( true );
+
+  MinEdit->setEnabled( RBImposedRange->isChecked() );
+  MaxEdit->setEnabled( RBImposedRange->isChecked() );
+
+  MinEdit->setText( QString::number( myPrsCopy->GetMin() ) );
+  MaxEdit->setText( QString::number( myPrsCopy->GetMax() ) );
+}
+
+
+/*!
+  Called when Range mode is changed to FieldRange
+*/
+void VisuGUI_GaussScalarBarPane::fieldRangeClicked()
+{
+  myPrsCopy->SetSourceRange();
+
+  RBFieldRange->setChecked( true );
+  RBImposedRange->setChecked( false );
+
+  MinEdit->setEnabled( false );
+  MaxEdit->setEnabled( false );
+
+  MinEdit->setText( QString::number( myPrsCopy->GetMin() ) );
+  MaxEdit->setText( QString::number( myPrsCopy->GetMax() ) );
+}
+
+
+/*!
+  Called when Range mode is changed to FieldRange
+*/
+void VisuGUI_GaussScalarBarPane::imposedRangeClicked()
+{
+  myPrsCopy->SetRange(MinEdit->text().toDouble(), MaxEdit->text().toDouble());
+
+  RBImposedRange->setChecked( true );
+  RBFieldRange->setChecked( false );
+
+  MinEdit->setEnabled( true );
+  MaxEdit->setEnabled( true );
 }
 
 
+/*!
+  Called when scalar mode is changed
+*/
+void VisuGUI_GaussScalarBarPane::changeScalarMode( int theMode )
+{
+  myPrsCopy->SetScalarMode( theMode );
+  if ( UseFieldRange() ) {
+    MinEdit->setText( QString::number( myPrsCopy->GetSourceMin() ) );
+    MaxEdit->setText( QString::number( myPrsCopy->GetSourceMax() ) );
+  }
+}
+
 /**
  * Initialise dialog box from presentation object
  */
-void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs) {
+void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs,
+                                                  bool theInit ) 
+{
+  myPrsCopy = thePrs;
+
   myModeCombo->setCurrentIndex(thePrs->GetScalarMode());
+
+  bool activeLocal = thePrs->GetIsActiveLocalScalarBar();
+  if ( activeLocal ) {
+    RBImposedRange->setChecked( !UseFieldRange(theInit) );
+    RBFieldRange->setChecked( UseFieldRange(theInit) );
+    MinEdit->setEnabled( !UseFieldRange(theInit) );
+    MaxEdit->setEnabled( !UseFieldRange(theInit) );
+  } else {
+    RBImposedRange->setEnabled( false );
+    RBFieldRange->setEnabled( false );
+    MinEdit->setEnabled( false );
+    MaxEdit->setEnabled( false );
+  }
+
+  MinEdit->setText( QString::number( thePrs->GetMin() ) );
+  MaxEdit->setText( QString::number( thePrs->GetMax() ) );
+
   setPosAndSize( thePrs->GetPosX(),
                 thePrs->GetPosY(),
                 thePrs->GetWidth(),
                 thePrs->GetHeight(),
                 thePrs->GetBarOrientation());
 
+  if(RBvert->isChecked()) {
+    myVerTW = thePrs->GetTitleWidth();
+    myVerTH = thePrs->GetTitleHeight();
+    myVerLW = thePrs->GetLabelWidth();
+    myVerLH = thePrs->GetLabelHeight();
+    myVerBW = thePrs->GetBarWidth();
+    myVerBH = thePrs->GetBarHeight();
+  } else {
+    myHorTW = thePrs->GetTitleWidth();
+    myHorTH = thePrs->GetTitleHeight();
+    myHorLW = thePrs->GetLabelWidth();
+    myHorLH = thePrs->GetLabelHeight();
+    myHorBW = thePrs->GetBarWidth();
+    myHorBH = thePrs->GetBarHeight();
+  }
+
+  myBarDlg->setLabelsFormat(thePrs->GetLabelsFormat());
+  myBarDlg->setUnitsVisible(thePrs->IsUnitsVisible());
+
   SpacingSpin->setValue(thePrs->GetSpacing());
 
-  bool activeLocal = thePrs->GetIsActiveLocalScalarBar();
   myRBLocal->setChecked( activeLocal );
 
   myRBGlobal->setChecked( !activeLocal );
@@ -365,7 +522,7 @@ void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs)
   bool isScalarMode = (aNbComp > 1);
   myModeCombo->clear();
   myModeCombo->addItem("<Modulus>");
-  const VISU::PField& aField = thePrs->GetField();
+  VISU::PField aField = thePrs->GetField();
   const VISU::TNames& aCompNames = aField->myCompNames;
   const VISU::TNames& aUnitNames = aField->myUnitNames;
   for(int i = 0; i < aNbComp; i++){
@@ -398,6 +555,9 @@ void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs)
   vtkFloatingPointType R, G, B;
   thePrs->GetTitleColor(&R, &G, &B);
 
+  myBarDlg->setLabelsFormat(thePrs->GetLabelsFormat());
+  myBarDlg->setUnitsVisible(thePrs->IsUnitsVisible());
+
   myTextDlg->myTitleFont->SetData(QColor((int)(R*255.), (int)(G*255.), (int)(B*255.)),
                                   thePrs->GetTitFontType(),
                                   thePrs->IsBoldTitle(),
@@ -419,22 +579,36 @@ void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs)
  */
 int VisuGUI_GaussScalarBarPane::storeToPrsObject(VISU::GaussPoints_i* thePrs) {
   thePrs->SetScalarMode(myModeCombo->currentIndex());
-  thePrs->SetPosition(XSpin->value(), YSpin->value());
-  thePrs->SetSize(WidthSpin->value(), HeightSpin->value());
+
+  if (RBFieldRange->isChecked()) {
+    thePrs->SetSourceRange();
+  } else {
+    thePrs->SetRange(MinEdit->text().toDouble(), MaxEdit->text().toDouble());
+  }
+
   thePrs->SetSpacing(SpacingSpin->value());
-  thePrs->SetBarOrientation((RBvert->isChecked())? VISU::ScalarMap::VERTICAL : VISU::ScalarMap::HORIZONTAL);
   thePrs->SetIsActiveLocalScalarBar(myRBLocal->isChecked());
   thePrs->SetIsDispGlobalScalarBar(myCBDisplayed->isChecked());
+  thePrs->SetBiColor(BicolorButton->isChecked());
+
+  thePrs->SetPosition(XSpin->value(), YSpin->value());
+  thePrs->SetSize(WidthSpin->value(), HeightSpin->value());
+  thePrs->SetBarOrientation((RBvert->isChecked())? VISU::ColoredPrs3d::VERTICAL : VISU::ColoredPrs3d::HORIZONTAL);
   thePrs->SetNbColors(ColorSpin->value());
   thePrs->SetLabels(LabelSpin->value());
 
-  thePrs->GetSpecificPL()->SetBicolor(BicolorButton->isChecked());
+  if(RBvert->isChecked()) {
+    thePrs->SetRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+  } else {
+    thePrs->SetRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  }
 
-  //if (isToSave()) storeToResources();
+  thePrs->SetLabelsFormat(myBarDlg->getLabelsFormat().toLatin1().data());
+  thePrs->SetUnitsVisible(myBarDlg->isUnitsVisible());
 
   if (myIsStoreTextProp) {
     // "Title"
-    thePrs->SetTitle((const char*)myTextDlg->getTitleText().toLatin1());
+    thePrs->SetTitle(myTextDlg->getTitleText().toLatin1().data());
 
     QColor aTitColor (255, 255, 255);
     int aTitleFontFamily = VTK_ARIAL;
@@ -577,24 +751,33 @@ int VisuGUI_GaussScalarBarPane::getNbLabels() {
   return LabelSpin->value();
 }
 
-bool VisuGUI_GaussScalarBarPane::isToSave() {
-  return CBSave ? CBSave->isChecked() : false;
-}
-
 void VisuGUI_GaussScalarBarPane::onTextPref()
 {
   myIsStoreTextProp = myTextDlg->exec();
 }
 
+void VisuGUI_GaussScalarBarPane::onBarPref()
+{
+  if(RBvert->isChecked())
+    myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+  else
+    myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  if(myBarDlg->exec()) {
+    if(RBvert->isChecked())
+      myBarDlg->getRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+    else
+      myBarDlg->getRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  }
+}
 
 /*!
  * Constructor
  */
-VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule, bool SetPref):
+VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule):
   VisuGUI_Prs3dDlg(theModule)
 {
-  //setName("VisuGUI_ScalarBarDlg");
-  setWindowTitle(SetPref ? tr("DLG_PREF_TITLE") : tr("DLG_PROP_TITLE"));
+  //setName("VisuGUI_GaussPointsDlg");
+  setWindowTitle(tr("DLG_PROP_TITLE"));
   setSizeGripEnabled(TRUE);
 
   QVBoxLayout* TopLayout = new QVBoxLayout(this);
@@ -657,7 +840,7 @@ VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule, bool
   aDefShapeLayout->addWidget( myScaleSpinBox, 0, 1 );
 
   // Scalar Bar pane
-  myScalarPane = new VisuGUI_GaussScalarBarPane(this, SetPref);
+  myScalarPane = new VisuGUI_GaussScalarBarPane(this);
   if ( myScalarPane->layout() )
     myScalarPane->layout()->setMargin(5);
 
@@ -710,12 +893,13 @@ VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule, bool
 VisuGUI_GaussPointsDlg::~VisuGUI_GaussPointsDlg()
 {}
 
-void VisuGUI_GaussPointsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_GaussPointsDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                               bool theInit )
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TGAUSSPOINTS>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject( myPrsCopy );
+  myScalarPane->initFromPrsObject( myPrsCopy, theInit );
 
   bool isDeformed = myPrsCopy->GetIsDeformed();
   myScaleSpinBox->setValue( myPrsCopy->GetScaleFactor() );
@@ -730,8 +914,8 @@ void VisuGUI_GaussPointsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, boo
   myPrimitiveBox->setPrimitiveType( myPrsCopy->GetPrimitiveType() );
   myPrimitiveBox->setClampMaximum( myPrsCopy->GetMaximumSupportedSize() );
   myPrimitiveBox->setClamp( myPrsCopy->GetClamp() );
-  myPrimitiveBox->setMainTexture( myPrsCopy->GetMainTexture() );
-  myPrimitiveBox->setAlphaTexture( myPrsCopy->GetAlphaTexture() );
+  myPrimitiveBox->setMainTexture( myPrsCopy->GetQMainTexture() );
+  myPrimitiveBox->setAlphaTexture( myPrsCopy->GetQAlphaTexture() );
   myPrimitiveBox->setAlphaThreshold( myPrsCopy->GetAlphaThreshold() );
   myPrimitiveBox->setResolution( myPrsCopy->GetResolution() );
   myPrimitiveBox->setFaceLimit( myPrsCopy->GetFaceLimit() );
@@ -742,7 +926,7 @@ void VisuGUI_GaussPointsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, boo
   mySizeBox->setMaxSize( myPrsCopy->GetMaxSize() );
   mySizeBox->setMagnification( myPrsCopy->GetMagnification() );
   mySizeBox->setIncrement( myPrsCopy->GetMagnificationIncrement() );
-  mySizeBox->setColor( myPrsCopy->GetColor() );
+  mySizeBox->setColor( myPrsCopy->GetQColor() );
 
   if( !theInit )
     return;
@@ -762,17 +946,18 @@ int VisuGUI_GaussPointsDlg::storeToPrsObject( VISU::ColoredPrs3d_i* thePrs )
   myPrsCopy->SetIsDeformed( myDefShapeButton->isChecked() );
   myPrsCopy->SetScaleFactor( myScaleSpinBox->value() );
 
-  myPrsCopy->SetPrimitiveType( myPrimitiveBox->getPrimitiveType() );
+  int aPrimitiveType = myPrimitiveBox->getPrimitiveType();
+  myPrsCopy->SetPrimitiveType( VISU::GaussPoints::PrimitiveType( aPrimitiveType )  );
 
   myPrsCopy->SetClamp( myPrimitiveBox->getClamp() );
 
   QString aMainTexture = myPrimitiveBox->getMainTexture();
   QString anAlphaTexture = myPrimitiveBox->getAlphaTexture();
 
-  aMainTexture = aMainTexture.isNull() ? myPrsCopy->GetMainTexture() : aMainTexture;
-  anAlphaTexture = anAlphaTexture.isNull() ? myPrsCopy->GetAlphaTexture() : anAlphaTexture;
-  
-  myPrsCopy->SetTextures( aMainTexture, anAlphaTexture );
+  aMainTexture = aMainTexture.isNull() ? myPrsCopy->GetQMainTexture() : aMainTexture;
+  anAlphaTexture = anAlphaTexture.isNull() ? myPrsCopy->GetQAlphaTexture() : anAlphaTexture;
+
+  myPrsCopy->SetTextures( aMainTexture.toLatin1().data(), anAlphaTexture.toLatin1().data() );
 
   myPrsCopy->SetAlphaThreshold( myPrimitiveBox->getAlphaThreshold() );
 
@@ -789,14 +974,14 @@ int VisuGUI_GaussPointsDlg::storeToPrsObject( VISU::ColoredPrs3d_i* thePrs )
   else
   {
     myPrsCopy->SetIsColored( false );
-    myPrsCopy->SetColor( mySizeBox->getColor() );
+    myPrsCopy->SetQColor( mySizeBox->getColor() );
     myPrsCopy->SetGeomSize( mySizeBox->getGeomSize() );
   }
 
   myPrsCopy->SetMagnification( mySizeBox->getMagnification() );
   myPrsCopy->SetMagnificationIncrement( mySizeBox->getIncrement() );
 
-  VISU::TSameAsFactory<VISU::TGAUSSPOINTS>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TGAUSSPOINTS>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
@@ -814,10 +999,10 @@ void VisuGUI_GaussPointsDlg::onToggleDefShape( bool on )
 
 void VisuGUI_GaussPointsDlg::accept()
 {
-  if( myPrsCopy && myPrimitiveBox->getPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere )
+  if( (bool)myPrsCopy && myPrimitiveBox->getPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere )
   {
     int aNumberOfFaces = myPrimitiveBox->getFaceNumber();
-    int aNumberOfPoints = ( (vtkPolyData*)myPrsCopy->GetSpecificPL()->GetInput() )->GetNumberOfCells();
+    int aNumberOfPoints = myPrsCopy->GetSpecificPL()->GetInput()->GetNumberOfCells();
 
     if( aNumberOfFaces * aNumberOfPoints > myPrimitiveBox->getFaceLimit() )
     {
@@ -852,38 +1037,10 @@ void VisuGUI_GaussPointsDlg::accept()
   }
 
   //if( myScalarPane->check() )
-  QDialog::accept();
+  VisuGUI_Prs3dDlg::accept();
 }
 
-void VisuGUI_GaussPointsDlg::onHelp()
+QString VisuGUI_GaussPointsDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "types_of_gauss_points_presentations.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app)
-    app->onHelpContextModule(app->activeModule() ? app->moduleName(app->activeModule()->moduleName()) : QString(""), aHelpFileName);
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
-  }
-}
-
-void VisuGUI_GaussPointsDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return "types_of_gauss_points_presentations_page.html";
 }
index 41cb4ac690d4a3cbaed0b22c6cc453b58e1eb23e..756e2decfc86a573f8e444bc3c1e3b61a3c50503 100644 (file)
@@ -29,6 +29,7 @@
 #define VISUGUI_GAUSSPOINTSDLS_H
 
 #include "VisuGUI_Prs3dDlg.h"
+#include "VISU_GaussPoints_i.hh"
 
 class QtxDoubleSpinBox;
 
@@ -38,10 +39,6 @@ class VVTK_SizeBox;
 class VisuGUI_TextPrefDlg;
 class VisuGUI_InputPane;
 
-namespace VISU
-{
-  class GaussPoints_i;
-}
 
 //! Specific Scalar Bar tab.
 /*! Uses for set up Gauss Points Scalar Bars preferenses. */
@@ -50,7 +47,7 @@ class VisuGUI_GaussScalarBarPane : public QWidget//QVBox
   Q_OBJECT
 
  public:
-  VisuGUI_GaussScalarBarPane(QWidget* parent, bool SetPref);
+  VisuGUI_GaussScalarBarPane(QWidget* parent);
   ~VisuGUI_GaussScalarBarPane() {};
 
   int     getOrientation();
@@ -62,13 +59,17 @@ class VisuGUI_GaussScalarBarPane : public QWidget//QVBox
   double  getHeight();
   int     getNbColors();
   int     getNbLabels();
-  bool    isToSave();
 
-  void    initFromPrsObject(VISU::GaussPoints_i* thePrs);
+  void    initFromPrsObject(VISU::GaussPoints_i* thePrs, bool theInit);
   int     storeToPrsObject(VISU::GaussPoints_i* thePrs);
 
  protected:
   QButtonGroup*   RangeGroup;
+  QRadioButton*   RBFieldRange;
+  QRadioButton*   RBImposedRange;
+  QLineEdit*      MinEdit;
+  QLineEdit*      MaxEdit;
+  SALOME::GenericObjPtr<VISU::GaussPoints_i> myPrsCopy;
 
   QRadioButton*   RBhori;
   QRadioButton*   RBvert;
@@ -87,11 +88,12 @@ class VisuGUI_GaussScalarBarPane : public QWidget//QVBox
   QLabel*         LabelLabel;
   QSpinBox*       LabelSpin;
 
-  QCheckBox*      CBSave;
   QLabel*         myModeLbl;
   QComboBox*      myModeCombo;
   QPushButton*    myTextBtn;
+  QPushButton*    myBarBtn;
   VisuGUI_TextPrefDlg* myTextDlg;
+  VisuGUI_BarPrefDlg* myBarDlg;
   QRadioButton*   myRBLocal;
   QRadioButton*   myRBGlobal;
   QCheckBox*      myCBDisplayed;
@@ -99,15 +101,25 @@ class VisuGUI_GaussScalarBarPane : public QWidget//QVBox
   double          Imin,   Imax;
   double          myHorX, myHorY, myHorW, myHorH;
   double          myVerX, myVerY, myVerW, myVerH;
+  int             myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH;
+  int             myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH;
   int             myRangeMode;
   bool myIsStoreTextProp;
 
+  bool UseFieldRange( bool theInit = true );
+
  private slots:
+  void onGlobalScalarBar();
+  void onLocalScalarBar();
+
+  void fieldRangeClicked();
+  void imposedRangeClicked();
+  void changeScalarMode( int );
+
   void changeDefaults( int );
-//VSR: 08/06/06:  void changeRange( int );
   void XYChanged( double );
   void onTextPref();
-  void onSetDisplayGlobal();
+  void onBarPref();
 };
 
 //! Create Gauss Points Presentation Dialog.
@@ -120,22 +132,21 @@ class VisuGUI_GaussPointsDlg : public VisuGUI_Prs3dDlg
   Q_OBJECT
 
 public:
-  VisuGUI_GaussPointsDlg (SalomeApp_Module* theModule, bool SetPref = FALSE);
+  VisuGUI_GaussPointsDlg (SalomeApp_Module* theModule);
   ~VisuGUI_GaussPointsDlg();
 
   //! Initializing dialog from the Gauss Points presentation.
-  virtual void    initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+  virtual void    initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                    bool theInit );
 
   //! Update Gauss Points presentation using parameters from the dialog.
   virtual int     storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
-private:
-  void keyPressEvent( QKeyEvent* e );
-
+protected:
+  virtual QString GetContextHelpFilePath();
 protected slots:
   void    onToggleDefShape( bool );
-  void    onHelp();
-
   void    accept();
 
 private:
index dbb530e52ef4d4d3c5703a3f4675adcff2ed506c..d1aafe528e84a63f1ca92cbd4d3eb7c1557a5c82 100644 (file)
@@ -210,7 +210,9 @@ VisuGUI_InputPane::VisuGUI_InputPane( VISU::VISUType theType,
     }
   }
 
+  connect( myTimeStamps,   SIGNAL( activated( int ) ), this, SLOT( changeTimeStamp( int ) ) );
   connect( myReInit, SIGNAL( toggled( bool ) ), SLOT( onReInitialize( bool ) ) );
+
   connect( myUseGroupsGroupBox, SIGNAL( toggled( bool ) ), this, SLOT( onTypeChanged() ) );
   connect( myAllGroups,  SIGNAL( itemDoubleClicked( QListWidgetItem* ) ), this, SLOT( onListDoubleClicked( QListWidgetItem* ) ) );
   connect( mySelectedGroups,  SIGNAL( itemDoubleClicked( QListWidgetItem* ) ), this, SLOT( onListDoubleClicked( QListWidgetItem* ) ) );
@@ -375,17 +377,7 @@ void VisuGUI_InputPane::onSelectionChanged()
   if (!aSObject)
     return;
 
-  VISU::Storable::TRestoringMap aMap;
-  _PTR(GenericAttribute) anAttr;
-  if (!aSObject->FindAttribute(anAttr, "AttributeString"))
-    return;
-
-  _PTR(AttributeString) aComment (anAttr);
-  string aComm = aComment->Value();
-  QString strIn (aComm.c_str());
-  VISU::Storable::StrToMap(strIn, aMap);
-  bool isExist;
-  VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
+  VISU::VISUType aType = VISU::Storable::SObject2Type(aSObject);
   if (aType == VISU::TFIELD)
   {
     _PTR(SObject) aMedObject = aSObject->GetFather()->GetFather()->GetFather();
@@ -411,7 +403,8 @@ void VisuGUI_InputPane::onSelectionChanged()
          anEntityName = aRefObj->GetName().c_str();
       }
 
-      if( VISU::getValue(aChildObj, "myComment") == "TIMESTAMP" )
+      VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aChildObj);
+      if( aRestoringMap["myComment"] == "TIMESTAMP" )
       {
        aTimeStampName = aChildObj->GetName().c_str();
        myTimeStamps->addItem( aTimeStampName );
@@ -420,11 +413,12 @@ void VisuGUI_InputPane::onSelectionChanged()
 
     myResult = VISU::FindResult( VISU::GetSObject( aSObject ).in() );
 
-    myEntity = VISU::getValue( aSObject, "myEntityId" ).toInt();
+    VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+    myEntity = aRestoringMap["myEntityId"].toInt();
 
     QString aMedFile = aMedObject->GetName().c_str();
-    QString aMeshName = VISU::getValue(aSObject, "myMeshName");
-    QString aFieldName = VISU::getValue(aSObject, "myName");
+    QString aMeshName = aRestoringMap["myMeshName"];
+    QString aFieldName = aRestoringMap["myName"];
 
     myMedFile->setText( aMedFile );
     myMeshName->setText( aMeshName );
@@ -434,19 +428,36 @@ void VisuGUI_InputPane::onSelectionChanged()
 
     if( myReInit->isChecked() && myPrs )
     {
+      QApplication::setOverrideCursor(Qt::WaitCursor);
+
       myPrs->SetResultObject( myResult );
-      myPrs->SetMeshName( (const char*)aMeshName.toLatin1() );
+      myPrs->SetMeshName( aMeshName.toLatin1().data() );
       myPrs->SetEntity( VISU::Entity( myEntity ) );
-      myPrs->SetFieldName( (const char*)aFieldName.toLatin1() );
+      myPrs->SetFieldName( aFieldName.toLatin1().data() );
       myPrs->SetTimeStampNumber( myPrs->GetTimeStampNumberByIndex( 0 ) );
       myPrs->Apply( true );
 
       myDialog->initFromPrsObject( myPrs, false );
+
+      QApplication::restoreOverrideCursor();
     }
   }
 }
 
 
+//---------------------------------------------------------------
+void VisuGUI_InputPane::changeTimeStamp( int theTimeStamp )
+{
+  QApplication::setOverrideCursor(Qt::WaitCursor);
+
+  myPrs->SetTimeStampNumber( myPrs->GetTimeStampNumberByIndex( theTimeStamp ) );
+  myPrs->Apply( true );
+  myDialog->initFromPrsObject( myPrs, false );
+
+  QApplication::restoreOverrideCursor();
+}
+
+
 //---------------------------------------------------------------
 void VisuGUI_InputPane::onReInitialize( bool on )
 {
@@ -466,12 +477,12 @@ void VisuGUI_InputPane::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs )
   clear();
 
   CORBA::Long aTimeStampNumber = thePrs->GetTimeStampNumber();
-  VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = thePrs->GetTimeStampsRange();
+  VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = thePrs->GetTimeStampsRange();
   CORBA::Long aLength = aTimeStampsRange->length();
 
   for( int index = 0; index < aLength; index++ )
   {
-    VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ index ];
+    VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ index ];
     QString aTime = anInfo.myTime.in();
     myTimeStamps->addItem( aTime );
   }
@@ -512,7 +523,7 @@ void VisuGUI_InputPane::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs )
     VISU::GetSelectionMgr( myModule )->installFilter( myFieldFilter );
   
   // type of presentation and groups
-  VISU_Convertor* anInput = aResult->GetInput();
+  VISU::Result_i::PInput anInput = aResult->GetInput();
   const VISU::TMeshMap& aMeshMap = anInput->GetMeshMap();
   std::string aMeshName = thePrs->GetCMeshName();
   VISU::TMeshMap::const_iterator aMeshIter = aMeshMap.find(aMeshName);
@@ -529,9 +540,9 @@ void VisuGUI_InputPane::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs )
   if(myAllGroups->count() < 1){
     myAllGroups->insertItem( myAllGroups->count(), tr("NO_GROUPS") );
     myUseGroupsGroupBox->setEnabled(false);
-  }else if(VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(thePrs)){
-    const VISU::ScalarMap_i::TGroupNames& aGroupNames = aPrs->GetGroupNames();
-    VISU::ScalarMap_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
+  }else{
+    const VISU::ColoredPrs3d_i::TGroupNames& aGroupNames = thePrs->GetGroupNames();
+    VISU::ColoredPrs3d_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
     for(; anIter != aGroupNames.end(); anIter++){
       const std::string aGroupName = *anIter;
       mySelectedGroups->insertItem(mySelectedGroups->count(), aGroupName.c_str());
@@ -545,20 +556,18 @@ void VisuGUI_InputPane::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs )
 //---------------------------------------------------------------
 int VisuGUI_InputPane::storeToPrsObject( VISU::ColoredPrs3d_i* thePrs )
 {
-  if(VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(thePrs)){
-    if(myUseGroupsGroupBox->isChecked()){
-      aPrs->RemoveAllGeom();
-      for(int i = 0; i < mySelectedGroups->count(); i++)
-       aPrs->AddMeshOnGroup( (const char*)mySelectedGroups->item(i)->text().toLatin1() );
-    }else
-      aPrs->SetSourceGeometry();
-  }
-
+  if(myUseGroupsGroupBox->isChecked()){
+    thePrs->RemoveAllGeom();
+    for(int i = 0; i < mySelectedGroups->count(); i++)
+      thePrs->AddMeshOnGroup(mySelectedGroups->item(i)->text().toLatin1().data() );
+  }else
+    thePrs->SetSourceGeometry();
+  
   thePrs->SetResultObject( myResult );
 
-  thePrs->SetMeshName( (const char*)myMeshName->text().toLatin1() );
+  thePrs->SetMeshName( myMeshName->text().toLatin1().data() );
   thePrs->SetEntity( VISU::Entity( myEntity ) );
-  thePrs->SetFieldName( (const char*)myFieldName->text().toLatin1() );
+  thePrs->SetFieldName( myFieldName->text().toLatin1().data() );
   thePrs->SetTimeStampNumber( thePrs->GetTimeStampNumberByIndex( myTimeStamps->currentIndex() ) );
   return ( int )thePrs->Apply( false );
 }
index 57c66bbdbb32d8e50eba26d6439c83bbd9a28eef..9190dde83efc0bd80011233eaac792c7ba8ee239 100644 (file)
@@ -75,6 +75,7 @@ public:
 public slots:
   virtual void       onSelectionChanged();
   virtual void       onReInitialize( bool );
+  virtual void       changeTimeStamp( int );
 
 private slots:
   void               onTypeChanged();
index 98e42fba4930d64316f7d2b53ac16b0295a90a3c..f0ebd54469870a3eac6c06af7da01a7c477d8706 100644 (file)
 using namespace std;
 
 
-VisuGUI_IsoSurfPane::VisuGUI_IsoSurfPane (QWidget* parent)
-     : QWidget(parent)
+VisuGUI_IsoSurfPane::VisuGUI_IsoSurfPane (QWidget* parent,
+                                         VisuGUI_ScalarBarPane* theScalarPane)
+  : QWidget(parent),
+    myScalarPane(theScalarPane)
 {
   QVBoxLayout* aMainLayout = new QVBoxLayout( this );
   QFrame* TopGroup = new QFrame( this );
@@ -103,18 +105,9 @@ VisuGUI_IsoSurfPane::VisuGUI_IsoSurfPane (QWidget* parent)
   LabelMax->setBuddy(MaxIso);
   TopGroupLayout->addWidget( MaxIso, 2, 1 );
 
-
-//   CBUpdate = new QCheckBox ( tr( "Update scalar bar with these values" ), TopGroup);
-//   CBUpdate->setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed) );
-//   TopGroupLayout->addMultiCellWidget( CBUpdate, 4, 4, 0, 1);
-//   CBUpdate->setChecked(false);
   QPushButton* aUpdateBtn = new QPushButton( "Update scalar bar range with these values", TopGroup);
   TopGroupLayout->addWidget( aUpdateBtn, 3, 0, 1, 2);
   connect( aUpdateBtn, SIGNAL( clicked() ), this, SLOT(onCBUpdate() ) );
-
-//   CBLog = new QCheckBox ( tr( "Logarithmic scaling" ), TopGroup);
-//   CBLog->setSizePolicy( QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed) );
-//   TopGroupLayout->addMultiCellWidget( CBLog, 3, 3, 0, 1);
 }
 
 void VisuGUI_IsoSurfPane::initFromPrsObject (VISU::IsoSurfaces_i* thePrs)
@@ -122,13 +115,6 @@ void VisuGUI_IsoSurfPane::initFromPrsObject (VISU::IsoSurfaces_i* thePrs)
   NbrIso->setValue(thePrs->GetNbSurfaces());
   MinIso->setText(QString::number(thePrs->GetSubMin()));
   MaxIso->setText(QString::number(thePrs->GetSubMax()));
-//   switch(thePrs->GetScaling()){
-//   case VISU::LOGARITHMIC :
-//     CBLog->setChecked(true);
-//     break;
-//   default:
-//     CBLog->setChecked(false);
-//   }
 }
 
 int VisuGUI_IsoSurfPane::storeToPrsObject (VISU::IsoSurfaces_i* thePrs)
@@ -136,41 +122,22 @@ int VisuGUI_IsoSurfPane::storeToPrsObject (VISU::IsoSurfaces_i* thePrs)
   thePrs->SetNbSurfaces(NbrIso->value());
   thePrs->SetSubRange(MinIso->text().toDouble(), MaxIso->text().toDouble());
   return 1;
-//   if (CBUpdate->isChecked())
-//     {
-//       thePrs->SetRange(MinIso->text().toDouble(), MaxIso->text().toDouble());
-//       if (CBLog->isChecked())
-//     thePrs->SetScaling(VISU::LOGARITHMIC);
-//       else
-//     thePrs->SetScaling(VISU::LINEAR);
-//    }
 }
 
 void VisuGUI_IsoSurfPane::onCBUpdate()
 {
-  //  if (CBUpdate->isChecked()) {
   myScalarPane->setRange(MinIso->text().toDouble(), MaxIso->text().toDouble(), true);
-    //  }
-//     CBLog->setDisabled(false);
-//   else CBLog->setDisabled(true);
 }
 
 bool VisuGUI_IsoSurfPane::check()
 {
   if (MinIso->text().toDouble() >= MaxIso->text().toDouble()) {
-    MESSAGE((const char*)tr("MSG_MINMAX_VALUES").toLatin1());
+    MESSAGE(tr("MSG_MINMAX_VALUES").toLatin1().data());
     SUIT_MessageBox::warning( this,tr("WRN_VISU"),
                               tr("MSG_MINMAX_VALUES"),
                               tr("BUT_OK"));
     return false;
-  } // else if (/* CBUpdate->isChecked() && CBLog->isChecked() && */
-//           (MinIso->text().toDouble() <=0 || MaxIso->text().toDouble() <=0) ) {
-//     SUIT_MessageBox::warn1( this,
-//                        tr("WRN_VISU"),
-//                        tr("WRN_LOGARITHMIC_RANGE_ISOSURF"),
-//                        tr("BUT_OK"));
-//     return false;
-//   }
+  }
   return true;
 }
 
@@ -182,7 +149,7 @@ bool VisuGUI_IsoSurfPane::check()
   Constructor
 */
 VisuGUI_IsoSurfacesDlg::VisuGUI_IsoSurfacesDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule)
+  : VisuGUI_ScalarBarBaseDlg(theModule)
 {
   setWindowTitle(tr("DEFINE_ISOSURFACES"));
   setSizeGripEnabled( TRUE );
@@ -192,16 +159,12 @@ VisuGUI_IsoSurfacesDlg::VisuGUI_IsoSurfacesDlg (SalomeApp_Module* theModule)
   TopLayout->setMargin(11);
 
   myTabBox = new QTabWidget(this);
-  myIsoPane = new  VisuGUI_IsoSurfPane(this);
+  myIsoPane = new  VisuGUI_IsoSurfPane(this, GetScalarPane());
   if ( myIsoPane->layout() )
     myIsoPane->layout()->setMargin( 5 );
   myTabBox->addTab(myIsoPane, "Iso Surface");
-  myScalarPane = new VisuGUI_ScalarBarPane(this, false);
-  myIsoPane->setScalarBarPane(myScalarPane);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin( 5 );
-  myInputPane = new VisuGUI_InputPane(VISU::TISOSURFACE, theModule, this);
-  myTabBox->addTab(myScalarPane, "Scalar Bar");
+  myInputPane = new VisuGUI_InputPane(VISU::TISOSURFACES, theModule, this);
+  myTabBox->addTab(GetScalarPane(), "Scalar Bar");
   myTabBox->addTab(myInputPane, "Input");
 
   TopLayout->addWidget(myTabBox);
@@ -241,25 +204,18 @@ VisuGUI_IsoSurfacesDlg::~VisuGUI_IsoSurfacesDlg()
 
 void VisuGUI_IsoSurfacesDlg::accept()
 {
-  if (myIsoPane->check() && myScalarPane->check())
-    {
-      myScalarPane->deletePreview();
-      QDialog::accept();
-    }
+  if ( myIsoPane->check() )
+    VisuGUI_ScalarBarBaseDlg::accept();
 }
 
-void VisuGUI_IsoSurfacesDlg::reject()
-{
-  myScalarPane->deletePreview();
-  QDialog::reject();
-}
-
-void VisuGUI_IsoSurfacesDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_IsoSurfacesDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                               bool theInit )
 {
   if( theInit )
-    myPrsCopy = VISU::TSameAsFactory<VISU::TISOSURFACE>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
+    myPrsCopy = VISU::TSameAsFactory<VISU::TISOSURFACES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
+
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
-  myScalarPane->initFromPrsObject(myPrsCopy);
   myIsoPane->initFromPrsObject(myPrsCopy);
 
   if( !theInit )
@@ -271,49 +227,19 @@ void VisuGUI_IsoSurfacesDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, boo
 
 int VisuGUI_IsoSurfacesDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
   anIsOk &= myIsoPane->storeToPrsObject( myPrsCopy );
 
-  VISU::TSameAsFactory<VISU::TISOSURFACE>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TISOSURFACES>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
 
-void VisuGUI_IsoSurfacesDlg::onHelp()
+QString VisuGUI_IsoSurfacesDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/iso_surfaces_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
-  }
-}
-
-void VisuGUI_IsoSurfacesDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return "iso_surfaces_page.html";
 }
index be9cab27bf3659f1ed1eb878919e30f07db3f399..94dc47e3a0c2aa20d5117ea7838ae753a3dbc752 100644 (file)
@@ -48,15 +48,13 @@ class VisuGUI_IsoSurfPane : public QWidget
   Q_OBJECT;
 
  public:
-  VisuGUI_IsoSurfPane (QWidget* parent);
+  VisuGUI_IsoSurfPane (QWidget* parent,
+                      VisuGUI_ScalarBarPane* theScalarPane);
   ~VisuGUI_IsoSurfPane() {};
 
   void initFromPrsObject(VISU::IsoSurfaces_i* thePrs);
   int storeToPrsObject(VISU::IsoSurfaces_i* thePrs);
 
-  void setScalarBarPane(VisuGUI_ScalarBarPane* theScalarPane) {myScalarPane = theScalarPane;}
-  VisuGUI_ScalarBarPane* getScalarBarPane() {return myScalarPane;}
-
   bool check();
 
  protected slots:
@@ -70,7 +68,7 @@ class VisuGUI_IsoSurfPane : public QWidget
 };
 
 
-class VisuGUI_IsoSurfacesDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_IsoSurfacesDlg : public VisuGUI_ScalarBarBaseDlg
 {
   Q_OBJECT;
 
@@ -78,21 +76,20 @@ class VisuGUI_IsoSurfacesDlg : public VisuGUI_Prs3dDlg
   VisuGUI_IsoSurfacesDlg (SalomeApp_Module* theModule);
   ~VisuGUI_IsoSurfacesDlg();
 
-  virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+  virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                 bool theInit );
+
   virtual int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
- private:
-  void keyPressEvent( QKeyEvent* e );
+ protected:
+  virtual QString  GetContextHelpFilePath();
 
  protected slots:
   void accept();
-  void reject();
-  void onHelp();
 
  private:
   QTabWidget*            myTabBox;
   VisuGUI_IsoSurfPane*   myIsoPane;
-  VisuGUI_ScalarBarPane* myScalarPane;
   VisuGUI_InputPane*     myInputPane;
 
   SALOME::GenericObjPtr<VISU::IsoSurfaces_i> myPrsCopy;
index 4bbc45b9f39cd6aeb05904a7da6957846f011c85..238a659c6dec11439cedae98ffc0cef87dbc642d 100644 (file)
@@ -327,15 +327,15 @@ initialize( CAM_Application* theApp )
 
   aRule = "(selcount>0 and type='VISU::TGAUSSPOINTS')";
 
-  createAction( GAUSS_ERASE_PRS, VisuGUI::tr("MEN_ERASE"), QIcon(),
-                VisuGUI::tr("MEN_ERASE"), "", 0, this, false,
+  createAction( GAUSS_ERASE_PRS, VisuGUI::tr("MEN_HIDE"), QIcon(),
+                VisuGUI::tr("MEN_HIDE"), "", 0, this, false,
                 this, SLOT(OnErasePrs()));
   mgr->insert( action( GAUSS_ERASE_PRS ), -1, -1, -1 ); // erase
   mgr->setRule( action( GAUSS_ERASE_PRS ), 
     aRule + " and ({true} in $canBeDisplayed) and (isVisible=true)" );
 
-  createAction( GAUSS_DISPLAY_PRS, VisuGUI::tr("MEN_DISPLAY"), QIcon(),
-                VisuGUI::tr("MEN_DISPLAY"), "", 0, this, false,
+  createAction( GAUSS_DISPLAY_PRS, VisuGUI::tr("MEN_SHOW"), QIcon(),
+                VisuGUI::tr("MEN_SHOW"), "", 0, this, false,
                 this, SLOT(OnDisplayPrs()));
   mgr->insert( action( GAUSS_DISPLAY_PRS ), -1, -1, -1 ); // display
   mgr->setRule( action( GAUSS_DISPLAY_PRS ), 
@@ -1354,17 +1354,11 @@ namespace
          anIsFirst = false;
          
          // To update selection
-         _PTR(GenericAttribute) anAttr;
-         if(aChildSObject->FindAttribute(anAttr,"AttributeString")){
-           _PTR(AttributeString) aComment(anAttr);
-           
-           QString aStream(aComment->Value().c_str());
-           Storable::TRestoringMap aMap;
-           Storable::StrToMap(aStream,aMap);
-           
-           bool anIsSelected = Storable::FindValue(aMap,"myIsSelected").toInt();
-           bool aHasSubId = Storable::FindValue(aMap,"myHasSubId").toInt();
-           int aSubId = Storable::FindValue(aMap,"mySubId").toInt();
+         Storable::TRestoringMap aMap = Storable::GetStorableMap(aChildSObject);
+         if(!aMap.empty()){
+           bool anIsSelected = aMap["myIsSelected"].toInt();
+           bool aHasSubId = aMap["myHasSubId"].toInt();
+           int aSubId = aMap["mySubId"].toInt();
            
            if(anIsSelected){
              std::string anEntry = aSObject->GetID();
@@ -1410,7 +1404,7 @@ namespace
        _PTR(SComponent) aSComponent = ClientFindOrCreateVisuComponent(aCStudy);
        
        static int myNbConfigs = 0;
-       std::string aName = (const char*)VISU::GenerateName("Config.", ++myNbConfigs).toLatin1();
+       std::string aName = VISU::GenerateName("Config.", ++myNbConfigs).toLatin1().data();
       
        std::string aSComponentEntry = aSComponent->GetID();
        anEntry = CreateAttributes(aCStudy, 
@@ -1482,14 +1476,9 @@ namespace
   {
     _PTR(Study) aCStudy = GetCStudy(GetAppStudy(theModule));
 
-    _PTR(GenericAttribute) anAttr;
-    if(theSObject->FindAttribute(anAttr,"AttributeString")){
-      _PTR(AttributeString) aComment(anAttr);
-      QString aStream(aComment->Value().c_str());
-      Storable::TRestoringMap aMap;
-      Storable::StrToMap(aStream,aMap);
-      SetViewParams(theMainWindow,aMap);
-    }
+    Storable::TRestoringMap aMap = Storable::GetStorableMap(theSObject);
+    if(!aMap.empty())
+      SetViewParams(theMainWindow, aMap);
   }
 }
 
@@ -1529,12 +1518,8 @@ OnRestoreConfiguration()
     _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
     _PTR(SObject) aSObject = aCStudy->FindObjectID(anIO->getEntry());
     myConfigSObject = aSObject;
-    _PTR(GenericAttribute) anAttr;
-    if(aSObject->FindAttribute(anAttr,"AttributeString")){
-      _PTR(AttributeString) aComment(anAttr);
-      QString aStream(aComment->Value().c_str());
-      Storable::TRestoringMap aMap;
-      Storable::StrToMap(aStream,aMap);
+    Storable::TRestoringMap aMap = Storable::GetStorableMap(aSObject);
+    if(!aMap.empty()){
       SUIT_ViewWindow* aWindow = aViewManager->getActiveView();
       VVTK_ViewWindow* aViewWindow = dynamic_cast<VVTK_ViewWindow*>(aWindow);
       
@@ -1549,7 +1534,7 @@ OnRestoreConfiguration()
        aMainWindow->SetPlanesSegementation(false);
        aMainWindow->SetSphereSegementation(false);
        VISU_WidgetCtrl* aWidgetCtrl = aMainWindow->GetWidgetCtrl();
-       aSegmentationMode = (const char*)Storable::FindValue(aMap,"mySegmentationMode").toLatin1();
+       aSegmentationMode = Storable::FindValue(aMap,"mySegmentationMode").toLatin1().data();
        
        if(aSegmentationMode == "Planes"){
          VISU_PlanesWidget *aPlanesWidget = aWidgetCtrl->GetPlanesWidget();
@@ -1652,7 +1637,7 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
   if( !study || !study->studyDS() )
     return;
   _PTR(Study) studyDS = study->studyDS();
-  _PTR(AttributeParameter) ap = studyDS->GetModuleParameters("Interface Applicative", (const char*)moduleName().toLatin1(), savePoint);
+  _PTR(AttributeParameter) ap = studyDS->GetModuleParameters("Interface Applicative", moduleName().toLatin1().data(), savePoint);
   _PTR(IParameters) ip = ClientFactory::getIParameters(ap);
 
   // viewers counters are used for storing view_numbers in IParameters
@@ -1677,11 +1662,11 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
       // name of parameter  = caption of gauss ViewWindow 
       // value of parameter = ViewWindow's visual parameters
       ip->setParameter( "GaussViewer",
-                        (const char*)vwin->windowTitle().toLatin1(),
-                        (const char*)vwin->getVisualParameters().toLatin1() );
+                        vwin->windowTitle().toLatin1().data(),
+                        vwin->getVisualParameters().toLatin1().data() );
 
       if ( application()->desktop()->activeWindow() == vwin )
-       ip->setProperty( "ActiveGaussViewer", (const char*)QString::number( vvtkViewers ).toLatin1() );
+       ip->setProperty( "ActiveGaussViewer", QString::number( vvtkViewers ).toLatin1().data() );
       vvtkViewers++;
     }
   }
@@ -1724,9 +1709,9 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                  // subject to change on next component loading
                  std::string entry = ip->encodeEntry( io->getEntry(), componentName ); 
 
-                 std::string param, vtkParam = (const char*)vType.toLatin1();
+                 std::string param, vtkParam = vType.toLatin1().data();
                   vtkParam += gSeparator; 
-                 vtkParam += (const char*)QString::number( *viewsCounter ).toLatin1();
+                 vtkParam += QString::number( *viewsCounter ).toLatin1().data();
                   vtkParam += gSeparator; 
 
                  param = vtkParam + "Visibility";     
@@ -1734,23 +1719,23 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                  param = vtkParam + "Name";
                  ip->setParameter( entry, param, vActor->getName() );
                  param = vtkParam + "RepresentationMode";
-                 ip->setParameter( entry, param, (const char*)QString::number( vActor->GetRepresentation() ).toLatin1() );
+                 ip->setParameter( entry, param, QString::number( vActor->GetRepresentation() ).toLatin1().data() );
                  param = vtkParam + "Opacity";  
-                 ip->setParameter( entry, param, (const char*)QString::number( vActor->GetOpacity() ).toLatin1() );
+                 ip->setParameter( entry, param, QString::number( vActor->GetOpacity() ).toLatin1().data() );
                  vtkFloatingPointType r, g, b;
                  vActor->GetColor(r, g, b);
                  QString colorStr  = QString::number( r ); colorStr += gDigitsSep;
                          colorStr += QString::number( g ); colorStr += gDigitsSep; 
                           colorStr += QString::number( b ); 
                  param = vtkParam + "Color"; 
-                 ip->setParameter( entry, param, (const char*)colorStr.toLatin1() );
+                 ip->setParameter( entry, param, colorStr.toLatin1().data() );
                  param = vtkParam + "LineWidth";
-                 ip->setParameter( entry, param, (const char*)QString::number( vActor->GetLineWidth() ).toLatin1() );
+                 ip->setParameter( entry, param, QString::number( vActor->GetLineWidth() ).toLatin1().data() );
                  if ( vActor->IsShrunkable() && vActor->IsShrunk() ) {
                    param = vtkParam + "ShrinkMode";
                    ip->setParameter( entry, param, "On" );
                    param = vtkParam + "ShrinkFactor";
-                   ip->setParameter( entry, param, (const char*)QString::number( vActor->GetShrinkFactor() ).toLatin1() );
+                   ip->setParameter( entry, param, QString::number( vActor->GetShrinkFactor() ).toLatin1().data() );
                  }
                  VISU_ScalarMapAct* scalarMapActor = dynamic_cast<VISU_ScalarMapAct*>( vActor );
                  if ( scalarMapActor && scalarMapActor->IsShading() ) {
@@ -1767,13 +1752,13 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                      vtkFloatingPointType normal[3], origin[3];
                      plane->GetNormal( normal );
                      plane->GetOrigin( origin );
-                     std::string planeValue  = (const char*)QString::number( normal[0] ).toLatin1(); planeValue += gDigitsSep;
-                                 planeValue += (const char*)QString::number( normal[1] ).toLatin1(); planeValue += gDigitsSep;
-                                 planeValue += (const char*)QString::number( normal[2] ).toLatin1(); planeValue += gDigitsSep;
-                                 planeValue += (const char*)QString::number( origin[0] ).toLatin1(); planeValue += gDigitsSep;
-                                 planeValue += (const char*)QString::number( origin[1] ).toLatin1(); planeValue += gDigitsSep;
-                                 planeValue += (const char*)QString::number( origin[2] ).toLatin1(); 
-                     param = (const char*)QString( "%1ClippingPlane_%2" ).arg( vtkParam.c_str() ).arg( p+1 ).toLatin1();
+                     std::string planeValue  = QString::number( normal[0] ).toLatin1().data(); planeValue += gDigitsSep;
+                                 planeValue += QString::number( normal[1] ).toLatin1().data(); planeValue += gDigitsSep;
+                                 planeValue += QString::number( normal[2] ).toLatin1().data(); planeValue += gDigitsSep;
+                                 planeValue += QString::number( origin[0] ).toLatin1().data(); planeValue += gDigitsSep;
+                                 planeValue += QString::number( origin[1] ).toLatin1().data(); planeValue += gDigitsSep;
+                                 planeValue += QString::number( origin[2] ).toLatin1().data(); 
+                     param = QString( "%1ClippingPlane_%2" ).arg( vtkParam.c_str() ).arg( p+1 ).toLatin1().data();
                      ip->setParameter( entry, param, planeValue );
                    }
                  }
@@ -1805,8 +1790,8 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                // subject to change on next component loading
                std::string entry = ip->encodeEntry( io->getEntry(), componentName ); 
 
-               std::string param, plotParam = (const char*)vType.toLatin1(); plotParam += gSeparator; 
-               plotParam += (const char*)QString::number( *viewsCounter ).toLatin1();      plotParam += gSeparator; 
+               std::string param, plotParam = vType.toLatin1().data(); plotParam += gSeparator; 
+               plotParam += QString::number( *viewsCounter ).toLatin1().data();      plotParam += gSeparator; 
 
                param = plotParam + "Visibility";     
                ip->setParameter( entry, param, "On" );
@@ -1832,7 +1817,7 @@ std::string getParam( const std::string& paramName, const int index )
 {
   QStringList lst = QString( paramName.c_str() ).split( gSeparator, QString::SkipEmptyParts );
   if ( !lst.isEmpty() && index < lst.size() )
-    return (const char*)lst[index].toLatin1();
+    return lst[index].toLatin1().data();
   return "";
 }
 
@@ -1850,7 +1835,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
     return;
   _PTR(Study) studyDS = study->studyDS();
   _PTR(AttributeParameter) ap =
-    studyDS->GetModuleParameters("Interface Applicative", (const char*)moduleName().toLatin1(), savePoint);
+    studyDS->GetModuleParameters("Interface Applicative", moduleName().toLatin1().data(), savePoint);
   _PTR(IParameters) ip = ClientFactory::getIParameters(ap);
 
   // actors are stored in a map after displaying of them for quicker access in future  
@@ -1886,7 +1871,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
 
     //SRN: Added a check that the entry corresponds to Standard_Real object in the Study
     //     as the object may be deleted or modified after the visual state is saved.
-    _PTR(SObject) so = studyDS->FindObjectID((const char*)entry.toLatin1());
+    _PTR(SObject) so = studyDS->FindObjectID(entry.toLatin1().data());
     if(!so) continue;  //Skip the not existent entry
 
     for ( ; namesIt != paramNames.end(); ++namesIt, ++valuesIt ) {
@@ -1901,8 +1886,8 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
 
       //      cout << " -- " << viewerType << ": entry = " << entry.latin1() << ", paramName = " << paramName << endl;
 
-      if ( viewerType == (const char*)SVTK_Viewer::Type().toLatin1() ||
-          viewerType == (const char*)VVTK_Viewer::Type().toLatin1() ) {
+      if ( viewerType == SVTK_Viewer::Type().toLatin1().data() ||
+          viewerType == VVTK_Viewer::Type().toLatin1().data() ) {
 
        // used as inner map key for locating the actor.
        QString viewerTypeIndex = QString( viewerType.c_str() ) + QString::number( viewIndex );
@@ -1942,7 +1927,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
          QString val( (*valuesIt).c_str() );
          
          if ( paramName == "Name" )
-           vActor->setName( (const char*)val.toLatin1() );
+           vActor->setName( val.toLatin1().data() );
 
          else if ( paramName == "RepresentationMode" ) 
            vActor->SetRepresentation( val.toInt() );
@@ -1997,7 +1982,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
        } // else ..
       } // if SVTK
 
-      else if ( viewerType == (const char*)SPlot2d_Viewer::Type().toLatin1() ) {
+      else if ( viewerType == SPlot2d_Viewer::Type().toLatin1().data() ) {
 
        if ( paramName == "Visibility" && displayer() ) {
          QList<SUIT_ViewManager*> lst;
@@ -2029,7 +2014,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
       vtkView->getRenderer()->ResetCameraClippingRange();
       vtkView->Repaint();
     }
-    else if ( vmodel->getType() == (const char*)SPlot2d_Viewer::Type().toLatin1() ) {
+    else if ( vmodel->getType() == SPlot2d_Viewer::Type().toLatin1().data() ) {
       Plot2d_ViewWindow* plotView = (Plot2d_ViewWindow*) (*it)->getActiveView();
       plotView->getViewFrame()->Repaint();
     }
index be6f3e07eff8a52cad4977e12d4125ef168f83e6..2f6363e7fa91e8dea2f1251b0f5fb3140923e7f4 100644 (file)
@@ -51,7 +51,8 @@ VisuGUI_NameDlg::VisuGUI_NameDlg( QWidget* parent )
 {
   setWindowTitle( tr("TLT_RENAME") );
   setSizeGripEnabled( TRUE );
-  
+  setModal( true );
+
   QVBoxLayout* topLayout = new QVBoxLayout( this );
   topLayout->setMargin( 11 ); topLayout->setSpacing( 6 );
 
@@ -69,7 +70,7 @@ VisuGUI_NameDlg::VisuGUI_NameDlg( QWidget* parent )
   myLineEdit = new QLineEdit( GroupC1 );
   myLineEdit->setMinimumSize( 250, 0 );
   GroupC1Layout->addWidget( myLineEdit );
-  
+
   /***************************************************************/
   QGroupBox* GroupButtons = new QGroupBox( this );
   //GroupButtons->setColumnLayout(0, Qt::Vertical );
@@ -142,18 +143,18 @@ void VisuGUI_NameDlg::accept()
 
 void VisuGUI_NameDlg::onHelp()
 {
-  QString aHelpFileName = "/files/renaming_presentations.htm";
+  QString aHelpFileName = "viewing_3d_presentations_intro_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app) {
     VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
     app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
   }
   else {
-               QString platform;
+    QString platform;
 #ifdef WIN32
-               platform = "winapplication";
+    platform = "winapplication";
 #else
-               platform = "application";
+    platform = "application";
 #endif
     SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
                              QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
@@ -170,7 +171,7 @@ QString VisuGUI_NameDlg::getName( QWidget* parent, const QString& oldName )
   VisuGUI_NameDlg* dlg = new VisuGUI_NameDlg( parent );
   if ( !oldName.isNull() )
     dlg->setName( oldName );
-  if ( dlg->exec() == QDialog::Accepted ) 
+  if ( dlg->exec() == QDialog::Accepted )
     n = dlg->name();
   delete dlg;
   return n;
index 440496704f07d8fdfd8afc4728d176f0f7e78b93..04928275f7a7aae033cc3318a8f947cf42261104 100644 (file)
@@ -237,16 +237,16 @@ void VisuGUI_OffsetDlg::onApply()
 
 void VisuGUI_OffsetDlg::onHelp()
 {
-  QString aHelpFileName = "/files/scaling_presentations.htm";
+  QString aHelpFileName = "translate_presentation_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app)
     app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
   else {
-               QString platform;
+    QString platform;
 #ifdef WIN32
-               platform = "winapplication";
+    platform = "winapplication";
 #else
-               platform = "application";
+    platform = "application";
 #endif
     SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
                              QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
index adcf12826a3d470d4a8ef27a9598eaab991e33c0..ec055f9888286d5eeaa268e71dd09a4bb3c84d32 100644 (file)
@@ -578,7 +578,7 @@ void VisuGUI_Plot3DPane::setPlane(int theOrientation, double theXRotation, doubl
 //purpose  :
 //=======================================================================
 VisuGUI_Plot3DDlg::VisuGUI_Plot3DDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule)
+  : VisuGUI_ScalarBarBaseDlg(theModule)
 {
   setWindowTitle(tr("TITLE"));
   setSizeGripEnabled(TRUE);
@@ -592,11 +592,8 @@ VisuGUI_Plot3DDlg::VisuGUI_Plot3DDlg (SalomeApp_Module* theModule)
   if ( myIsoPane->layout()  )
     myIsoPane->layout()->setMargin(5);
   myTabBox->addTab(myIsoPane, tr("PLOT3D_TAB_TITLE"));
-  myScalarPane = new VisuGUI_ScalarBarPane (this, false);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin(5);
   myInputPane = new VisuGUI_InputPane(VISU::TPLOT3D, theModule, this);
-  myTabBox->addTab(myScalarPane, tr("SCALAR_BAR_TAB_TITLE"));
+  myTabBox->addTab(GetScalarPane(), tr("SCALAR_BAR_TAB_TITLE"));
   myTabBox->addTab(myInputPane, tr("INPUT_TAB_TITLE"));
 
   TopLayout->addWidget(myTabBox);
@@ -640,11 +637,8 @@ VisuGUI_Plot3DDlg::~VisuGUI_Plot3DDlg()
 //=======================================================================
 void VisuGUI_Plot3DDlg::accept()
 {
-  if (myIsoPane->check() && myScalarPane->check())
-    {
-      myScalarPane->deletePreview();
-      QDialog::accept();
-    }
+  if (myIsoPane->check() && GetScalarPane()->check())
+    VisuGUI_ScalarBarBaseDlg::accept();
 }
 
 //=======================================================================
@@ -653,22 +647,21 @@ void VisuGUI_Plot3DDlg::accept()
 //=======================================================================
 void VisuGUI_Plot3DDlg::reject()
 {
-  myIsoPane->check(); // hide preview
-  myScalarPane->deletePreview();
-  
-  QDialog::reject();
+  VisuGUI_ScalarBarBaseDlg::reject();
 }
 
 //=======================================================================
 //function : initFromPrsObject
 //purpose  :
 //=======================================================================
-void VisuGUI_Plot3DDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_Plot3DDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs, 
+                                          bool theInit )
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TPLOT3D>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject(myPrsCopy);
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
+
   myIsoPane->initFromPrsObject(myPrsCopy);
 
   if( !theInit )
@@ -683,15 +676,15 @@ void VisuGUI_Plot3DDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool the
 //purpose  :
 //=======================================================================
 int VisuGUI_Plot3DDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
-{ 
-  if(!myInputPane->check() || !myScalarPane->check())
+{
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
   anIsOk &= myIsoPane->storeToPrsObject( myPrsCopy );
 
-  VISU::TSameAsFactory<VISU::TPLOT3D>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TPLOT3D>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
@@ -700,26 +693,9 @@ int VisuGUI_Plot3DDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
 //function : onHelp
 //purpose  :
 //=======================================================================
-void VisuGUI_Plot3DDlg::onHelp()
+QString VisuGUI_Plot3DDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "plot_3d_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
-  }
+  return "plot_3d_page.html";
 }
 
 //=======================================================================
@@ -730,20 +706,3 @@ void VisuGUI_Plot3DDlg::setPlane(int theOrientation, double theXRotation, double
 {
   myIsoPane->setPlane(theOrientation, theXRotation, theYRotation, thePlanePos);
 }
-
-//=================================================================================
-// function : keyPressEvent()
-// purpose  :
-//=================================================================================
-void VisuGUI_Plot3DDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
-}
index 4167b4343b2406079ca9aec15b4daf0b62035240..1101f24272b4b60dfc756dd7f8b06f61b9be4b7c 100644 (file)
@@ -99,7 +99,7 @@ class VisuGUI_Plot3DPane : public QWidget//QVBox
 };
 
 
-class VisuGUI_Plot3DDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_Plot3DDlg : public VisuGUI_ScalarBarBaseDlg
 {
   Q_OBJECT
 
@@ -107,23 +107,23 @@ class VisuGUI_Plot3DDlg : public VisuGUI_Prs3dDlg
   VisuGUI_Plot3DDlg (SalomeApp_Module* theModule);
   ~VisuGUI_Plot3DDlg();
 
-  virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+  virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                 bool theInit );
+
   virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
   void setPlane(int theOrientation, double theXRotation, double theYRotation, double thePlanePos);
 
- private:
-  void keyPressEvent( QKeyEvent* e );
-
+ protected:
+  virtual QString GetContextHelpFilePath();
  protected slots:
   void accept();
   void reject();
-  void onHelp();
 
  private:
   QTabWidget*            myTabBox;
   VisuGUI_Plot3DPane*    myIsoPane;
-  VisuGUI_ScalarBarPane* myScalarPane;
   VisuGUI_InputPane*     myInputPane;
 
   SALOME::GenericObjPtr<VISU::Plot3D_i> myPrsCopy;
index 1fc4799178878999995093e094e3a91404fda414..26105e76aeb7f61b50b875b12ce738a3732895fe 100644 (file)
@@ -45,6 +45,8 @@ using namespace VISU;
 // Class: VisuGUI_Selection
 //////////////////////////////////////////////////
 
+
+//---------------------------------------------------------------
 QVariant VisuGUI_Selection::parameter( const int ind, const QString& p ) const
 {
   QVariant val( LightApp_Selection::parameter( ind, p ) );
@@ -63,11 +65,17 @@ QVariant VisuGUI_Selection::parameter( const int ind, const QString& p ) const
     else if ( p == "isShading"      ) val = QVariant( isShading( ind ) );
     else if ( p == "isScalarMapAct" ) val = QVariant( isScalarMapAct( ind ) );
     else if ( p == "isVisuComponent") val = QVariant( isVisuComponent( ind ) );
+    else if ( p == "fullResolution"   ) val = QVariant( fullResolution( ind ) );
+    else if ( p == "mediumResolution"   ) val = QVariant( mediumResolution( ind ) );
+    else if ( p == "lowResolution"   ) val = QVariant( lowResolution( ind ) );
+    else if ( p == "resolutionState"   ) val = QVariant( resolutionState( ind ) );
   }
 
   return val;
 }
 
+
+//---------------------------------------------------------------
 // Macro for converting VISU enumeration items into corresponding strings
 #define ENUM2STRING( x, y ) \
   case y: \
@@ -82,7 +90,7 @@ QString VisuGUI_Selection::type( const int ind ) const
     return aResStr;
 
   VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
-  VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
 
   VISU::Base_i* aBase = anObjectInfo.myBase;
   if(aBase){
@@ -100,7 +108,7 @@ QString VisuGUI_Selection::type( const int ind ) const
       ENUM2STRING( aResStr, VISU::TCONTAINER );
       ENUM2STRING( aResStr, VISU::TMESH );
       ENUM2STRING( aResStr, VISU::TSCALARMAP );
-      ENUM2STRING( aResStr, VISU::TISOSURFACE );
+      ENUM2STRING( aResStr, VISU::TISOSURFACES );
       ENUM2STRING( aResStr, VISU::TDEFORMEDSHAPE );
       ENUM2STRING( aResStr, VISU::TSCALARMAPONDEFORMEDSHAPE );
       ENUM2STRING( aResStr, VISU::TCUTPLANES );
@@ -113,30 +121,29 @@ QString VisuGUI_Selection::type( const int ind ) const
   }
 
   if(aResStr.isNull()){
-    bool isExist;
-    VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue( aMap, "myType", &isExist).toInt();
-    if( isExist ){
-      switch (aType) {
-       ENUM2STRING( aResStr, VISU::TENTITY );
-       ENUM2STRING( aResStr, VISU::TFAMILY );
-       ENUM2STRING( aResStr, VISU::TGROUP );
-       ENUM2STRING( aResStr, VISU::TVIEW3D );
-       ENUM2STRING( aResStr, VISU::TFIELD );
-       ENUM2STRING( aResStr, VISU::TTIMESTAMP );
-      }
+    VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aMap);
+    switch (aType) {
+      ENUM2STRING( aResStr, VISU::TENTITY );
+      ENUM2STRING( aResStr, VISU::TFAMILY );
+      ENUM2STRING( aResStr, VISU::TGROUP );
+      ENUM2STRING( aResStr, VISU::TVIEW3D );
+      ENUM2STRING( aResStr, VISU::TFIELD );
+      ENUM2STRING( aResStr, VISU::TTIMESTAMP );
     }
   }
 
   if(aResStr.isNull()){
-    bool isExist;
-    QString aVal = VISU::Storable::FindValue(aMap,"myComment",&isExist);
-    if ( isExist && aVal!="MESH" )
+    bool anIsExist;
+    QString aVal = VISU::Storable::FindValue(aMap, "myComment", &anIsExist);
+    if ( anIsExist && aVal != "MESH" )
       aResStr = "VISU::T" + aVal;
   }
 
   return aResStr;
 }
 
+
+//---------------------------------------------------------------
 QString VisuGUI_Selection::nbComponents( const int ind ) const
 {
   QString aResStr;
@@ -145,7 +152,7 @@ QString VisuGUI_Selection::nbComponents( const int ind ) const
     return aResStr;
 
   VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
-  VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
 
   bool isExist;
   QString aVal = VISU::Storable::FindValue(aMap,"myNumComponent",&isExist);
@@ -154,6 +161,95 @@ QString VisuGUI_Selection::nbComponents( const int ind ) const
   return aResStr;
 }
 
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::resolutions( const int ind ) const
+{
+  QString aResStr;
+  SalomeApp_Study* aStudy = GetStudy();
+  if ( !aStudy )
+    return aResStr;
+
+  VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, entry( ind ).toLatin1().data());
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
+
+  bool isExist;
+  QString aVal = VISU::Storable::FindValue(aMap,"myResolutions",&isExist);
+  if ( isExist )
+    aResStr = aVal;
+
+  return aResStr;
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::resolution( const int ind, char theResoltuion ) const
+{
+  QString aResStr;
+
+  QString aResolutions = resolutions( ind );
+  if(aResolutions.isEmpty())
+    return aResStr;
+  
+  if(aResolutions.indexOf(theResoltuion) != -1)
+    aResStr = "1";
+  else
+    aResStr = "0";
+
+  return aResStr;
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::fullResolution( const int ind ) const
+{
+  return resolution( ind, 'F');
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::mediumResolution( const int ind ) const
+{
+  return resolution( ind, 'M');
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::lowResolution( const int ind ) const
+{
+  return resolution( ind, 'L');
+}
+
+
+//---------------------------------------------------------------
+QString VisuGUI_Selection::resolutionState( const int ind ) const
+{
+  QString aResStr;
+  SalomeApp_Study* aStudy = GetStudy();
+  if ( !aStudy )
+    return aResStr;
+
+  VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, entry( ind ).toLatin1().data());
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
+
+  bool isExist;
+  QString aVal = VISU::Storable::FindValue(aMap,"myState",&isExist);
+  if ( isExist ) {
+    if ( aVal.toInt() == VISU::Result::FULL )
+      aResStr = "F";
+    if ( aVal.toInt() == VISU::Result::MEDIUM )
+      aResStr = "M";
+    if ( aVal.toInt() == VISU::Result::LOW )
+      aResStr = "L";
+    if ( aVal.toInt() == VISU::Result::HIDDEN )
+      aResStr = "H";
+  }
+
+  return aResStr;
+}
+
+
+//---------------------------------------------------------------
 QString VisuGUI_Selection::medEntity( const int ind ) const
 {
   SalomeApp_Study* aStudy = GetStudy();
@@ -161,7 +257,7 @@ QString VisuGUI_Selection::medEntity( const int ind ) const
     return QString();
 
   VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
-  VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
 
   bool isExist;
   QString aVal = VISU::Storable::FindValue(aMap,"myEntityId",&isExist);
@@ -217,7 +313,7 @@ QString VisuGUI_Selection::nbTimeStamps( const int ind ) const
     return aResStr;
 
   VISU::TObjectInfo anObjectInfo = VISU::GetObjectByEntry(aStudy, (const char*)entry( ind ).toLatin1());
-  VISU::Storable::TRestoringMap aMap = VISU::GetStorableMap(anObjectInfo.mySObject);
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(anObjectInfo.mySObject);
 
   bool isExist;
   const QString& aVal = VISU::Storable::FindValue(aMap,"myNbTimeStamps",&isExist);
@@ -454,6 +550,8 @@ struct TIsScalarMapActFunctor: TViewFunctor
   }
 };
 
+
+//---------------------------------------------------------------
 QString VisuGUI_Selection::isScalarMapAct( const int ind ) const
 {
   return TPopupDispatcher<TIsScalarMapActFunctor>()(myModule, entry(ind));
index bd2ae055d7c716c8c986c1fb775a209aed1c71f3..35786cf608a0e8adede4d1405c268c96eeb030e0 100644 (file)
@@ -62,10 +62,18 @@ private:
   QString          isScalarMapAct( const int ) const;
   bool             isVisuComponent( const int ) const;
 
+  QString          fullResolution( const int ) const;
+  QString          mediumResolution( const int ) const;
+  QString          lowResolution( const int ) const;
+  QString          resolutionState( const int ) const;
+
 private:
   int              nbChild( const int, const bool ) const;
   SalomeApp_Study* GetStudy() const;
 
+  QString          resolutions( const int ) const;
+  QString          resolution( const int, char theResoltuion ) const;
+
 private:
   SalomeApp_Module* myModule;
 };
index 658c335d917f4c4e1fd5547595104cf31d3c65c5..6695daf80a6700f8573771c285d8ba9020f71cdb 100644 (file)
@@ -77,7 +77,6 @@ using namespace std;
 //-----------------------------------------------------------------------
 // Text Preferences Dialog
 //-----------------------------------------------------------------------
-
 /*!
   Constructor
 */
@@ -159,16 +158,22 @@ VisuGUI_TextPrefDlg::VisuGUI_TextPrefDlg (QWidget* parent)
   connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
 }
 
+
+//----------------------------------------------------------------------------
 QString VisuGUI_TextPrefDlg::getTitleText()
 {
   return myTitleEdt->text();
 }
 
-void VisuGUI_TextPrefDlg::setTitleText(QString theText)
+
+//----------------------------------------------------------------------------
+void VisuGUI_TextPrefDlg::setTitleText( const QString& theText )
 {
   myTitleEdt->setText(theText);
 }
 
+
+//----------------------------------------------------------------------------
 void VisuGUI_TextPrefDlg::setTitleVisible(bool isVisible)
 {
   if(isVisible)
@@ -177,9 +182,11 @@ void VisuGUI_TextPrefDlg::setTitleVisible(bool isVisible)
     myTitleEdt->hide();
 }
 
+
+//----------------------------------------------------------------------------
 void VisuGUI_TextPrefDlg::onHelp()
 {
-  QString aHelpFileName = "/files/scalar_map_presentation.htm";
+  QString aHelpFileName = "scalar_map_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app) {
     VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
@@ -193,6 +200,8 @@ void VisuGUI_TextPrefDlg::onHelp()
   }
 }
 
+
+//----------------------------------------------------------------------------
 void VisuGUI_TextPrefDlg::storeBeginValues()
 {
   myTitle = myTitleEdt->text();
@@ -200,6 +209,8 @@ void VisuGUI_TextPrefDlg::storeBeginValues()
   myLabelFont->GetData(myColors[1], myComboVals[1], myCheckVals[3], myCheckVals[4], myCheckVals[5]);
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Called when <Cancel> button is clicked, restore begin values
 */
@@ -211,6 +222,9 @@ void VisuGUI_TextPrefDlg::reject()
 
   QDialog::reject();
 }
+
+
+//----------------------------------------------------------------------------
 /*!
   Called when <Ok> button is clicked, store begin values
 */
@@ -221,6 +235,8 @@ void VisuGUI_TextPrefDlg::accept()
   QDialog::accept();
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Provides help on F1 button click
 */
@@ -237,6 +253,315 @@ void VisuGUI_TextPrefDlg::keyPressEvent( QKeyEvent* e )
     }
 }
 
+//-----------------------------------------------------------------------
+// Scalar Bar Preferences Dialog
+//-----------------------------------------------------------------------
+/*!
+  Constructor
+*/
+VisuGUI_BarPrefDlg::VisuGUI_BarPrefDlg( QWidget* parent )
+  : QDialog( parent )
+{
+  setModal( true );
+  setWindowTitle( tr( "TIT_BAR_PREF" ) );
+  setSizeGripEnabled( true );
+
+  QString propertyName = QString( "scalar_bar_vertical_" );
+
+  myTitleWidth = myTitleHeight = myLabelWidth = myLabelHeight = myBarWidth = myBarHeight = 0;
+  myUnits = true;
+  myUnitsFormat = "%-#6.3g";
+
+  QVBoxLayout* TopLayout = new QVBoxLayout( this );
+  TopLayout->setSpacing( 6 );
+  TopLayout->setMargin( 11 );
+  
+  QGroupBox* WidthHeightGroup = new QGroupBox ( this );
+  QGridLayout* WidthHeightGroupLayout = new QGridLayout( WidthHeightGroup );
+  WidthHeightGroupLayout->setAlignment( Qt::AlignTop );
+  WidthHeightGroupLayout->setSpacing( 6 );
+  WidthHeightGroupLayout->setMargin( 11 );
+
+  TitleWidthSpin = new QSpinBox( WidthHeightGroup );
+  TitleWidthSpin->setRange( 0, 100 );
+  TitleWidthSpin->setSingleStep( 1 );
+  TitleWidthSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  TitleWidthSpin->setMinimumWidth( 70 );
+  TitleWidthSpin->setValue( 0 );
+  TitleWidthSpin->setSpecialValueText( tr( "AUTO" ) );
+  QLabel* LabelTitleWidth = new QLabel( tr( "LBL_TITLE_W" ), WidthHeightGroup );
+  LabelTitleWidth->setBuddy( TitleWidthSpin );
+
+  TitleHeightSpin = new QSpinBox( WidthHeightGroup );
+  TitleHeightSpin->setRange( 0, 100 );
+  TitleHeightSpin->setSingleStep( 1 );
+  TitleHeightSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  TitleHeightSpin->setMinimumWidth( 70 );
+  TitleHeightSpin->setValue( 0 );
+  TitleHeightSpin->setSpecialValueText( tr( "AUTO" ) );
+  QLabel* LabelTitleHeight = new QLabel( tr( "LBL_TITLE_H" ), WidthHeightGroup );
+  LabelTitleHeight->setBuddy( TitleHeightSpin );
+
+  CBUnits = new QCheckBox( tr( "LBL_SHOW_UNITS" ), WidthHeightGroup );
+  CBUnits->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+
+  LabelWidthSpin = new QSpinBox( WidthHeightGroup );
+  LabelWidthSpin->setRange( 0, 100 );
+  LabelWidthSpin->setSingleStep( 1 );
+  LabelWidthSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  LabelWidthSpin->setMinimumWidth( 70 );
+  LabelWidthSpin->setValue( 0 );
+  LabelWidthSpin->setSpecialValueText( tr( "AUTO" ) );
+  QLabel* LabelLabelWidth = new QLabel( tr( "LBL_LABEL_W" ), WidthHeightGroup );
+  LabelLabelWidth->setBuddy( LabelWidthSpin );
+
+  LabelHeightSpin = new QSpinBox( WidthHeightGroup );
+  LabelHeightSpin->setRange( 0, 100 );
+  LabelHeightSpin->setSingleStep( 1 );
+  LabelHeightSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  LabelHeightSpin->setMinimumWidth( 70 );
+  LabelHeightSpin->setValue( 0 );
+  LabelHeightSpin->setSpecialValueText( tr( "AUTO" ) );
+  QLabel* LabelLabelHeight = new QLabel( tr( "LBL_LABEL_H" ), WidthHeightGroup );
+  LabelLabelHeight->setBuddy( LabelHeightSpin );
+
+  UnitsEdit = new QLineEdit( WidthHeightGroup );
+  UnitsEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  UnitsEdit->setMinimumWidth( 35 );
+  UnitsEdit->setText( myUnitsFormat );
+  QLabel* UnitsLabel = new QLabel( tr( "LBL_UNITS_FORMAT" ), WidthHeightGroup );
+  UnitsLabel->setBuddy( UnitsEdit );
+
+  BarWidthSpin = new QSpinBox( WidthHeightGroup );
+  BarWidthSpin->setRange( 0, 100 );
+  BarWidthSpin->setSingleStep( 1 );
+  BarWidthSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  BarWidthSpin->setMinimumWidth( 70 );
+  BarWidthSpin->setValue( 0 );
+  BarWidthSpin->setSpecialValueText( tr( "AUTO" ) );
+  QLabel* LabelBarWidth = new QLabel( tr( "LBL_BAR_W" ), WidthHeightGroup );
+  LabelBarWidth->setBuddy( BarWidthSpin );
+
+  BarHeightSpin = new QSpinBox( WidthHeightGroup );
+  BarHeightSpin->setRange( 0, 100 );
+  BarHeightSpin->setSingleStep( 1 );
+  BarHeightSpin->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  BarHeightSpin->setMinimumWidth( 70 );
+  BarHeightSpin->setValue( 0 );
+  BarHeightSpin->setSpecialValueText( tr( "AUTO" ) );
+  QLabel* LabelBarHeight = new QLabel( tr( "LBL_BAR_H" ), WidthHeightGroup );
+  LabelBarHeight->setBuddy( BarHeightSpin );
+
+  WidthHeightGroupLayout->addWidget( LabelTitleWidth,  0, 0 );
+  WidthHeightGroupLayout->addWidget( TitleWidthSpin,   0, 1 );
+  WidthHeightGroupLayout->addWidget( LabelTitleHeight, 0, 2 );
+  WidthHeightGroupLayout->addWidget( TitleHeightSpin,  0, 3 );
+  WidthHeightGroupLayout->addWidget( CBUnits,          0, 4, 1, 2 );
+  WidthHeightGroupLayout->addWidget( LabelLabelWidth,  1, 0 );
+  WidthHeightGroupLayout->addWidget( LabelWidthSpin,   1, 1 );
+  WidthHeightGroupLayout->addWidget( LabelLabelHeight, 1, 2 );
+  WidthHeightGroupLayout->addWidget( LabelHeightSpin,  1, 3 );
+  WidthHeightGroupLayout->addWidget( UnitsLabel,       1, 4 );
+  WidthHeightGroupLayout->addWidget( UnitsEdit,        1, 5 );
+  WidthHeightGroupLayout->addWidget( LabelBarWidth,    2, 0 );
+  WidthHeightGroupLayout->addWidget( BarWidthSpin,     2, 1 );
+  WidthHeightGroupLayout->addWidget( LabelBarHeight,   2, 2 );
+  WidthHeightGroupLayout->addWidget( BarHeightSpin,    2, 3 );
+
+  TopLayout->addWidget( WidthHeightGroup );
+
+  // Common buttons ===========================================================
+  QGroupBox* GroupButtons = new QGroupBox( this );
+  QHBoxLayout* GroupButtonsLayout = new QHBoxLayout( GroupButtons );
+  GroupButtonsLayout->setAlignment( Qt::AlignTop );
+  GroupButtonsLayout->setSpacing( 6 );
+  GroupButtonsLayout->setMargin( 11 );
+
+  QPushButton* buttonOk = new QPushButton( tr( "&OK" ), GroupButtons );
+  buttonOk->setAutoDefault( true );
+  buttonOk->setDefault( true );
+
+  QPushButton* buttonCancel = new QPushButton( tr( "&Cancel" ) , GroupButtons );
+  buttonCancel->setAutoDefault( true );
+
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons );
+  buttonHelp->setAutoDefault( true );
+
+  GroupButtonsLayout->addWidget( buttonOk );
+  GroupButtonsLayout->addSpacing( 5 );
+  GroupButtonsLayout->addStretch();
+  GroupButtonsLayout->addWidget( buttonCancel );
+  GroupButtonsLayout->addWidget( buttonHelp );
+
+  TopLayout->addWidget( GroupButtons );
+
+  connect( buttonOk,        SIGNAL( clicked() ),           this, SLOT( accept() ) );
+  connect( buttonCancel,    SIGNAL( clicked() ),           this, SLOT( reject() ) );
+  connect( buttonHelp,      SIGNAL( clicked() ),           this, SLOT( onHelp() ) );
+  connect( TitleWidthSpin,  SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+  connect( TitleHeightSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+  connect( LabelWidthSpin,  SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+  connect( LabelHeightSpin, SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+  connect( BarWidthSpin,    SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+  connect( BarHeightSpin,   SIGNAL( valueChanged( int ) ), this, SIGNAL( updatePreview() ) );
+  connect( CBUnits,         SIGNAL( toggled( bool ) ),     this, SIGNAL( updatePreview() ) );
+  connect( UnitsEdit,       SIGNAL( editingFinished() ),   this, SIGNAL( updatePreview() ) );
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::setRatios( int titleRatioWidth, int titleRatioHeight,
+                                   int labelRatioWidth, int labelRatioHeight,
+                                   int barRatioWidth,   int barRatioHeight )
+{
+  TitleWidthSpin->setValue( myTitleWidth = titleRatioWidth );
+  TitleHeightSpin->setValue( myTitleHeight = titleRatioHeight );
+  LabelWidthSpin->setValue( myLabelWidth = labelRatioWidth );
+  LabelHeightSpin->setValue( myLabelHeight = labelRatioHeight );
+  BarWidthSpin->setValue( myBarWidth = barRatioWidth );
+  BarHeightSpin->setValue( myBarHeight = barRatioHeight );
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::getRatios( int& titleRatioWidth, int& titleRatioHeight,
+                                   int& labelRatioWidth, int& labelRatioHeight,
+                                   int& barRatioWidth,   int& barRatioHeight )
+{
+  titleRatioWidth  = TitleWidthSpin->value();
+  titleRatioHeight = TitleHeightSpin->value();
+  labelRatioWidth  = LabelWidthSpin->value();
+  labelRatioHeight = LabelHeightSpin->value();
+  barRatioWidth    = BarWidthSpin->value();
+  barRatioHeight   = BarHeightSpin->value();
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::setLabelsFormat( const QString& format )
+{
+  UnitsEdit->setText( myUnitsFormat = format );
+}
+
+
+//----------------------------------------------------------------------------
+QString VisuGUI_BarPrefDlg::getLabelsFormat()
+{
+  return UnitsEdit->text();
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::onHelp()
+{
+  QString aHelpFileName = "scalar_map_page.html";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app) {
+    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
+    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
+  }
+  else {
+    SUIT_MessageBox::warning( this, tr( "WRN_WARNING" ),
+                             tr( "EXTERNAL_BROWSER_CANNOT_SHOW_PAGE" ).
+                             arg( app->resourceMgr()->stringValue( "ExternalBrowser", 
+                                                                   "application" ) ).
+                             arg( aHelpFileName ) );
+  }
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_BarPrefDlg::setUnitsVisible(bool isVisible)
+{
+  CBUnits->setChecked( myUnits = isVisible );
+}
+
+
+//----------------------------------------------------------------------------
+bool VisuGUI_BarPrefDlg::isUnitsVisible()
+{
+  return CBUnits->isChecked();
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+  Called when <Cancel> button is clicked, restore begin values
+*/
+void VisuGUI_BarPrefDlg::reject()
+{
+  TitleWidthSpin->setValue( myTitleWidth );
+  TitleHeightSpin->setValue( myTitleHeight );
+  LabelWidthSpin->setValue( myLabelWidth );
+  LabelHeightSpin->setValue( myLabelHeight );
+  BarWidthSpin->setValue( myBarWidth );
+  BarHeightSpin->setValue( myBarHeight );
+  CBUnits->setChecked( myUnits );
+  UnitsEdit->setText( myUnitsFormat );
+  QDialog::reject();
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+  Called when <Ok> button is clicked, store begin values
+*/
+void VisuGUI_BarPrefDlg::accept()
+{
+  QString dVal;
+  dVal.sprintf( UnitsEdit->text().toLatin1().data(), 1.1 );
+  if ( dVal.toDouble() == 0. ) {
+    SUIT_MessageBox::warning( this, tr( "WRN_VISU" ), tr ( "MSG_LABEL_FORMAT" ) );
+  } 
+  else {
+    if(
+       (
+       TitleWidthSpin->value()+
+       LabelWidthSpin->value()+
+       BarWidthSpin->value()
+       > 100
+       ) ||
+       (
+       TitleHeightSpin->value()+
+       LabelHeightSpin->value()+
+       BarHeightSpin->value()
+       > 100
+        )
+       ) {
+      SUIT_MessageBox::warning( this, tr( "WRN_VISU" ), tr( "MSG_BIG_SCALE" ) );
+    } 
+    else {
+      myTitleWidth = TitleWidthSpin->value();
+      myTitleHeight = TitleHeightSpin->value();
+      myLabelWidth = LabelWidthSpin->value();
+      myLabelHeight = LabelHeightSpin->value();
+      myBarWidth = BarWidthSpin->value();
+      myBarHeight = BarHeightSpin->value();
+      myUnits = CBUnits->isChecked();
+      myUnitsFormat = UnitsEdit->text();
+      QDialog::accept();
+    }
+  }
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+  Provides help on F1 button click
+*/
+void VisuGUI_BarPrefDlg::keyPressEvent( QKeyEvent* e )
+{
+  QDialog::keyPressEvent( e );
+  if ( e->isAccepted() )
+    return;
+
+  if ( e->key() == Qt::Key_F1 ) {
+    e->accept();
+    onHelp();
+  }
+}
+
+
 //-----------------------------------------------------------------------
 // Scalar Bar Pane
 //-----------------------------------------------------------------------
@@ -244,8 +569,11 @@ void VisuGUI_TextPrefDlg::keyPressEvent( QKeyEvent* e )
 /*!
   Constructor
 */
-VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane (QWidget * parent, bool SetPref):
-  QWidget(parent), myPreviewActor(0)
+VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane( QWidget* parent, bool thePreview )
+  : QWidget( parent ), 
+    myPreviewActor( 0 ),
+    myScalarMap( 0 ),
+    myScalarMapPL( 0 )
 {
   QVBoxLayout* aMainLayout = new QVBoxLayout( this );
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
@@ -255,15 +583,24 @@ VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane (QWidget * parent, bool SetPref):
   myVerY = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
   myVerW = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
   myVerH = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
+  myVerTW = aResourceMgr->integerValue("VISU", propertyName + "title_width", 0);
+  myVerTH = aResourceMgr->integerValue("VISU", propertyName + "title_height",0);
+  myVerLW = aResourceMgr->integerValue("VISU", propertyName + "label_width", 0);
+  myVerLH = aResourceMgr->integerValue("VISU", propertyName + "label_height",0);
+  myVerBW = aResourceMgr->integerValue("VISU", propertyName + "bar_width", 0);
+  myVerBH = aResourceMgr->integerValue("VISU", propertyName + "bar_height",0);
   
   propertyName = QString("scalar_bar_horizontal_");
-  myHorX = aResourceMgr->doubleValue("VISU", propertyName + "x", 0.);
-  myHorY = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
-  myHorW = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
-  myHorH = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
-  
-  Imin = 0.0; Imax = 0.0; /*Fmin = 0.0; Fmax = 0.0;*/ Rmin = 0.0; Rmax = 0.0;
-  myRangeMode = -1;
+  myHorX  = aResourceMgr->doubleValue("VISU", propertyName + "x", 0.);
+  myHorY  = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
+  myHorW  = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
+  myHorH  = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
+  myHorTW = aResourceMgr->integerValue("VISU", propertyName + "title_width", 0);
+  myHorTH = aResourceMgr->integerValue("VISU", propertyName + "title_height",0);
+  myHorLW = aResourceMgr->integerValue("VISU", propertyName + "label_width", 0);
+  myHorLH = aResourceMgr->integerValue("VISU", propertyName + "label_height",0);
+  myHorBW = aResourceMgr->integerValue("VISU", propertyName + "bar_width", 0);
+  myHorBH = aResourceMgr->integerValue("VISU", propertyName + "bar_height",0);
 
   aMainLayout->setSpacing(6);
   //setMargin(11);
@@ -442,30 +779,42 @@ VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane (QWidget * parent, bool SetPref):
   QWidget* aSaveBox = new QWidget(this);
   aMainLayout->addWidget( aSaveBox );
   QVBoxLayout* aVBLay = new QVBoxLayout( aSaveBox );
-  if (!SetPref) {
+  if (!thePreview) {
     CBSave = new QCheckBox (tr("SAVE_DEFAULT_CHK"), aSaveBox);
     aVBLay->addWidget( CBSave );
-    //TopLayout->addWidget(CBSave);
   }
   else {
     CBSave = 0;
   }
   aVBLay->addWidget( myTextBtn = new QPushButton("Text properties...", aSaveBox) );
+  aVBLay->addWidget( myBarBtn  = new QPushButton("Bar properties...",  aSaveBox) );
   
   aMainLayout->addWidget( myTextDlg = new VisuGUI_TextPrefDlg(this) );
-  myTextDlg->setTitleVisible(!SetPref);
+  myTextDlg->setTitleVisible(!thePreview);
+  myBarDlg = new VisuGUI_BarPrefDlg(this);
 
   QGroupBox* CheckGroup = new QGroupBox("", this );
   aMainLayout->addWidget( CheckGroup );
-  //CheckGroup->setColumnLayout(0, Qt::Vertical );
-  //CheckGroup->layout()->setSpacing( 0 );
-  //CheckGroup->layout()->setMargin( 0 );
   QGridLayout* CheckGroupLayout = new QGridLayout( CheckGroup );
   
   myPreviewCheck = new QCheckBox(tr("LBL_SHOW_PREVIEW"), CheckGroup);
   myPreviewCheck->setChecked(false);
   CheckGroupLayout->addWidget(myPreviewCheck , 0, 0 );
 
+  if ( thePreview ) {
+    myPreviewCheck->hide();
+    CheckGroup->hide();
+  }
+
+  if(RBvert->isChecked()) {
+    myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+  } else {
+    myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  }
+
+  myBarDlg->setLabelsFormat(aResourceMgr->stringValue("VISU", propertyName + "label_format", "%-#6.3g"));
+  myBarDlg->setUnitsVisible(aResourceMgr->booleanValue("VISU", propertyName + "display_units", true));
+
   // signals and slots connections ===========================================
   connect( RangeGroup,   SIGNAL( buttonClicked( int ) ), this, SLOT( changeRange( int ) ) );
   connect( myModeCombo,   SIGNAL( activated( int ) ), this, SLOT( changeScalarMode( int ) ) );
@@ -473,149 +822,19 @@ VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane (QWidget * parent, bool SetPref):
   connect( XSpin,        SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
   connect( YSpin,        SIGNAL( valueChanged( double ) ), this, SLOT( XYChanged( double ) ) );
   connect( myTextBtn,    SIGNAL( clicked() ), this, SLOT( onTextPref() ) );
-  connect( myPreviewCheck, SIGNAL( toggled( bool )), this, SLOT( onPreviewCheck( bool ) ) );
+  connect( myBarBtn,     SIGNAL( clicked() ), this, SLOT( onBarPref() ) );
+   connect( myPreviewCheck, SIGNAL( toggled( bool )), this, SLOT( onPreviewCheck( bool ) ) );
   connect( ColorSpin,    SIGNAL( valueChanged( int ) ), this, SLOT( updatePreview() ));
   connect( LabelSpin,    SIGNAL( valueChanged( int ) ), this, SLOT( updatePreview() ));
   connect( WidthSpin,    SIGNAL( valueChanged( double ) ), this, SLOT( updatePreview() ));
   connect( HeightSpin,   SIGNAL( valueChanged( double ) ), this, SLOT( updatePreview() ));
   connect( CBLog,        SIGNAL( toggled( bool ) ), this, SLOT( updatePreview() ));
-  changeRange( 0 );
+  connect( myBarDlg,     SIGNAL( updatePreview() ), this, SLOT( updatePreview() ));
   changeDefaults( 0 );
   myIsStoreTextProp = false;
   myBusy = false;
 }
 
-/**
- * Initializes dialog box values from resources
- */
-void VisuGUI_ScalarBarPane::initFromResources() {
-  int sbCol=64,sbLab=5,orient=0;
-  float sbX1=0.01,sbY1=0.1,sbW=0.1,sbH=0.8;
-  float sbVmin=0., sbVmax=0.;
-  bool sbRange=false;
-  QString aString;
-
-  SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
-
-  bool anIsArrangeBar = aResourceMgr->booleanValue("VISU", "scalar_bars_default_position", 0);
-  int aPlace = 1;
-  if (anIsArrangeBar){
-    aPlace = aResourceMgr->integerValue("VISU", "scalar_bar_position_num",0);
-  }
-
-  int aScalarMode = aResourceMgr->integerValue("VISU", "scalar_bar_mode", 0);
-  myModeCombo->setCurrentIndex(aScalarMode);
-
-  orient = aResourceMgr->integerValue("VISU", "scalar_bar_orientation", orient);
-  if(orient != 0){
-    orient=1;
-    sbX1=0.2;
-    sbY1=0.01;
-    sbW=0.6;
-    sbH=0.12;
-  }
-  
-  QString propertyName = QString( "scalar_bar_%1_" ).arg( orient == 0 ? "vertical" : "horizontal" );
-
-  sbX1 = aResourceMgr->doubleValue("VISU", propertyName + "x", sbX1);
-  sbY1 = aResourceMgr->doubleValue("VISU", propertyName + "y", sbY1);
-
-  sbW = aResourceMgr->doubleValue("VISU", propertyName + "width", sbW);
-  sbH = aResourceMgr->doubleValue("VISU", propertyName + "height",sbH);
-  
-  if(orient){
-    sbY1 += sbH*(aPlace-1);
-  } else {
-    sbX1 += sbW*(aPlace-1);
-  }
-  sbCol = aResourceMgr->integerValue("VISU" ,"scalar_bar_num_colors", sbCol);
-  sbLab = aResourceMgr->integerValue("VISU", "scalar_bar_num_labels", sbLab);
-
-  int rangeType = aResourceMgr->integerValue("VISU" , "scalar_range_type", 0);
-  if (rangeType == 1) sbRange = true;
-  sbVmin = aResourceMgr->doubleValue("VISU", "scalar_range_min", sbVmin);
-  sbVmax = aResourceMgr->doubleValue("VISU", "scalar_range_max", sbVmax);
-
-  bool isLog = aResourceMgr->booleanValue("VISU", "scalar_bar_logarithmic", false);
-  setLogarithmic(isLog);
-  
-  if((sbX1 < 0.) || (sbY1 < 0.) ||
-     ((sbX1+sbW) > 1.) || ((sbY1+sbH) > 1.)) {
-    if(orient == 0) {
-      sbX1=0.01;
-      sbY1=0.1;
-      sbW=0.1;
-      sbH=0.8;
-    } else {
-      sbX1=0.2;
-      sbY1=0.01;
-      sbW=0.6;
-      sbH=0.12;
-    }
-  }
-  if(sbCol < 2) sbCol=2;
-  if(sbCol > 64) sbCol=64;
-  if(sbLab < 2) sbLab=2;
-  if(sbLab > 65) sbLab=65;
-
-  if(sbVmin > sbVmax) {
-    sbVmin=0.;
-    sbVmax=0.;
-  }
-
-  setRange( sbVmin, sbVmax, /*0.0, 0.0,*/ sbRange );
-  setPosAndSize( sbX1, sbY1, sbW, sbH, orient == 0);
-  setScalarBarData( sbCol, sbLab );
-
-  // "Title"
-  bool isBold = false, isItalic = false, isShadow = false;
-  int aFontFamily = VTK_ARIAL;
-
-  if ( aResourceMgr->hasValue( "VISU", "scalar_bar_title_font" ) )
-    {
-      QFont f = aResourceMgr->fontValue( "VISU", "scalar_bar_title_font" );
-      
-      if ( f.family() == "Arial" )
-       aFontFamily = VTK_ARIAL;
-      else if ( f.family() == "Courier" )
-       aFontFamily = VTK_COURIER;
-      else if ( f.family() == "Times" )
-       aFontFamily = VTK_TIMES;
-      
-      isBold = f.bold();
-      isItalic = f.italic();
-      isShadow =  f.underline();
-    }
-  
-  QColor aTextColor = aResourceMgr->colorValue( "VISU", "scalar_bar_title_color", QColor( 255, 255, 255 ) );
-  
-  myTextDlg->myTitleFont->SetData(aTextColor, aFontFamily, isBold, isItalic, isShadow);
-
-  // "Labels"
-  isBold = isItalic = isShadow = false;
-  aFontFamily = VTK_ARIAL;
-
-  if ( aResourceMgr->hasValue( "VISU", "scalar_bar_label_font" ) )
-    {
-      QFont f = aResourceMgr->fontValue( "VISU", "scalar_bar_label_font" );
-      
-      if ( f.family() == "Arial" )
-       aFontFamily = VTK_ARIAL;
-      else if ( f.family() == "Courier" )
-       aFontFamily = VTK_COURIER;
-      else if ( f.family() == "Times" )
-       aFontFamily = VTK_TIMES;
-      
-      isBold = f.bold();
-      isItalic = f.italic();
-      isShadow =  f.underline();
-    }
-  
-  aTextColor = aResourceMgr->colorValue( "VISU", "scalar_bar_label_color", QColor( 255, 255, 255 ) );
-  
-  myTextDlg->myLabelFont->SetData(aTextColor, aFontFamily, isBold, isItalic, isShadow);
-}
-
 /**
  * Stores dialog values to resources
  */
@@ -751,22 +970,25 @@ void VisuGUI_ScalarBarPane::storeToResources() {
   }
 }
 
+//----------------------------------------------------------------------------
+VisuGUI_ScalarBarPane::~VisuGUI_ScalarBarPane()
+{
+  deleteScalarBar();
+  if (SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
+    aViewWindow->Repaint();
+}
+
+//----------------------------------------------------------------------------
 /**
  * Initialise dialog box from presentation object
  */
 void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs)
 {
-  initFromResources();
   myScalarMap = dynamic_cast<VISU::ScalarMap_i*>(thePrs);
+
   if( !myScalarMap )
     return;
 
-  myTitle = myScalarMap->GetTitle();
-  setPosAndSize( myScalarMap->GetPosX(),
-                myScalarMap->GetPosY(),
-                myScalarMap->GetWidth(),
-                myScalarMap->GetHeight(),
-                myScalarMap->GetBarOrientation());
   switch(myScalarMap->GetScaling()){
   case VISU::LOGARITHMIC :
     setLogarithmic(true);
@@ -774,11 +996,6 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs)
   default:
     setLogarithmic(false);
   }
-  CORBA::Double aRange[2] = {myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax()};
-  Rmin = aRange[0]; Rmax = aRange[1];
-  setRange( myScalarMap->GetMin(), myScalarMap->GetMax(),
-           /*0.0, 0.0,*/ myScalarMap->IsRangeFixed() );
-  setScalarBarData( myScalarMap->GetNbColors(), myScalarMap->GetLabels() );
 
   // Update myModeCombo
   const VISU::PField& aField = myScalarMap->GetScalarField();
@@ -803,21 +1020,53 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs)
 
     myModeCombo->addItem(aComponent);
   }
-  //
+
   myModeCombo->setCurrentIndex(myScalarMap->GetScalarMode());
-  if (aNbComp==1){
+  if ( aNbComp == 1 )
     myModeCombo->setCurrentIndex(1);
-  }
-  //
+
   myModeLbl->setEnabled(isScalarMode);
   myModeCombo->setEnabled(isScalarMode);
 
+  setRange( myScalarMap->GetMin(), myScalarMap->GetMax(), myScalarMap->IsRangeFixed() );
+
+  setScalarBarData( myScalarMap->GetNbColors(), myScalarMap->GetLabels() );
+
   // "Title"
-  myTextDlg->setTitleText(QString(myScalarMap->GetTitle()));
+  CORBA::String_var aTitle = myScalarMap->GetTitle();
+  myTextDlg->setTitleText(aTitle.in());
+  myTitle = aTitle.in();
 
   vtkFloatingPointType R, G, B;
   myScalarMap->GetTitleColor(&R, &G, &B);
 
+  setPosAndSize( myScalarMap->GetPosX(),
+                myScalarMap->GetPosY(),
+                myScalarMap->GetWidth(),
+                myScalarMap->GetHeight(),
+                myScalarMap->GetBarOrientation());
+
+  if(RBvert->isChecked()) {
+    myVerTW = myScalarMap->GetTitleWidth();
+    myVerTH = myScalarMap->GetTitleHeight();
+    myVerLW = myScalarMap->GetLabelWidth();
+    myVerLH = myScalarMap->GetLabelHeight();
+    myVerBW = myScalarMap->GetBarWidth();
+    myVerBH = myScalarMap->GetBarHeight();
+    myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+  } else {
+    myHorTW = myScalarMap->GetTitleWidth();
+    myHorTH = myScalarMap->GetTitleHeight();
+    myHorLW = myScalarMap->GetLabelWidth();
+    myHorLH = myScalarMap->GetLabelHeight();
+    myHorBW = myScalarMap->GetBarWidth();
+    myHorBH = myScalarMap->GetBarHeight();
+    myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  }
+
+  myBarDlg->setLabelsFormat(myScalarMap->GetLabelsFormat());
+  myBarDlg->setUnitsVisible(myScalarMap->IsUnitsVisible());
+
   myTextDlg->myTitleFont->SetData(QColor((int)(R*255.), (int)(G*255.), (int)(B*255.)),
                                   myScalarMap->GetTitFontType(),
                                   myScalarMap->IsBoldTitle(),
@@ -840,6 +1089,9 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs)
   }
 
 }
+
+
+//----------------------------------------------------------------------------
 /*! Slot update preview of scalar bar, if preview is checked
  */
 void VisuGUI_ScalarBarPane::updatePreview()
@@ -853,6 +1105,7 @@ void VisuGUI_ScalarBarPane::updatePreview()
   }
 }
 
+//----------------------------------------------------------------------------
 /*! Creating preview scalar bar
  */
 void VisuGUI_ScalarBarPane::createScalarBar()
@@ -888,8 +1141,13 @@ void VisuGUI_ScalarBarPane::createScalarBar()
   else
     myScalarMapPL->SetScaling(VISU::LINEAR);
   vtkFloatingPointType theRange[2];
-  theRange[0] = (vtkFloatingPointType)MinEdit->text().toDouble();
-  theRange[1] = (vtkFloatingPointType)MaxEdit->text().toDouble();
+  if(RBFrange->isChecked()) {
+    theRange[0] = myScalarMap->GetSourceMin();
+    theRange[1] = myScalarMap->GetSourceMax();
+  } else {
+    theRange[0] = (vtkFloatingPointType)MinEdit->text().toDouble();
+    theRange[1] = (vtkFloatingPointType)MaxEdit->text().toDouble();
+  }
   myScalarMapPL->SetScalarRange(theRange);
   myScalarMapPL->SetNbColors(sbCol);
   
@@ -897,8 +1155,31 @@ void VisuGUI_ScalarBarPane::createScalarBar()
   
   aScalarBarActor->SetLookupTable(myScalarMapPL->GetBarTable());
   
-  if ( !myTextDlg->getTitleText().isEmpty() ) 
-    aScalarBarActor->SetTitle((const char*)myTextDlg->getTitleText().toLatin1());
+  if (!myTextDlg->getTitleText().isEmpty()) {
+    VISU::PValForTime aValForTime;
+    const VISU::PField& aField = myScalarMap->GetScalarField();
+    const VISU::TValField& aValField = aField->myValField;
+    VISU::TValField::const_iterator anIter = aValField.find(myScalarMap->GetScalarTimeStampNumber());
+    if (anIter != aValField.end())
+      aValForTime = anIter->second;
+
+    if (aValForTime) {
+      std::strstream aStream;
+      const VISU::TTime& aTime = aValForTime->myTime;
+      aStream<< myTextDlg->getTitleText().toLatin1().data() <<" ";
+      if(myBarDlg->isUnitsVisible()) 
+       aStream<<VISU_Convertor::GenerateName(aTime)<<std::ends;
+      else {
+       QString aName;
+       aName.sprintf("%g", aTime.first);
+       aStream << aName.toLatin1().data() << std::ends;
+      }
+      std::string aScalarBarTitle = aStream.str();
+      aScalarBarActor->SetTitle(aScalarBarTitle.c_str());
+    } else {
+      aScalarBarActor->SetTitle(myTextDlg->getTitleText().toLatin1().data());
+    }
+  }
   else
     aScalarBarActor->SetTitle(myTitle.c_str());
   aScalarBarActor->SetOrientation(getOrientation());
@@ -943,12 +1224,21 @@ void VisuGUI_ScalarBarPane::createScalarBar()
   (isLabelItalic)? aLabelProp->ItalicOn() : aLabelProp->ItalicOff();
   (isLabelShadow)? aLabelProp->ShadowOn() : aLabelProp->ShadowOff();
 
+  int VerTW, VerTH, VerLW, VerLH, VerBW, VerBH;
+  myBarDlg->getRatios(VerTW, VerTH, VerLW, VerLH, VerBW, VerBH);
+  aScalarBarActor->SetRatios(VerTW, VerTH, VerLW, VerLH, VerBW, VerBH);
+
+  aScalarBarActor->SetLabelFormat(myBarDlg->getLabelsFormat().toLatin1().data());
+
   aScalarBarActor->Modified();
 
   VISU::GetActiveViewWindow<SVTK_ViewWindow>()->AddActor(myPreviewActor);
 
   myBusy = false;
 }
+
+
+//----------------------------------------------------------------------------
 /*! Deleting preview scalar bar
  */
 void VisuGUI_ScalarBarPane::deleteScalarBar()
@@ -969,14 +1259,9 @@ void VisuGUI_ScalarBarPane::deleteScalarBar()
     myScalarMapPL = 0;
   }
 }
-/*! public: Deleting preview scalar bar
- */
-void VisuGUI_ScalarBarPane::deletePreview()
-{
-  deleteScalarBar();
-  if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
-    vf->Repaint();
-}
+
+
+//----------------------------------------------------------------------------
 /**
  * Store values to presentation object
  */
@@ -987,7 +1272,16 @@ int VisuGUI_ScalarBarPane::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs) {
   myScalarMap->SetScalarMode(myModeCombo->currentIndex());
   myScalarMap->SetPosition(XSpin->value(), YSpin->value());
   myScalarMap->SetSize(WidthSpin->value(), HeightSpin->value());
-  myScalarMap->SetBarOrientation((RBvert->isChecked())? VISU::ScalarMap::VERTICAL : VISU::ScalarMap::HORIZONTAL);
+  if(RBvert->isChecked()) {
+    myScalarMap->SetRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+  } else {
+    myScalarMap->SetRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  }
+
+  myScalarMap->SetLabelsFormat(myBarDlg->getLabelsFormat().toLatin1().data());
+  myScalarMap->SetUnitsVisible(myBarDlg->isUnitsVisible());
+
+  myScalarMap->SetBarOrientation((RBvert->isChecked())? VISU::ColoredPrs3d::VERTICAL : VISU::ColoredPrs3d::HORIZONTAL);
   if(isLogarithmic())
     myScalarMap->SetScaling(VISU::LOGARITHMIC);
   else
@@ -1005,7 +1299,7 @@ int VisuGUI_ScalarBarPane::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs) {
 
   if (myIsStoreTextProp) {
     // "Title"
-    myScalarMap->SetTitle((const char*)myTextDlg->getTitleText().toLatin1());
+    myScalarMap->SetTitle(myTextDlg->getTitleText().toLatin1().data());
 
     QColor aTitColor (255, 255, 255);
     int aTitleFontFamily = VTK_ARIAL;
@@ -1047,6 +1341,8 @@ int VisuGUI_ScalarBarPane::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs) {
   return 1;
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Called when orientation is changed
 */
@@ -1067,44 +1363,28 @@ void VisuGUI_ScalarBarPane::changeDefaults( int )
   updatePreview();
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Called when Range mode is changed
 */
 void VisuGUI_ScalarBarPane::changeRange( int )
 {
-  int mode = -1;
-  if ( RBFrange->isChecked() )
-    mode = 0;
-  if ( RBIrange->isChecked() )
-    mode = 1;
-  if ( myRangeMode == mode )
-    return;
-  //MinSpin->setMaxValue( Fmin );
-  //MaxSpin->setMinValue( Fmax );
   if ( RBFrange->isChecked() ) {
-    //MinLabel->setEnabled( false );
+    myScalarMap->SetSourceRange();
     MinEdit->setEnabled( false );
-    //MaxLabel->setEnabled( false );
     MaxEdit->setEnabled( false );
-    if ( mode != -1 ) {
-      Imin = MinEdit->text().toDouble();
-      Imax = MaxEdit->text().toDouble();
-    }
-    MinEdit->setText( QString::number( Rmin ) );
-    MaxEdit->setText( QString::number( Rmax ) );
-  }
-  else {
-    //MinLabel->setEnabled( true );
+  } else {
+    myScalarMap->SetRange(myScalarMap->GetMin(), myScalarMap->GetMax());
     MinEdit->setEnabled( true );
-    //MaxLabel->setEnabled( true );
     MaxEdit->setEnabled( true );
-    MinEdit->setText( QString::number( Imin ) );
-    MaxEdit->setText( QString::number( Imax ) );
   }
-  myRangeMode = mode;
-  updatePreview();
+
+  changeScalarMode(myModeCombo->currentIndex());
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Called when X,Y position is changed
 */
@@ -1120,54 +1400,42 @@ void VisuGUI_ScalarBarPane::XYChanged( double )
   updatePreview();
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Called when scalar mode is changed
 */
 void VisuGUI_ScalarBarPane::changeScalarMode( int theMode )
 {
-  if ( myScalarMap ) {
-    if ( RBFrange->isChecked() ) {
-      int aMode = myScalarMap->GetScalarMode();
-      myScalarMap->SetScalarMode(theMode);
-      CORBA::Double aRange[2] = {myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax()};
-      MinEdit->setText( QString::number( aRange[0] ) );
-      MaxEdit->setText( QString::number( aRange[1] ) );
-      myScalarMap->SetScalarMode(aMode);
-    }
+  if ( RBFrange->isChecked() ) {
+    MinEdit->setText( QString::number( myScalarMap->GetComponentMin(theMode) ) );
+    MaxEdit->setText( QString::number( myScalarMap->GetComponentMax(theMode) ) );
   }
+
+  myScalarMap->SetScalarMode(theMode);
+
   updatePreview();
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Sets default values and range mode
 */
-void VisuGUI_ScalarBarPane::setRange( double imin, double imax/*, double fmin, double fmax*/, bool sbRange )
+void VisuGUI_ScalarBarPane::setRange( double imin, double imax, bool sbRange )
 {
-  Imin = imin; Imax = imax;// Fmin = fmin; Fmax = fmax;
-  if ( RBIrange->isChecked() ) {
-    MinEdit->setText( QString::number( Imin ) );
-    MaxEdit->setText( QString::number( Imax ) );
-  }
-  else {
-    MinEdit->setText( QString::number( Rmin ) );
-    MaxEdit->setText( QString::number( Rmax ) );
-  }
-  myRangeMode = -1;
+  MinEdit->setText( QString::number( imin ) );
+  MaxEdit->setText( QString::number( imax ) );
   if( sbRange )
     RBIrange->setChecked( true );
   else
     RBFrange->setChecked( true );
-  changeRange( 0 );
-}
 
-/*!
-  Sets default values and range mode
-*/
-void VisuGUI_ScalarBarPane::setDefaultRange(double imin, double imax){
-  Rmin = imin;
-  Rmax = imax;
+  changeRange( sbRange );
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Sets and gets parameters
 */
@@ -1175,50 +1443,68 @@ bool VisuGUI_ScalarBarPane::isIRange() {
   return RBIrange->isChecked();
 }
 
+
+//----------------------------------------------------------------------------
 double VisuGUI_ScalarBarPane::getMin() {
   return MinEdit->text().toDouble();
 }
 
+
+//----------------------------------------------------------------------------
 double VisuGUI_ScalarBarPane::getMax() {
   return MaxEdit->text().toDouble();
 }
 
+
+//----------------------------------------------------------------------------
 double VisuGUI_ScalarBarPane::getX() {
   return XSpin->value();
 }
 
+
+//----------------------------------------------------------------------------
 double VisuGUI_ScalarBarPane::getY() {
   return YSpin->value();
 }
 
+
+//----------------------------------------------------------------------------
 double VisuGUI_ScalarBarPane::getWidth() {
   return WidthSpin->value();
 }
 
+
+//----------------------------------------------------------------------------
 double VisuGUI_ScalarBarPane::getHeight() {
   return HeightSpin->value();
 }
 
+
+//----------------------------------------------------------------------------
 int VisuGUI_ScalarBarPane::getNbColors() {
   return ColorSpin->value();
 }
 
+
+//----------------------------------------------------------------------------
 int VisuGUI_ScalarBarPane::getNbLabels() {
   return LabelSpin->value();
 }
 
+
+//----------------------------------------------------------------------------
 bool VisuGUI_ScalarBarPane::isLogarithmic() {
   return CBLog->isChecked();
 }
 
+
+//----------------------------------------------------------------------------
 void VisuGUI_ScalarBarPane::setLogarithmic( bool on ) {
   CBLog->setChecked( on );
 }
 
-bool VisuGUI_ScalarBarPane::isToSave() {
-  return CBSave ? CBSave->isChecked() : false;
-}
 
+//----------------------------------------------------------------------------
 /*!
   Sets size and position
 */
@@ -1241,6 +1527,8 @@ void VisuGUI_ScalarBarPane::setPosAndSize( double x, double y, double w, double
   changeDefaults( 0 );
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Sets colors and labels number
 */
@@ -1250,6 +1538,8 @@ void VisuGUI_ScalarBarPane::setScalarBarData( int colors, int labels )
   LabelSpin->setValue( labels );
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Gets orientation
 */
@@ -1261,6 +1551,8 @@ int  VisuGUI_ScalarBarPane::getOrientation()
     return 0;
 }
 
+
+//----------------------------------------------------------------------------
 /*!
   Called when <OK> button is clicked, validates data and closes dialog
 */
@@ -1276,40 +1568,31 @@ bool VisuGUI_ScalarBarPane::check()
       return false;
     }
   }
+
   // check if logarithmic mode is on and check imposed range to not contain negative values
   if ( CBLog->isChecked() ) {
-    if ( RBIrange->isChecked() ) {
-      if ( (minVal > 0) && (maxVal > 0) ) {
-       // nothing to do
-      }
-      else {
+    if ( minVal <= 0.0 || maxVal <= 0.0 ) {
+      if ( RBIrange->isChecked() ) {
        SUIT_MessageBox::warning( this,
                                   tr("WRN_VISU"),
                                   tr("WRN_LOGARITHMIC_RANGE"),
                                   tr("BUT_OK"));
-       return false;
-      }
-    }
-    else {
-      if ( Rmin > 0 && Rmax > 0 ) {
-       // nothing to do
-      }
-      else {
+      } else {
        SUIT_MessageBox::warning( this,
                                   tr("WRN_VISU"),
                                   tr("WRN_LOGARITHMIC_FIELD_RANGE"),
                                   tr("BUT_OK"));
-       RBIrange->setChecked(1);
+       RBIrange->setChecked(true);
        changeRange(1);
-       //MinEdit->setText( QString::number( Rmin ) );
-       //MaxEdit->setText( QString::number( Rmax ) );
-       return false;
       }
+      return false;
     }
   }
   return true;
 }
 
+
+//----------------------------------------------------------------------------
 void VisuGUI_ScalarBarPane::onTextPref()
 {
   myTextDlg->storeBeginValues();
@@ -1317,6 +1600,25 @@ void VisuGUI_ScalarBarPane::onTextPref()
   updatePreview();
 }
 
+
+//----------------------------------------------------------------------------
+void VisuGUI_ScalarBarPane::onBarPref()
+{
+  if(RBvert->isChecked())
+    myBarDlg->setRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+  else
+    myBarDlg->setRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+  if(myBarDlg->exec()) {
+    if(RBvert->isChecked())
+      myBarDlg->getRatios(myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH);
+    else
+      myBarDlg->getRatios(myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH);
+    updatePreview();
+  }
+}
+
+
+//----------------------------------------------------------------------------
 void VisuGUI_ScalarBarPane::onPreviewCheck (bool thePreview)
 {
   if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()) {
@@ -1334,11 +1636,88 @@ VisuGUI_Prs3dDlg::VisuGUI_Prs3dDlg( SalomeApp_Module* theModule )
 {
 }
 
-void VisuGUI_Prs3dDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs, bool theInit )
+//----------------------------------------------------------------------------
+/*!
+  Called when <Help> button is clicked, shows the corresponding help page in defined browser
+*/
+void VisuGUI_Prs3dDlg::onHelp()
 {
+  QString aHelpFileName = GetContextHelpFilePath();
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app) {
+    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
+    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
+  }
+  else {
+    SUIT_MessageBox::warning( this, tr( "WRN_WARNING" ),
+                             tr( "EXTERNAL_BROWSER_CANNOT_SHOW_PAGE" ).
+                             arg( app->resourceMgr()->stringValue( "ExternalBrowser", 
+                                                                  "application" ) ).
+                             arg( aHelpFileName ) );
+  }
 }
 
-int VisuGUI_Prs3dDlg::storeToPrsObject( VISU::ColoredPrs3d_i* thePrs )
+
+//----------------------------------------------------------------------------
+void VisuGUI_Prs3dDlg::keyPressEvent( QKeyEvent* e )
 {
-  return 1;
+  QDialog::keyPressEvent( e );
+  if ( e->isAccepted() )
+    return;
+  
+  if ( e->key() == Qt::Key_F1 ) {
+    e->accept();
+    onHelp();
+  }
+}
+
+//----------------------------------------------------------------------------
+VisuGUI_ScalarBarBaseDlg::VisuGUI_ScalarBarBaseDlg( SalomeApp_Module* theModule, bool thePreview ) :
+  VisuGUI_Prs3dDlg( theModule )
+{
+  myScalarPane = new VisuGUI_ScalarBarPane(this, thePreview);
+  myScalarPane->layout()->setMargin( 5 );
+}
+
+
+VisuGUI_ScalarBarBaseDlg::~VisuGUI_ScalarBarBaseDlg()
+{
+}
+
+
+//----------------------------------------------------------------------------
+void VisuGUI_ScalarBarBaseDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                                 bool theInit )
+{
+  myScalarPane->initFromPrsObject( thePrs );
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+  Called when <OK> button is clicked, validates data and closes dialog
+*/
+void VisuGUI_ScalarBarBaseDlg::accept()
+{
+  if (GetScalarPane()->check())
+    VisuGUI_Prs3dDlg::accept();
+}
+
+
+//----------------------------------------------------------------------------
+/*!
+  Called when <Cancel> button is clicked, remove preview and closes dialog
+*/
+void VisuGUI_ScalarBarBaseDlg::reject()
+{
+  VisuGUI_Prs3dDlg::reject();
 }
+
+//----------------------------------------------------------------------------
+VisuGUI_ScalarBarPane* VisuGUI_ScalarBarBaseDlg::GetScalarPane()
+{
+  return myScalarPane;
+}
+
+
+//----------------------------------------------------------------------------
index 7add01823c4872582efa29d883308bc554073468..75f3a808b7dbb120d132ea16c98e1f868428a261 100644 (file)
@@ -31,6 +31,7 @@
 #include <QDialog>
 
 #include "SALOME_GenericObjPointer.hh"
+#include "VISU_ColoredPrs3d_i.hh"
 
 class QButtonGroup;
 class QGroupBox;
@@ -57,6 +58,8 @@ namespace VISU
   class ScalarMap_i;
 }
 
+
+//----------------------------------------------------------------------------
 class VisuGUI_TextPrefDlg: public QDialog
 {
   Q_OBJECT;
@@ -66,9 +69,9 @@ class VisuGUI_TextPrefDlg: public QDialog
   ~VisuGUI_TextPrefDlg() {};
 
   QString getTitleText();
-  void setTitleText(QString theText);
+  void setTitleText( const QString& theText);
 
-  void setTitleVisible(bool isVisible);
+  void setTitleVisible( bool isVisible );
 
   void storeBeginValues();
 
@@ -93,15 +96,70 @@ class VisuGUI_TextPrefDlg: public QDialog
 };
 
 
+//----------------------------------------------------------------------------
+class VisuGUI_BarPrefDlg: public QDialog
+{
+  Q_OBJECT;
+
+ public:
+  VisuGUI_BarPrefDlg (QWidget* parent);
+  ~VisuGUI_BarPrefDlg() {};
+
+  void setRatios(int titleRatioWidth, int titleRatioHeight,
+                int labelRatioWidth, int labelRatioHeight,
+                int barRatioWidth, int barRatioHeight);
+  void getRatios(int& titleRatioWidth, int& titleRatioHeight,
+                int& labelRatioWidth, int& labelRatioHeight,
+                int& barRatioWidth, int& barRatioHeight);
+
+  void setUnitsVisible(bool isVisible);
+  bool isUnitsVisible();
+
+  void setLabelsFormat( const QString& format);
+  QString getLabelsFormat();
+
+ private:
+  void keyPressEvent( QKeyEvent* e );
+
+ signals:
+  void updatePreview();
+
+ protected slots:
+  void accept();
+  void reject();
+  void onHelp();
+
+ protected:
+  QSpinBox*  TitleWidthSpin;
+  QSpinBox*  TitleHeightSpin;
+  QSpinBox*  LabelWidthSpin;
+  QSpinBox*  LabelHeightSpin;
+  QSpinBox*  BarWidthSpin;
+  QSpinBox*  BarHeightSpin;
+  QCheckBox* CBUnits;  
+  QLineEdit* UnitsEdit;
+
+  int        myTitleWidth;
+  int        myTitleHeight;
+  int        myLabelWidth;
+  int        myLabelHeight;
+  int        myBarWidth;
+  int        myBarHeight;
+  bool       myUnits;
+  QString    myUnitsFormat;
+};
+
+
+//----------------------------------------------------------------------------
 class VisuGUI_ScalarBarPane : public QWidget//QVBox
 {
   Q_OBJECT;
 
  public:
-  VisuGUI_ScalarBarPane(QWidget* parent, bool SetPref);
-  ~VisuGUI_ScalarBarPane() {};
+  VisuGUI_ScalarBarPane(QWidget* parent, bool thePreview = FALSE);
+  ~VisuGUI_ScalarBarPane();
 
-  void    setRange( double imin, double imax, /*double fmin, double fmax,*/ bool sbRange );
+  void    setRange( double imin, double imax, bool sbRange );
   void    setDefaultRange(double imin, double imax);
   int     getOrientation();
   void    setPosAndSize( double x, double y, double w, double h, bool vert );
@@ -119,14 +177,12 @@ class VisuGUI_ScalarBarPane : public QWidget//QVBox
   void    setLogarithmic( bool on );
   bool    isToSave();
 
-  void initFromResources();
   void storeToResources();
-
   void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs);
+
   int storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
   bool check();
-  void deletePreview();
 
  protected:
   QButtonGroup*   RangeGroup;
@@ -152,13 +208,15 @@ class VisuGUI_ScalarBarPane : public QWidget//QVBox
   QLabel*         myModeLbl;
   QComboBox*      myModeCombo;
   QPushButton*    myTextBtn;
+  QPushButton*    myBarBtn;
   VisuGUI_TextPrefDlg* myTextDlg;
+  VisuGUI_BarPrefDlg* myBarDlg;
 
-  double          Imin,   Imax,  /* Fmin,   Fmax,*/   Rmin,   Rmax;
   double          myHorX, myHorY, myHorW, myHorH;
   double          myVerX, myVerY, myVerW, myVerH;
-  int             myRangeMode;
-  bool myIsStoreTextProp;
+  int             myHorTW, myHorTH, myHorLW, myHorLH, myHorBW, myHorBH;
+  int             myVerTW, myVerTH, myVerLW, myVerLH, myVerBW, myVerBH;
+  bool            myIsStoreTextProp;
 
  private slots:
   void changeDefaults( int );
@@ -166,6 +224,7 @@ class VisuGUI_ScalarBarPane : public QWidget//QVBox
   void XYChanged( double );
   void changeScalarMode( int );
   void onTextPref();
+  void onBarPref();
   void onPreviewCheck(bool thePreview);
   void updatePreview();
 
@@ -173,15 +232,17 @@ class VisuGUI_ScalarBarPane : public QWidget//QVBox
   void createScalarBar();
   void deleteScalarBar();
 
-  QCheckBox* myPreviewCheck;
+  QCheckBox*         myPreviewCheck;
   VISU_ScalarMapAct* myPreviewActor;
   VISU::ScalarMap_i* myScalarMap;
-  VISU_ScalarMapPL* myScalarMapPL;
-  std::string       myTitle;
+  VISU_ScalarMapPL*  myScalarMapPL;
+  std::string        myTitle;
 
   bool myBusy;
 };
 
+
+//----------------------------------------------------------------------------
 class VisuGUI_Prs3dDlg : public QDialog
 {
   Q_OBJECT;
@@ -190,8 +251,45 @@ class VisuGUI_Prs3dDlg : public QDialog
   VisuGUI_Prs3dDlg( SalomeApp_Module* theModule );
   ~VisuGUI_Prs3dDlg() {}
 
-  virtual void     initFromPrsObject( VISU::ColoredPrs3d_i* thePrs, bool theInit = true );
-  virtual int      storeToPrsObject( VISU::ColoredPrs3d_i* thePrs );
+  virtual void     initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                     bool theInit ) = 0;
+
+  virtual int      storeToPrsObject( VISU::ColoredPrs3d_i* thePrs ) = 0;
+
+ protected:
+  virtual QString  GetContextHelpFilePath() = 0;
+
+ protected slots:
+  void onHelp();
+
+ private:
+  void keyPressEvent( QKeyEvent* e );
+};
+
+
+//----------------------------------------------------------------------------
+class VisuGUI_ScalarBarBaseDlg : public VisuGUI_Prs3dDlg
+{
+  Q_OBJECT;
+
+ public:
+  VisuGUI_ScalarBarBaseDlg( SalomeApp_Module* theModule, bool thePreview = FALSE );
+  ~VisuGUI_ScalarBarBaseDlg();
+
+  virtual void     initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                     bool theInit );
+ protected slots:
+  void accept();
+  void reject();
+
+ protected:
+  VisuGUI_ScalarBarPane* GetScalarPane();
+
+ private:
+  VisuGUI_ScalarBarPane* myScalarPane;
 };
 
+
+//----------------------------------------------------------------------------
+
 #endif
index 9ff1926171ab1d34a2313a4fd20d7f625d968c28..570a96e07eb0b12d281c5a928f06c779348c3362 100644 (file)
@@ -33,6 +33,7 @@
 #include "VisuGUI_ViewTools.h"
 #include "VISU_ColoredPrs3dFactory.hh"
 #include "VISU_PipeLine.hxx"
+#include "VisuGUI_DialogRunner.h"
 
 #include <SUIT_Desktop.h>
 #include <SUIT_ResourceMgr.h>
@@ -58,7 +59,7 @@ namespace VISU
          isModal = 0;
 
       TDlg* aDlg = new TDlg (theModule);
-      aDlg->initFromPrsObject(aPrs3d);
+      aDlg->initFromPrsObject(aPrs3d, true);
       if (runAndWait(aDlg,isModal)) {
        if (!(aDlg->storeToPrsObject(aPrs3d))) {
          delete aDlg;
@@ -198,17 +199,15 @@ namespace VISU
                     _PTR(SObject) theTimeStamp,
                     ColoredPrs3d_i::EPublishInStudyMode thePublishInStudyMode)
   {
-    Storable::TRestoringMap aMap = getMapOfValue(theTimeStamp);
-
-    bool isExist;
-    QString aType = Storable::FindValue(aMap,"myType",&isExist);
-    if (!isExist || aType.toInt() != TTIMESTAMP )
+    Storable::TRestoringMap aRestoringMap = Storable::GetStorableMap(theTimeStamp);
+    VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aRestoringMap);
+    if ( aType != TTIMESTAMP )
       return NULL;
 
-    QString aMeshName = (const char*)Storable::FindValue(aMap,"myMeshName",&isExist).toLatin1();
-    QString anEntity = (const char*)Storable::FindValue(aMap,"myEntityId",&isExist).toLatin1();
-    QString aFieldName = (const char*)Storable::FindValue(aMap,"myFieldName",&isExist).toLatin1();
-    QString aTimeStampId = (const char*)Storable::FindValue(aMap,"myTimeStampId",&isExist).toLatin1();
+    QString aMeshName = aRestoringMap["myMeshName"];
+    QString anEntity = aRestoringMap["myEntityId"];
+    QString aFieldName = aRestoringMap["myFieldName"];
+    QString aTimeStampId = aRestoringMap["myTimeStampId"];
 
     // Create new TViewWindow instance, if it does not exist.
     typedef typename TViewer::TViewWindow TViewWindow;
@@ -239,7 +238,7 @@ namespace VISU
       
       if (!aValue) {
        if (TDlg* aDlg = new TDlg(theModule)) { // dialog box in creation mode
-         aDlg->initFromPrsObject(aPrs3d);
+         aDlg->initFromPrsObject(aPrs3d, true);
          if (runAndWait(aDlg,IsDlgModal) && (aDlg->storeToPrsObject(aPrs3d))) {
            if(aResourceMgr->booleanValue("VISU","display_only",false)){
              if(SPlot2d_Viewer* aPlot2d = GetPlot2dViewer(theModule, false)) aPlot2d->EraseAll();
index 0f82b6428a6cd9c931a40f32e90cc328603dc561..6a82b841bcabcff466c72dd0b6acd59cbf96134c 100644 (file)
@@ -69,10 +69,10 @@ using namespace std;
 /*!
   Constructor
 */
-VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool SetPref)
-  : VisuGUI_Prs3dDlg(theModule)
+VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule)
+  : VisuGUI_ScalarBarBaseDlg(theModule)
 {
-  setWindowTitle(SetPref ? tr("DLG_PREF_TITLE") : tr("DLG_PROP_TITLE"));
+  setWindowTitle(tr("DLG_PROP_TITLE"));
   setSizeGripEnabled(TRUE);
 
   QVBoxLayout* TopLayout = new QVBoxLayout(this);
@@ -80,11 +80,8 @@ VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool Se
   TopLayout->setMargin(11);
 
   myTabBox = new QTabWidget(this);
-  myScalarPane = new VisuGUI_ScalarBarPane(this, SetPref);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin( 5 );
   myInputPane = new VisuGUI_InputPane(VISU::TSCALARMAP, theModule, this);
-  myTabBox->addTab(myScalarPane, "Scalar Bar");
+  myTabBox->addTab(GetScalarPane(), "Scalar Bar");
   myTabBox->addTab(myInputPane, "Input");
 
   TopLayout->addWidget(myTabBox);
@@ -123,55 +120,24 @@ VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool Se
 VisuGUI_ScalarBarDlg::~VisuGUI_ScalarBarDlg()
 {}
 
-/*!
-  Called when <OK> button is clicked, validates data and closes dialog
-*/
-void VisuGUI_ScalarBarDlg::accept()
-{
-  if (myScalarPane->check()) 
-    {
-      myScalarPane->deletePreview(); 
-      QDialog::accept();
-    }
-}
-
-/*!
-  Called when <Cancel> button is clicked, remove preview and closes dialog
-*/
-void VisuGUI_ScalarBarDlg::reject()
-{
-  myScalarPane->deletePreview();
-  QDialog::reject();
-}
-
 /*!
   Called when <Help> button is clicked, shows the corresponding help page in defined browser
 */
-void VisuGUI_ScalarBarDlg::onHelp()
+QString VisuGUI_ScalarBarDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/scalar_map_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
-                             QObject::tr("BUT_OK"));
-  }
+  return "scalar_map_page.html";
 }
 
 /*!
   Initialize dialog from the presentation
 */
-void VisuGUI_ScalarBarDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_ScalarBarDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                             bool theInit )
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TSCALARMAP>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject( myPrsCopy );
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
   if( !theInit )
     return;
@@ -185,29 +151,13 @@ void VisuGUI_ScalarBarDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool
 */
 int VisuGUI_ScalarBarDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if (!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
-  
-  VISU::TSameAsFactory<VISU::TSCALARMAP>().Copy(thePrs, myPrsCopy);
-  
-  return anIsOk;
-}
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
 
-/*!
-  Provides help on F1 button click
-*/
-void VisuGUI_ScalarBarDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
+  VISU::TSameAsFactory<VISU::TSCALARMAP>().Copy(myPrsCopy, thePrs);
 
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return anIsOk;
 }
index 1b6a99363fcf0c0da1ee5881b3128397bfa1a191..6494e533cc68a640858b4ffc164cb890d6529112 100644 (file)
@@ -41,32 +41,23 @@ namespace VISU
   class ScalarMap_i;
 }
 
-class VisuGUI_ScalarBarDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_ScalarBarDlg : public VisuGUI_ScalarBarBaseDlg
 {
   Q_OBJECT;
 
  public:
-  VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool SetPref = FALSE);
+  VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule);
   ~VisuGUI_ScalarBarDlg();
 
-  bool isToSave() {return myScalarPane->isToSave();}
+  virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                 bool theInit );
 
-  void initFromResources() {myScalarPane->initFromResources();}
-  void storeToResources() {myScalarPane->storeToResources();}
-
-  virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
   virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
- private:
-  void keyPressEvent( QKeyEvent* e );
-
- protected slots:
-  void accept();
-  void reject();
-  void onHelp();
+ protected:
+  virtual QString        GetContextHelpFilePath();
 
  protected:
-  VisuGUI_ScalarBarPane* myScalarPane;
   VisuGUI_InputPane* myInputPane;
   QTabWidget* myTabBox;
 
index 7c7ab045f10920597307d07c430bd4dab77a35ad..069710ee1f5cddfc0bd36de8230d988d22007663 100644 (file)
@@ -71,7 +71,7 @@ using namespace std;
  * Constructor
  */
 VisuGUI_ScalarMapOnDeformedShapeDlg::VisuGUI_ScalarMapOnDeformedShapeDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule),
+  : VisuGUI_ScalarBarBaseDlg(theModule),
     myIsAnimation(false),
     myUpdateScalars(true),
     myVisuGUI(theModule)
@@ -126,12 +126,9 @@ VisuGUI_ScalarMapOnDeformedShapeDlg::VisuGUI_ScalarMapOnDeformedShapeDlg (Salome
   myTabBox->addTab(aBox, tr("SCALAR_MAP_ON_DEFORMED_SHAPE_TAB"));
 
   // Scalar bar pane
-  myScalarPane = new VisuGUI_ScalarBarPane (this, false);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin(5);
   myInputPane = new VisuGUI_InputPane(VISU::TSCALARMAPONDEFORMEDSHAPE, theModule, this);
 
-  myTabBox->addTab(myScalarPane, tr("SCALAR_BAR_TAB"));
+  myTabBox->addTab(GetScalarPane(), tr("SCALAR_BAR_TAB"));
   myTabBox->addTab(myInputPane, tr("INPUT_TAB"));
 
   // Buttons
@@ -176,26 +173,20 @@ VisuGUI_ScalarMapOnDeformedShapeDlg::VisuGUI_ScalarMapOnDeformedShapeDlg (Salome
 VisuGUI_ScalarMapOnDeformedShapeDlg::~VisuGUI_ScalarMapOnDeformedShapeDlg()
 {}
 
-void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                                            bool theInit )
 {
   if( theInit )
-    myPrsCopy = VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(thePrs,
-                                                                              VISU::ColoredPrs3d_i::EDoNotPublish);
+    myPrsCopy = VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
   setFactor(myPrsCopy->GetScale());
   myTimeStampsCombo->setDisabled(myIsAnimation);
-  myCurrMeshName = myPrsCopy->GetCMeshName().c_str();
 
-  
-  CORBA::String_var aMeshName = myPrsCopy->GetMeshName();
-  CORBA::String_var aFieldName(myPrsCopy->GetScalarCFieldName());
-  float aIterFloat = GetFloatValueOfTimeStamp(aMeshName.in(),
-                                             aFieldName.in(),
-                                             myPrsCopy->GetScalarLIteration(),
-                                             myPrsCopy->GetScalarEEntity());
-  QString aIteration(QString("%1").arg(aIterFloat));
-
-  if (myMeshFieldsTimes.size() == 0)
+  CORBA::String_var aFieldName(myPrsCopy->GetScalarFieldName());
+  QString aIteration = GetFloatValueOfTimeStamp(myPrsCopy->GetScalarEntity(),
+                                               aFieldName.in(),
+                                               myPrsCopy->GetScalarTimeStampNumber());
+  if (myEntity2Fields.size() == 0)
   {
     // find all fields and time stamps on it
     _PTR(Study) aActiveStudy = VISU::GetCStudy(VISU::GetAppStudy(myVisuGUI));
@@ -206,47 +197,32 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject(VISU::ColoredPrs3d_i
       Handle(SALOME_InteractiveObject) aIO = selected.First();
       if (aIO->hasEntry()) {
        _PTR(SObject) aSObject = aActiveStudy->FindObjectID(aIO->getEntry());
-
-       _PTR(GenericAttribute) anTmpAttr;
-       if (aSObject->FindAttribute(anTmpAttr, "AttributeString")) {
-         _PTR(AttributeString) aTmpComment (anTmpAttr);
-         string aTmpComm = aTmpComment->Value();
-         QString aTmpstrIn (aTmpComm.c_str());
-         VISU::Storable::TRestoringMap aTmpaMap;
-         VISU::Storable::StrToMap(aTmpstrIn,aTmpaMap);
-         bool aTmpisExist;
-         VISU::VISUType aTmpType =
-            (VISU::VISUType)VISU::Storable::FindValue(aTmpaMap,"myType",&aTmpisExist).toInt();
-         switch(aTmpType){
-         case VISU::TTIMESTAMP:
-           {
-             aSObject = aSObject->GetFather();
-             aSObject = aSObject->GetFather();
-             break;
-           }
-         case VISU::TFIELD:
-           {
-             _PTR(SObject) newSObject;
-             if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
-             aSObject = aSObject->GetFather();
-             break;
-           }
-         case VISU::TANIMATION:
-           {
-             _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
-             for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
-               _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
-               _PTR(SObject) newSObject;
-               if(aTmpChildSObj->ReferencedObject(newSObject)){
-                 aSObject = newSObject;
-                 aSObject->GetFather();
-                 break;
-               }
-             }
+       VISU::VISUType aType = VISU::Storable::SObject2Type( aSObject );
+       switch(aType){
+       case VISU::TTIMESTAMP: {
+         aSObject = aSObject->GetFather();
+         aSObject = aSObject->GetFather();
+         break;
+       }
+       case VISU::TFIELD: {
+         _PTR(SObject) newSObject;
+         if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
+         aSObject = aSObject->GetFather();
+         break;
+       }
+       case VISU::TANIMATION: {
+         _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
+         for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
+           _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
+           _PTR(SObject) newSObject;
+           if(aTmpChildSObj->ReferencedObject(newSObject)){
+             aSObject = newSObject;
+             aSObject->GetFather();
              break;
            }
          }
-       }
+         break;
+       }}
 
        aSObject = aSObject->GetFather();
        aSObject = aSObject->GetFather();
@@ -264,49 +240,34 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject(VISU::ColoredPrs3d_i
 
       for (aIter->InitEx(true); aIter->More(); aIter->Next()) {
         _PTR(SObject) aChildSObj = aIter->Value();
-        _PTR(GenericAttribute) anAttr;
-        if (aChildSObj->FindAttribute(anAttr, "AttributeString")) {
-          _PTR(AttributeString) aComment (anAttr);
-          string aComm = aComment->Value();
-          QString strIn (aComm.c_str());
-          VISU::Storable::TRestoringMap aMap;
-          VISU::Storable::StrToMap(strIn,aMap);
-          bool isExist;
-          VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
-          if (isExist) {
-            if ((aType == VISU::TTIMESTAMP)) {
-              _PTR(GenericAttribute) anAttr;
-              if (aChildSObj->FindAttribute(anAttr, "AttributeName")) {
-                _PTR(AttributeName) aNameAttr(anAttr);
-                QString aMeshName = VISU::getValue(aChildSObj, "myMeshName");
-               CORBA::String_var aName = myPrsCopy->GetMeshName();
-                if (aMeshName != aName.in()) 
-                 continue;
-                myCurrMeshName = aMeshName;
-                QString aFieldName = VISU::getValue(aChildSObj, "myFieldName");
-                QString aTimeIter  = VISU::getValue(aChildSObj, "myTimeStampId");
-                QString aEntity    = VISU::getValue(aChildSObj, "myEntityId");
-                VISU::Entity anEntity;
-                switch (aEntity.toInt()) {
-                case 0: anEntity = VISU::NODE; break;
-                case 1: anEntity = VISU::EDGE; break;
-                case 2: anEntity = VISU::FACE; break;
-                case 3: anEntity = VISU::CELL; break;
-                }
-                TFT &aFieldsMap = myMeshFieldsTimes[(const char*)aMeshName.toLatin1()];
-                TFE aKey ((const char*)aFieldName.toLatin1(), anEntity);
-                aFieldsMap[aKey][aTimeIter.toInt()] = 
-                  GetFloatValueOfTimeStamp((const char*)aMeshName.toLatin1(),
-                                           (const char*)aFieldName.toLatin1(),
-                                           aTimeIter.toInt(),
-                                           anEntity);
-              }
-            }
-          }
+       VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aChildSObj);
+        if (!aRestoringMap.empty()) {
+         VISU::VISUType aType = VISU::Storable::RestoringMap2Type(aRestoringMap);
+         if (aType == VISU::TTIMESTAMP) {
+           QString aMeshName = aRestoringMap["myMeshName"];
+           CORBA::String_var aName = myPrsCopy->GetMeshName();
+           if (aMeshName != aName.in())
+             continue;
+           QString aFieldName = aRestoringMap["myFieldName"];
+           QString aTimeIter  = aRestoringMap["myTimeStampId"];
+           QString aEntity    = aRestoringMap["myEntityId"];
+           VISU::Entity anEntity;
+           switch (aEntity.toInt()) {
+           case 0: anEntity = VISU::NODE; break;
+           case 1: anEntity = VISU::EDGE; break;
+           case 2: anEntity = VISU::FACE; break;
+           case 3: anEntity = VISU::CELL; break;
+           }
+           TFieldName2TimeStamps& aFieldName2TimeStamps = myEntity2Fields[anEntity];
+           TTimeStampNumber2Time& aTimeStampNumber2Time = aFieldName2TimeStamps[aFieldName];
+           aTimeStampNumber2Time[aTimeIter.toInt()] = 
+             GetFloatValueOfTimeStamp(anEntity,
+                                      aFieldName.toLatin1().data(),
+                                      aTimeIter.toInt());
+         }
         }
       }
     }
-
     AddAllFieldNames();
   }
   myFieldsCombo->setCurrentIndex(myFieldsCombo->findText(aFieldName.in()));
@@ -314,7 +275,7 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject(VISU::ColoredPrs3d_i
   myTimeStampsCombo->setCurrentIndex(myTimeStampsCombo->findText(aIteration));
   SetScalarField( false );
 
-  myScalarPane->initFromPrsObject(myPrsCopy);
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
   if( !theInit )
     return;
@@ -327,24 +288,23 @@ int
 VisuGUI_ScalarMapOnDeformedShapeDlg
 ::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
   
   myPrsCopy->SetScale(getFactor());
 
-  CORBA::String_var aMeshName = myPrsCopy->GetMeshName();
-  myPrsCopy->SetScalarField(aMeshName.in(),
-                           (const char*)getCurrentScalarFieldName().toLatin1(),
-                           myTimeStampID[ myTimeStampsCombo->currentIndex() ],
-                           myPrsCopy->GetScalarEEntity());
+  myPrsCopy->SetScalarField(myPrsCopy->GetScalarEntity(),
+                           getCurrentScalarFieldName().toLatin1().data(),
+                           myTimeStampID[ myTimeStampsCombo->currentIndex() ]);
+
 
   if(myUpdateScalars) 
     SetScalarField( false );
 
-  VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TSCALARMAPONDEFORMEDSHAPE>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
@@ -365,12 +325,17 @@ VISU::Entity
 VisuGUI_ScalarMapOnDeformedShapeDlg
 ::getCurrentScalarEntity()
 {
-  VISU::Entity anEntity;
-  TFT::const_iterator aIterField = myMeshFieldsTimes[myCurrMeshName].begin();
-  for(;aIterField != myMeshFieldsTimes[myCurrMeshName].end();aIterField++){
-    if (aIterField->first.first == myFieldsCombo->currentText()){
-      anEntity = aIterField->first.second;
-      break;
+  VISU::Entity anEntity = VISU::Entity(-1);
+  TEntity2Fields::const_iterator anIter = myEntity2Fields.begin();
+  for(; anIter != myEntity2Fields.end(); anIter++){
+    const TFieldName2TimeStamps& aFieldName2TimeStamps = anIter->second;
+    TFieldName2TimeStamps::const_iterator aFieldIter = aFieldName2TimeStamps.begin();
+    for(; aFieldIter != aFieldName2TimeStamps.end(); aFieldIter++){
+      const QString& aFieldName = aFieldIter->first;
+      if (aFieldName == myFieldsCombo->currentText()) {
+       anEntity = anIter->first;
+       break;
+      }
     }
   }
   return anEntity;
@@ -386,8 +351,10 @@ VisuGUI_ScalarMapOnDeformedShapeDlg
                 QString theFieldName, 
                 const bool save_scalar_pane )
 {
+  QApplication::setOverrideCursor(Qt::WaitCursor);
+
   if( save_scalar_pane )
-    myScalarPane->storeToPrsObject(myPrsCopy);
+    GetScalarPane()->storeToPrsObject(myPrsCopy);
 
   QString aFieldName;
 
@@ -398,76 +365,64 @@ VisuGUI_ScalarMapOnDeformedShapeDlg
 
   VISU::Entity anEntity = getCurrentScalarEntity();
   
-  myPrsCopy->SetScalarField((const char*)myCurrMeshName.toLatin1(),
-                           (const char*)aFieldName.toLatin1(),
-                           theIter,
-                           anEntity);
+  myPrsCopy->SetScalarField(anEntity,
+                           aFieldName.toLatin1().data(),
+                           theIter);
   
   if( save_scalar_pane )
     UpdateScalarField();
+
+  QApplication::restoreOverrideCursor();
 }
 
 void VisuGUI_ScalarMapOnDeformedShapeDlg::accept()
 {
-  if (myScalarPane->check()){
-    myScalarPane->deletePreview();
-    QDialog::accept();
-  }
+  VisuGUI_ScalarBarBaseDlg::accept();
 }
 
 void VisuGUI_ScalarMapOnDeformedShapeDlg::reject()
 {
-  myScalarPane->deletePreview();
-  QDialog::reject();
+  VisuGUI_ScalarBarBaseDlg::reject();
 }
 
-void VisuGUI_ScalarMapOnDeformedShapeDlg::onHelp()
+QString VisuGUI_ScalarMapOnDeformedShapeDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "scalar_map_on_deformed_shape_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app)
-    app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-    SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                             tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                             arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                             tr("BUT_OK"));
-  }
+  return "scalar_map_on_deformed_shape_page.html";
 }
 
 void VisuGUI_ScalarMapOnDeformedShapeDlg::AddAllFieldNames(){
-  TMF::const_iterator aIterMesh = myMeshFieldsTimes.begin();
-  for(;aIterMesh != myMeshFieldsTimes.end();aIterMesh++){
-    QString aMeshName = aIterMesh->first;
-    TFT::const_iterator aIterField = (aIterMesh->second).begin();
-    for(;aIterField != (aIterMesh->second).end(); aIterField++){
-      QString aFieldName = aIterField->first.first;
+  TEntity2Fields::const_iterator anIter = myEntity2Fields.begin();
+  for(; anIter != myEntity2Fields.end(); anIter++){
+    const TFieldName2TimeStamps& aFieldName2TimeStamps = anIter->second;
+    TFieldName2TimeStamps::const_iterator aFieldIter = aFieldName2TimeStamps.begin();
+    for(; aFieldIter != aFieldName2TimeStamps.end(); aFieldIter++){
+      const QString& aFieldName = aFieldIter->first;
       myFieldsCombo->addItem(aFieldName);
     }
   }
 }
 
 void VisuGUI_ScalarMapOnDeformedShapeDlg::AddAllTimes(const QString& theFieldName){
-  TMF::const_iterator aIterMesh = myMeshFieldsTimes.begin();
-  for(;aIterMesh != myMeshFieldsTimes.end();aIterMesh++){
-    QString aMeshName = aIterMesh->first;
-    TFT::const_iterator aIterField = (aIterMesh->second).begin();
-    for(;aIterField != (aIterMesh->second).end(); aIterField++){
-      QString aFieldName = aIterField->first.first;
-      if(theFieldName != aFieldName) continue;
-      myTimeStampsCombo->clear();
+  TEntity2Fields::const_iterator anIter = myEntity2Fields.begin();
+  for(; anIter != myEntity2Fields.end(); anIter++){
+    const TFieldName2TimeStamps& aFieldName2TimeStamps = anIter->second;
+    TFieldName2TimeStamps::const_iterator aFieldIter = aFieldName2TimeStamps.begin();
+    for(; aFieldIter != aFieldName2TimeStamps.end(); aFieldIter++){
+      const QString& aFieldName = aFieldIter->first;
+      if(theFieldName != aFieldName) 
+       continue;
+
       myTimeStampID.clear();
-      myTimeStampID.reserve( (aIterField->second).size() );
-      TTL::const_iterator aTimeIter = (aIterField->second).begin();
-      for(;aTimeIter != (aIterField->second).end(); aTimeIter++) {
-       myTimeStampsCombo->addItem(QString("%1").arg(aTimeIter->second));
-        myTimeStampID.push_back(aTimeIter->first);
+      myTimeStampsCombo->clear();
+
+      const TTimeStampNumber2Time& aTimeStampNumber2Time = aFieldIter->second;
+      TTimeStampNumber2Time::const_iterator aTimeStampIter = aTimeStampNumber2Time.begin();
+      for(; aTimeStampIter != aTimeStampNumber2Time.end(); aTimeStampIter++){
+       int aTimeStampNumber = aTimeStampIter->first;
+       myTimeStampID.push_back(aTimeStampNumber);
+
+       QString aTimeStampTime = aTimeStampIter->second;
+       myTimeStampsCombo->addItem(aTimeStampTime);
       }
       return;
     }
@@ -486,52 +441,30 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::onTimeStampChanged(int){
 }
 
 void VisuGUI_ScalarMapOnDeformedShapeDlg::UpdateScalarField(){
-  myScalarPane->initFromPrsObject(myPrsCopy);
+  GetScalarPane()->initFromPrsObject(myPrsCopy);
 }
 
-float 
+QString 
 VisuGUI_ScalarMapOnDeformedShapeDlg
-::GetFloatValueOfTimeStamp(const char* theMeshName,
-                          const char* theFieldName,
-                          const int   theIter,
-                          const VISU::Entity  theEntity)
+::GetFloatValueOfTimeStamp(VISU::Entity theEntity,
+                          const std::string& theFieldName,
+                          int theTimeStampNumber)
 {
-  float ret=1;
+  QString aTime("");
   VISU::TEntity anEntity = VISU::TEntity(theEntity);
   VISU::Result_i* theResult = myPrsCopy->GetCResult();
-  VISU::Result_i::TInput* anInput = theResult->GetInput();
-  VISU::PField aField = anInput->GetField(theMeshName,
+  VISU::Result_i::PInput anInput = theResult->GetInput();
+  VISU::PField aField = anInput->GetField(myPrsCopy->GetCMeshName(),
                                          anEntity,
                                          theFieldName);
   if(!aField) 
-    return ret;
+    return aTime;
+
   VISU::TValField& aValField = aField->myValField;
-  VISU::TValField::const_iterator aIter = aValField.find(theIter);
+  VISU::TValField::const_iterator aIter = aValField.find(theTimeStampNumber);
   if(aIter != aValField.end()){
     VISU::PValForTime aValForTime = aIter->second;
-    ret = float(aValForTime->myTime.first);
-  } else {
-    if(MYDEBUG){
-      cout << "Where are no aValForTime with iteration:"<<theIter<<endl;
-      cout << "\tThe possible interations is aValField.keys():";
-      VISU::TValField::const_iterator aTmp = aValField.begin();
-      for(;aTmp != aValField.end(); aTmp++)
-       cout << aTmp->first << ",";
-      cout << endl;
-    }
+    aTime = VISU_Convertor::GenerateName(aValForTime->myTime).c_str();
   }
-  return ret;
-}
-
-void VisuGUI_ScalarMapOnDeformedShapeDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return aTime;
 }
index 92e12878fa4890ab1c7d8b614e96e7132e56f322..6eec691a1f1f4a93b3e07eca93d8d02018ff915a 100644 (file)
@@ -48,7 +48,7 @@ namespace VISU
   class ScalarMapOnDeformedShape_i;
 }
 
-class VisuGUI_ScalarMapOnDeformedShapeDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_ScalarMapOnDeformedShapeDlg : public VisuGUI_ScalarBarBaseDlg
 {
     Q_OBJECT
 
@@ -61,7 +61,9 @@ public:
     void setFactor(double theFactor)
       { ScalFact->setValue(theFactor); }
     
-    virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+    virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                   bool theInit );
+
     virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
     int getCurrentScalarFieldNamePos();
@@ -70,13 +72,12 @@ public:
     VISU::Entity getCurrentScalarEntity();
     void SetScalarField(int theIter,QString theFieldName=QString(""), const bool = true );
 
-private:
-    void keyPressEvent( QKeyEvent* e );
+protected:
+  virtual QString GetContextHelpFilePath();
 
 protected slots:
   void accept();
   void reject();
-  void onHelp();
 
 private slots:
   void onFieldChanged(int i=0);
@@ -90,13 +91,11 @@ private:
  QComboBox *myFieldsCombo;
  QComboBox *myTimeStampsCombo;
  
- typedef std::map<int,float> TTL; // Times map definition (iteration time, real value of time)
- typedef std::pair<QString,VISU::Entity> TFE; // pair field name and entity
- typedef std::map<TFE,TTL> TFT; // Field name and enity to Times
- typedef std::map<QString,TFT> TMF; // Mesh to fields map
+ typedef std::map<int, QString> TTimeStampNumber2Time; // Times map definition (iteration time, real value of time)
+ typedef std::map<QString, TTimeStampNumber2Time> TFieldName2TimeStamps; // Field name and enity to Times
+ typedef std::map<VISU::Entity, TFieldName2TimeStamps> TEntity2Fields; // Mesh to fields map
  
- TMF myMeshFieldsTimes;
- QString myCurrMeshName;
+ TEntity2Fields myEntity2Fields;
  int myCurrScalarIter;
  bool myIsAnimation;
  bool myUpdateScalars;
@@ -111,10 +110,9 @@ protected:
  void SetScalarField( const bool = true );
  void AddAllFieldNames();
  void AddAllTimes(const QString& theFieldName);
- float GetFloatValueOfTimeStamp(const char* theMeshName,
-                               const char* theFieldName,
-                               const int   theIteration,
-                               const VISU::Entity  theEntity);
+ QString GetFloatValueOfTimeStamp(VISU::Entity theEntity,
+                                 const std::string& theFieldName,
+                                 int theTimeStampNumber);
 };
 
 #endif // VISUGUI_DEFORMEDSHAPEDLS_H
index db48f0243de821e11cf69549c8f37804313f96b1..4b3dbd17c063712ea5dbf9509980df57c385565c 100644 (file)
 
 using namespace std;
 
-static VisuGUI_SelectionDlg* mySelectionDlg = NULL;
-
 VisuGUI_SelectionDlg::VisuGUI_SelectionDlg (const SalomeApp_Module* theModule):
   QDialog(VISU::GetDesktop(theModule), 
          Qt::WindowTitleHint | Qt::WindowSystemMenuHint ),//WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu | WDestructiveClose),
   mySelectionMgr(NULL),
   myModule(theModule)
 {
-  if (mySelectionDlg)
-  {
-    mySelectionDlg->close();
-    delete mySelectionDlg;
-  }
-
+  setModal( false ); 
+  setAttribute( Qt::WA_DeleteOnClose, true );
   setWindowTitle( tr("WINDOW_TITLE" ) );
-  setSizeGripEnabled(TRUE);
+  setSizeGripEnabled(true);
 
   QGridLayout* TopLayout = new QGridLayout (this);
   TopLayout->setSpacing(6);
@@ -339,12 +333,20 @@ VisuGUI_SelectionDlg::VisuGUI_SelectionDlg (const SalomeApp_Module* theModule):
   if (SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule))
     aViewWindow->SetSelectionMode(NodeSelection);
   onSelectionEvent();
-
-  mySelectionDlg = this;
 }
 
 VisuGUI_SelectionDlg::~VisuGUI_SelectionDlg()
 {
+  SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule);
+  if ( !aViewWindow )
+    return;
+
+  switch ( aViewWindow->SelectionMode() ) {
+  case NodeSelection:
+  case CellSelection:
+    aViewWindow->SetSelectionMode(ActorSelection);
+    break;
+  }
 }
 
 void VisuGUI_SelectionDlg::onSelectionChange (int theId)
@@ -373,18 +375,6 @@ void VisuGUI_SelectionDlg::onSelectionChange (int theId)
 
 void VisuGUI_SelectionDlg::closeEvent (QCloseEvent* theEvent)
 {
-  if (mySelectionDlg) {
-    mySelectionDlg = NULL;
-    disconnect(mySelectionMgr,0,0,0);
-    if (SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule)) {
-      switch(aViewWindow->SelectionMode()){
-      case NodeSelection:
-      case CellSelection:
-       aViewWindow->SetSelectionMode(ActorSelection);
-       break;
-      }
-    }
-  }
   QDialog::closeEvent(theEvent);
 }
 
@@ -410,7 +400,7 @@ template<class TData> QString getVector(TData* theData, int theId){
 
 void VisuGUI_SelectionDlg::onSelectionEvent() {
   SVTK_ViewWindow* aViewWindow = VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule);
-  if (!aViewWindow) 
+  if (!aViewWindow)
     return;
 
   switch (aViewWindow->SelectionMode()) {
@@ -424,7 +414,7 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
     return;
   }
 
-  if (myFl) 
+  if (myFl)
     return;
   myFl = true;
 
@@ -450,23 +440,15 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
   
 
   if (aPrs3d) {
-    VISU::Storable::TRestoringMap aMap;
+    QString aMeshName("NULL"), aFieldName("NULL");
     if (aSObject) {
-      _PTR(GenericAttribute) anAttr;
-      if (aSObject->FindAttribute(anAttr, "AttributeString")) {
-        _PTR(AttributeString) aComment (anAttr);
-        std::string aString = aComment->Value();
-        QString strIn( aString.c_str() );
-        VISU::Storable::StrToMap(strIn, aMap);
+      VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aSObject);
+      if (!aMap.empty()) {
+       aMeshName  = VISU::Storable::FindValue(aMap, "myMeshName");
+       aFieldName = VISU::Storable::FindValue(aMap, "myFieldName");
       }
     }
 
-    QString aMeshName("NULL"), aFieldName("NULL");
-    if (!aMap.empty()) {
-      aMeshName  = VISU::Storable::FindValue(aMap, "myMeshName");
-      aFieldName = VISU::Storable::FindValue(aMap, "myFieldName");
-    }
-
     myMeshName ->setText((aMeshName  == "NULL") ? QString("No name") : aMeshName);
     myFieldName->setText((aFieldName == "NULL") ? QString("No name") : aFieldName);
 
@@ -718,16 +700,16 @@ void VisuGUI_SelectionDlg::onCellIdEdit (const QString& theText)
 
 void VisuGUI_SelectionDlg::onHelp()
 {
-  QString aHelpFileName = "/files/getting_elements_attributes.htm";
+  QString aHelpFileName = "selection_info_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app)
     app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
   else {
-               QString platform;
+    QString platform;
 #ifdef WIN32
-               platform = "winapplication";
+    platform = "winapplication";
 #else
-               platform = "application";
+    platform = "application";
 #endif
     SUIT_MessageBox::warning(0, QObject::tr("WRN_WARNING"),
                              QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
index be1d090331756bb283c792989b4a39d011b8fe0b..03afefc2d900eae5b0cfca24d52e743f0ad6c085 100644 (file)
@@ -487,7 +487,7 @@ void VisuGUI_SetupPlot2dDlg::onVBtnToggled( bool on )
 */
 void VisuGUI_SetupPlot2dDlg::onHelp()
 {
-  QString aHelpFileName = "/files/creating_curves.htm";
+  QString aHelpFileName = "plot2d_viewer_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app) {
     VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
index 800772b4d5fd6c545cf148b61ce28fd3d6800300..72d280e1f84a5b70d41d833293982af2eaefdf9a 100644 (file)
@@ -256,7 +256,7 @@ void VisuGUI_Slider::enableControls( bool on )
 
     VISU::ColoredPrs3dHolder_var aHolder = myHolderList.front();
 
-    VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
+    VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
     CORBA::Long aLength = aTimeStampsRange->length();
 
     VISU::ColoredPrs3dHolder::BasicInput_var anInput = aHolder->GetBasicInput();
@@ -273,7 +273,7 @@ void VisuGUI_Slider::enableControls( bool on )
     CORBA::Long a_current_index = 0;
     for( CORBA::Long an_index = 0; an_index < aLength; an_index++ )
     {
-      VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ an_index ];
+      VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ an_index ];
       CORBA::Long aNumber = anInfo.myNumber;
       QString aTime = anInfo.myTime.in();
 
@@ -419,7 +419,7 @@ void VisuGUI_Slider::onValueChanged( int value )
 
   VISU::ColoredPrs3dHolder_var aHolder = myHolderList.front();
 
-  VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
+  VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = aHolder->GetTimeStampsRange();
   CORBA::Long aLength = aTimeStampsRange->length();
   if(value < 0 || aLength <= value)
     return;
@@ -442,7 +442,11 @@ void VisuGUI_Slider::onValueChanged( int value )
     VISU::ColoredPrs3dHolder::BasicInput_var anInput = aHolder->GetBasicInput();
     anInput->myTimeStampNumber = aNumber;
 
+    QApplication::setOverrideCursor(Qt::WaitCursor);
+    
     aHolder->Apply( aPrs3d, anInput, myView3D );
+    
+    QApplication::restoreOverrideCursor();
   }
 
   updateMemoryState();
index 3704caa49aee64a498d4791e801c7570fb2009c2..e9af85a12e37bed9bfdf00a574979ddcb8e2040c 100644 (file)
@@ -71,7 +71,7 @@
 using namespace std;
 
 VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule),
+  : VisuGUI_ScalarBarBaseDlg(theModule),
     myVisuGUI(theModule)
 {
   setWindowTitle(tr("DLG_TITLE"));
@@ -124,48 +124,33 @@ VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
     Handle(SALOME_InteractiveObject) aIO = selected.First();
     if (aIO->hasEntry()) {
       _PTR(SObject) aSObject = aActiveStudy->FindObjectID(aIO->getEntry());
-
-      _PTR(GenericAttribute) anTmpAttr;
-      if (aSObject->FindAttribute(anTmpAttr, "AttributeString")) {
-        _PTR(AttributeString) aTmpComment (anTmpAttr);
-        string aTmpComm = aTmpComment->Value();
-        QString aTmpstrIn (aTmpComm.c_str());
-        VISU::Storable::TRestoringMap aTmpaMap;
-        VISU::Storable::StrToMap(aTmpstrIn,aTmpaMap);
-        bool aTmpisExist;
-        VISU::VISUType aTmpType =
-          (VISU::VISUType)VISU::Storable::FindValue(aTmpaMap,"myType",&aTmpisExist).toInt();
-        switch (aTmpType) {
-        case VISU::TTIMESTAMP:
-          {
-            aSObject = aSObject->GetFather();
-            aSObject = aSObject->GetFather();
-            break;
-          }
-        case VISU::TFIELD:
-          {
-            _PTR(SObject) newSObject;
-            if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
-            aSObject = aSObject->GetFather();
-            break;
-          }
-        case VISU::TANIMATION:
-          {
-            _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
-            for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
-              _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
-              _PTR(SObject) newSObject;
-              if(aTmpChildSObj->ReferencedObject(newSObject)){
-                aSObject = newSObject;
-                aSObject->GetFather();
-                break;
-              }
-            }
-            break;
-          }
-        }
+      VISU::VISUType aType = VISU::Storable::SObject2Type(aSObject);
+      switch (aType) {
+      case VISU::TTIMESTAMP: {
+       aSObject = aSObject->GetFather();
+       aSObject = aSObject->GetFather();
+       break;
       }
-
+      case VISU::TFIELD: {
+       _PTR(SObject) newSObject;
+       if(aSObject->ReferencedObject(newSObject)) aSObject = newSObject;
+       aSObject = aSObject->GetFather();
+       break;
+      }
+      case VISU::TANIMATION: {
+       _PTR(ChildIterator) aTmpIter = aActiveStudy->NewChildIterator(aSObject);
+       for (aTmpIter->InitEx(true); aTmpIter->More(); aTmpIter->Next()) {
+         _PTR(SObject) aTmpChildSObj = aTmpIter->Value();
+         _PTR(SObject) newSObject;
+         if(aTmpChildSObj->ReferencedObject(newSObject)){
+           aSObject = newSObject;
+           aSObject->GetFather();
+           break;
+         }
+       }
+       break;
+      }}
+      
       aSObject = aSObject->GetFather();
       aSObject = aSObject->GetFather();
 
@@ -200,36 +185,25 @@ VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
         }
       }
 
-      _PTR(GenericAttribute) anAttr;
-      if (aChildSObj->FindAttribute(anAttr, "AttributeString")) {
-        _PTR(AttributeString) aComment (anAttr);
-        string aComm = aComment->Value();
-        QString strIn (aComm.c_str());
-        VISU::Storable::TRestoringMap aMap;
-        VISU::Storable::StrToMap(strIn,aMap);
-        bool isExist;
-        VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
-        if (isExist) {
-          if ((aType == VISU::TFAMILY) || (aType == VISU::TGROUP) || (aType == VISU::TENTITY)) {
-            _PTR(GenericAttribute) aNameAttr;
-            if (aChildSObj->FindAttribute(aNameAttr, "AttributeName")) {
-              _PTR(AttributeName) aName (aNameAttr);
-              VISU::Prs3d_var aPrsObj = VISU::Prs3d::_narrow(aChildObject);
-              switch (aType) {
-              case VISU::TFAMILY:
-                myFamilisLst += QString(aName->Value().c_str());
-                myFamilyList.append(aPrsObj);
-                break;
-              case VISU::TGROUP:
-                myGroupsLst += QString(aName->Value().c_str());
-                myGroupList.append(aPrsObj);
-                break;
-              case VISU::TENTITY:
-                myEntitiesLst += QString(aName->Value().c_str());
-                myEntityList.append(aPrsObj);
-                break;
-              }
-            }
+      VISU::VISUType aType = VISU::Storable::SObject2Type(aChildSObj);
+      if ((aType == VISU::TFAMILY) || (aType == VISU::TGROUP) || (aType == VISU::TENTITY)) {
+       _PTR(GenericAttribute) aNameAttr;
+       if (aChildSObj->FindAttribute(aNameAttr, "AttributeName")) {
+         _PTR(AttributeName) aName (aNameAttr);
+         VISU::Prs3d_var aPrsObj = VISU::Prs3d::_narrow(aChildObject);
+         switch (aType) {
+         case VISU::TFAMILY:
+           myFamilisLst += QString(aName->Value().c_str());
+           myFamilyList.append(aPrsObj);
+           break;
+         case VISU::TGROUP:
+           myGroupsLst += QString(aName->Value().c_str());
+           myGroupList.append(aPrsObj);
+           break;
+         case VISU::TENTITY:
+           myEntitiesLst += QString(aName->Value().c_str());
+           myEntityList.append(aPrsObj);
+           break;
           }
         }
       }
@@ -286,11 +260,8 @@ VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
   TopLayout->addWidget( SelColor, 5, 1);
 
   myTabBox->addTab(aTopBox, "Stream Lines");
-  myScalarPane = new VisuGUI_ScalarBarPane(this, false);
-  if (myScalarPane->layout() )
-    myScalarPane->layout()->setMargin( 5 );
   myInputPane = new VisuGUI_InputPane(VISU::TSTREAMLINES, theModule, this);
-  myTabBox->addTab(myScalarPane, "Scalar Bar");
+  myTabBox->addTab(GetScalarPane(), "Scalar Bar");
   myTabBox->addTab(myInputPane, "Input");
 
   aBoxLayout->addWidget(myTabBox);
@@ -331,12 +302,13 @@ VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
 VisuGUI_StreamLinesDlg::~VisuGUI_StreamLinesDlg()
 {}
 
-void VisuGUI_StreamLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bool theInit)
+void VisuGUI_StreamLinesDlg::initFromPrsObject ( VISU::ColoredPrs3d_i* thePrs,
+                                                bool theInit )
 {
   if( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TSTREAMLINES>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject( myPrsCopy );
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
   static int aNbOfSteps = 30;
   VISU_StreamLinesPL* aStreamLinesPL = myPrsCopy->GetSpecificPL();
@@ -411,11 +383,11 @@ void VisuGUI_StreamLinesDlg::initFromPrsObject (VISU::ColoredPrs3d_i* thePrs, bo
 
 int VisuGUI_StreamLinesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
   
   if (anIsOk) {
     myPrsCopy->ShowColored(myUseScalar->isChecked());
@@ -476,12 +448,8 @@ int VisuGUI_StreamLinesDlg::storeToPrsObject (VISU::ColoredPrs3d_i* thePrs)
                                   myPntPercent->value(),
                                   aDirection);
   }
-  //if (!isAccepted)
-  //  SUIT_MessageBox::warn1(VisuGUI::application()->desktop(), tr("WRN_VISU"),
-  //                         tr("ERR_CANT_BUILD_PRESENTATION"),
-  //                         tr("BUT_OK"));
 
-  VISU::TSameAsFactory<VISU::TSTREAMLINES>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TSTREAMLINES>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
@@ -565,129 +533,19 @@ void VisuGUI_StreamLinesDlg::onSourceTypeChange(int theIndex) {
 VISU::Mesh_ptr VisuGUI_StreamLinesDlg::createMesh (VISU::VISUType theType, QString theName)
 {
   return VISU::Mesh::_nil();
-/*
-  CORBA::Object_var anObject = VISU::ClientSObjectToObject(mySelectionObj);
-  VISU::Result_var aResult;
-  if (!CORBA::is_nil(anObject)) {
-    aResult = VISU::Result::_narrow(anObject);
-  }
-  if (CORBA::is_nil(aResult)) {
-    SUIT_MessageBox::warn1(VisuGUI::application()->desktop(), tr("VISU_WARNING"),
-                           tr("WRN_NO_AVAILABLE_DATA"),
-                           tr("BUT_OK"));
-    return VISU::Mesh::_nil();
-  }
-  SALOMEDSClient_ChildIterator* aIter = VisuGUI::GetStudyDocument()->NewChildIterator( mySelectionObj );
-  VISU::Storable::TRestoringMap aMap;
-
-  for (aIter->InitEx(true); aIter->More(); aIter->Next() ) {
-    SALOMEDSClient_SObject* aChildSObj = aIter->Value();
-    SALOMEDSClient_GenericAttribute* anAttr;
-    if (aChildSObj->FindAttribute(anAttr, "AttributeString")) {
-      SALOMEDSClient_AttributeString* aComment = dynamic_cast<SALOMEDSClient_AttributeString*>( anAttr );
-      CORBA::String_var aComm = aComment->Value().c_str();
-      QString strIn(aComm.in());
-      aMap.clear();
-      VISU::Storable::StrToMap(strIn,aMap);
-      bool isExist;
-      VISU::VISUType aType = (VISU::VISUType)VISU::Storable::FindValue(aMap,"myType",&isExist).toInt();
-      if (isExist) {
-       if (aType != theType) continue;
-
-       SALOMEDSClient_GenericAttribute* aNameAttr;
-       if ( aChildSObj->FindAttribute(aNameAttr, "AttributeName") ) {
-         SALOMEDSClient_AttributeName* aName = dynamic_cast<SALOMEDSClient_AttributeName*>(aNameAttr);
-         if (QString(aName->Value()) == theName) break; //use current map
-       }
-      }
-    }
-  }
-  VISU::Mesh_var aMesh;
-  QString aMeshName = VISU::Storable::FindValue(aMap,"myMeshName");
-  switch (theType) {
-  case VISU::TFAMILY:
-    {
-      VISU::Entity anEntity = (VISU::Entity)VISU::Storable::FindValue(aMap,"myEntityId").toInt();
-      aMesh = VisuGUI::GetVisuGen()->FamilyMeshOnEntity(aResult,aMeshName.latin1(),anEntity,theName.latin1());
-    }
-    break;
-  case VISU::TGROUP:
-    {
-      aMesh = VisuGUI::GetVisuGen()->GroupMesh(aResult,aMeshName.latin1(), theName.latin1());
-    }
-    break;
-  case VISU::TENTITY:
-    {
-      VISU::Entity anEntity = (VISU::Entity)VISU::Storable::FindValue(aMap,"myId").toInt();
-      aMesh = VisuGUI::GetVisuGen()->MeshOnEntity(aResult,aMeshName.latin1(),anEntity);
-    }
-    break;
-  }
-  if(!CORBA::is_nil(aMesh)){ // Create Actor
-    VISU::Mesh_i* pPresent = dynamic_cast<VISU::Mesh_i*>(VISU::GetServant(aMesh).in());
-    if(SVTK_ViewWindow* vf = VISU::GetViewWindow()){
-      try{
-       pPresent->SetPresentationType(VISU::POINT);
-       VISU_Actor *anActor = pPresent->CreateActor();
-       vf->AddActor(anActor);
-      }catch(...){
-       SUIT_MessageBox::warn1 ( VisuGUI::application()->desktop(), tr("VISU_WARNING"),
-                               tr("ERR_CANT_CREATE_ACTOR"),
-                               tr("BUT_OK") );
-      }
-    }
-  } else {
-    SUIT_MessageBox::warn1(VisuGUI::application()->desktop(), tr("VISU_WARNING"),
-                           tr("ERR_CANT_BUILD_PRESENTATION"),
-                           tr("BUT_OK"));
-  }
-  return aMesh._retn();
-*/
 }
 
-void VisuGUI_StreamLinesDlg::accept() {
-  if (myScalarPane->check())
-    {
-      myScalarPane->deletePreview();
-      QDialog::accept();
-    }
+void VisuGUI_StreamLinesDlg::accept()
+{
+  VisuGUI_ScalarBarBaseDlg::accept();
 }
 
 void VisuGUI_StreamLinesDlg::reject()
 {
-  myScalarPane->deletePreview();
-  QDialog::reject();
+  VisuGUI_ScalarBarBaseDlg::reject();
 }
 
-void VisuGUI_StreamLinesDlg::onHelp()
+QString VisuGUI_StreamLinesDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/stream_lines_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app)
-    app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-        SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                                 tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                                 arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                                 tr("BUT_OK"));
-  }
-}
-
-void VisuGUI_StreamLinesDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return "stream_lines_page.html";
 }
index 757fd6b8cf8a3b93c96e4d258d1738271e534e04..1a2ce027d72751247e9d1357b3961bb9423bf173 100644 (file)
@@ -43,29 +43,29 @@ namespace VISU
   class StreamLines_i;
 }
 
-class VisuGUI_StreamLinesDlg: public VisuGUI_Prs3dDlg
+class VisuGUI_StreamLinesDlg: public VisuGUI_ScalarBarBaseDlg
 {
     Q_OBJECT
 public:
     VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule);
     ~VisuGUI_StreamLinesDlg();
 
-    virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
+    virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                 bool theInit );
+
     virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
     void setColor( QColor color );
     void enableMagnColor( bool enable );
 
-private:
-    void keyPressEvent( QKeyEvent* e );
+protected:
+  virtual QString GetContextHelpFilePath();
 
 protected slots:
   void accept();
   void reject();
-  void onHelp();
 
 private slots:
-//VSR: 08/06/06:  void onSelectionActive(bool theActive);
   void StepLengthChanged(double theValue);
   void IntegrationStepChanged(double theValue);
   void PropagationTimeChanged(double theValue);
@@ -86,7 +86,6 @@ private:
     QComboBox* mySrcCombo;
 
     QTabWidget*            myTabBox;
-    VisuGUI_ScalarBarPane* myScalarPane;
     VisuGUI_InputPane*     myInputPane;
 
     QList<VISU::Prs3d_var> myPrsList;
index be085527e8507961dbd6ec1dffb2ab71ec868ce7..096670a60db08ca14118a6fdc6d289d5648be4a7 100644 (file)
@@ -102,7 +102,9 @@ ArrangeDlg::ArrangeDlg(QWidget* theParent, VISU_TimeAnimation* theAnimator)
   QStringList aFieldNames;
   // Find names of fields
   for (int i = 0; i < myAnimator->getNbFields(); i++) {
-    aFieldNames.append(VISU::getValue(myAnimator->getFieldData(i).myField, "myName"));
+    _PTR(SObject) aSObject = myAnimator->getFieldData(i).myField;
+    VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+    aFieldNames.append(aRestoringMap["myName"]);
     Offset aOffs;
     aOffs.myOffset[0] = myAnimator->getFieldData(i).myOffset[0];
     aOffs.myOffset[1] = myAnimator->getFieldData(i).myOffset[1];
@@ -497,7 +499,8 @@ SetupDlg::SetupDlg (QWidget* theParent,
   QDialog(theParent, 
          Qt::WindowTitleHint | Qt::WindowSystemMenuHint),
   myAnimator(theAnimator),
-  myModule(theModule)
+  myModule(theModule),
+  myIsRegenerate( false )
 {
   setModal( true );
   setWindowTitle("Setup Animation");
@@ -508,64 +511,84 @@ SetupDlg::SetupDlg (QWidget* theParent,
   aMainLayout->setSpacing(5);
 
   // Range of time stamps
-  QFrame* aRangeGrp = new QFrame(this);
-  QGridLayout* aRangeLayout = new QGridLayout( aRangeGrp );
-  aRangeLayout->setSpacing( 6 );
-  aRangeLayout->setMargin( 11 );
-  aRangeGrp->setFrameStyle(QFrame::Box | QFrame::Raised);
+  myUseRangeBox = new QGroupBox("Use range of time stamps", this);
+  myUseRangeBox->setCheckable( true );
+  myUseRangeBox->setChecked(myAnimator->isRangeDefined());
 
-  myUseRangeChk = new QCheckBox("Use range of time stamps", aRangeGrp);
-  aRangeLayout->addWidget(myUseRangeChk, 0, 0, 1, 4);
-  myUseRangeChk->setChecked(myAnimator->isRangeDefined());
+  QHBoxLayout* aRangeLayout = new QHBoxLayout( myUseRangeBox );
+  aRangeLayout->setMargin( 11 );
+  aRangeLayout->setSpacing( 6 );
 
   double aMaxTime = myAnimator->getMaxTime();
   double aMinTime = myAnimator->getMinTime();
   double aStep;
-  if ( myAnimator->getAnimationMode() == 0 ) 
+  if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) 
     aStep = (aMaxTime - aMinTime) / (myAnimator->getFieldData(0).myNbTimes - 1);
-  else { // succcessive animation mode
+  else { // successive animation mode
     std::pair<int,long> aLastFieldFrame(myAnimator->getNbFields() - 1,
                                        myAnimator->getFieldData(myAnimator->getNbFields() - 1).myNbTimes - 1);
     aStep = (aMaxTime - aMinTime) / myAnimator->getAbsoluteFrameNumber(aLastFieldFrame);
   }
 
-  QLabel* aMinLbl = new QLabel("From", aRangeGrp);
-  aMinLbl->setEnabled(myUseRangeChk->isChecked());
-  aRangeLayout->addWidget(aMinLbl, 1, 0);
-  myMinVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, aRangeGrp );
-  myMinVal->setEnabled(myUseRangeChk->isChecked());
-  if (myUseRangeChk->isChecked())
+  QLabel* aMinLbl = new QLabel("From", myUseRangeBox);
+  aRangeLayout->addWidget(aMinLbl);
+  myMinVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, myUseRangeBox );
+  if (myUseRangeBox->isChecked())
     myMinVal->setValue( myAnimator->getMinRange() );
   else
     myMinVal->setValue( aMinTime );
 
   connect(myMinVal, SIGNAL( valueChanged(double)),
          this, SLOT( onMinValue(double) ));
-  aRangeLayout->addWidget(myMinVal, 1, 1);
-
-  QLabel* aMaxLbl = new QLabel("To", aRangeGrp);
-  aMaxLbl->setEnabled(myUseRangeChk->isChecked());
-  aRangeLayout->addWidget(aMaxLbl, 1, 2);
-  myMaxVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, aRangeGrp );
-  myMaxVal->setEnabled(myUseRangeChk->isChecked());
-  if (myUseRangeChk->isChecked())
+  aRangeLayout->addWidget(myMinVal);
+
+  QLabel* aMaxLbl = new QLabel("To", myUseRangeBox);
+  aRangeLayout->addWidget(aMaxLbl);
+  myMaxVal = new QtxDoubleSpinBox( aMinTime, aMaxTime, aStep, myUseRangeBox );
+  if (myUseRangeBox->isChecked())
     myMaxVal->setValue( myAnimator->getMaxRange() );
   else
     myMaxVal->setValue( aMaxTime );
 
   connect(myMaxVal, SIGNAL( valueChanged(double)),
          this, SLOT( onMaxValue(double) ));
-  aRangeLayout->addWidget(myMaxVal, 1, 3);
+  aRangeLayout->addWidget(myMaxVal);
 
-  connect(myUseRangeChk, SIGNAL( toggled(bool)),
-         aMinLbl, SLOT( setEnabled(bool) ));
-  connect(myUseRangeChk, SIGNAL( toggled(bool)),
-         aMaxLbl, SLOT( setEnabled(bool) ));
-  connect(myUseRangeChk, SIGNAL( toggled(bool)),
+  connect(myUseRangeBox, SIGNAL( toggled(bool)),
          this, SLOT( onRangeCheck(bool) ));
 
-  aMainLayout->addWidget(aRangeGrp);
+  aMainLayout->addWidget(myUseRangeBox);
+
+  // Sequence of time stamps
+  myUseSequenceBox = new QGroupBox("Use sequence of time stamps", this);
+  myUseSequenceBox->setCheckable( true );
+  myUseSequenceBox->setChecked( myAnimator->isSequenceDefined() );
+
+  QGridLayout* aUseSequenceLayout = new QGridLayout( myUseSequenceBox );
+  aUseSequenceLayout->setAlignment( Qt::AlignTop );
+  aUseSequenceLayout->setSpacing( 6 );
+  aUseSequenceLayout->setMargin( 11 );
 
+  QLabel* anIndicesLbl = new QLabel("Indices", myUseSequenceBox);
+  myIndices = new QLineEdit( myUseSequenceBox );
+
+  myValues = new QListWidget( myUseSequenceBox );
+  myValues->setSelectionMode( QAbstractItemView::ExtendedSelection );
+
+  connect(myIndices, SIGNAL( textChanged(const QString&)),
+         this, SLOT( onIndicesChanged(const QString&) ));
+
+  connect(myValues, SIGNAL( itemSelectionChanged() ),
+         this, SLOT( onValuesChanged() ) );
+
+  connect(myUseSequenceBox, SIGNAL( toggled(bool)),
+         this, SLOT( onSequenceCheck(bool) ));
+
+  aUseSequenceLayout->addWidget( anIndicesLbl, 0, 0 );
+  aUseSequenceLayout->addWidget( myIndices, 0, 1 );
+  aUseSequenceLayout->addWidget( myValues, 1, 1, 1, 2 );
+
+  aMainLayout->addWidget(myUseSequenceBox);
 
   // Fields and Properties
   QWidget* aPropFrame = new QWidget(this);
@@ -582,23 +605,26 @@ SetupDlg::SetupDlg (QWidget* theParent,
   // Find names of fields
   for (int i = 0; i < myAnimator->getNbFields(); i++) {
     _PTR(SObject) aSO = myAnimator->getFieldData(i).myField;
-    QString aFieldName(VISU::getValue(aSO, "myName"));
-    if ( myAnimator->getAnimationMode() == 0 )
+    VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSO);
+    QString aFieldName(aRestoringMap["myName"]);
+    if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL )
       aFieldNames.append(aFieldName);
-    else if ( myAnimator->getAnimationMode() == 1 ) {
-      QString aFileName(VISU::getValue(aSO->GetFather()->GetFather()->GetFather(),"myInitFileName"));
+    else if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+      _PTR(SObject) aSObject = aSO->GetFather()->GetFather()->GetFather();
+      VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+      QString aFileName(aRestoringMap["myInitFileName"]);
       aFileName = aFileName.right(aFileName.length() - (aFileName.lastIndexOf("/") + 1));
       aFieldNames.append(aFileName + QString(" : ") + aFieldName);
     }
   }
   myFieldLst->addItems(aFieldNames);
   
-  if ( myAnimator->getAnimationMode() == 0 ) {
+  if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) {
     myFieldLst->setCurrentRow(0);
     connect( myFieldLst, SIGNAL( currentRowChanged(int) ),
             this, SLOT( onFieldChange(int) ) );
   }
-  else if ( myAnimator->getAnimationMode() == 1 )
+  else if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE )
     myFieldLst->setSelectionMode(QAbstractItemView::NoSelection);
   
   QWidget* aSetupBox = new QWidget(aPropFrame);
@@ -627,9 +653,11 @@ SetupDlg::SetupDlg (QWidget* theParent,
   connect( myPropBtn, SIGNAL( clicked() ),
           this, SLOT( onPreferencesDlg() ) );
 
-  if (myAnimator->getNbFields() > 1 && myAnimator->getAnimationMode() == 0) {
-    myArrangeBtn = new QPushButton("Arrange...", aSetupBox);
-    connect( myArrangeBtn, SIGNAL( clicked() ), this, SLOT( onArrangeDlg() ) );
+  if (myAnimator->getNbFields() > 1 ) {
+    if( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) {
+      myArrangeBtn = new QPushButton("Arrange...", aSetupBox);
+      connect( myArrangeBtn, SIGNAL( clicked() ), this, SLOT( onArrangeDlg() ) );
+    }
   }
   onFieldChange(0);
   aMainLayout->addWidget(aPropFrame);
@@ -639,15 +667,39 @@ SetupDlg::SetupDlg (QWidget* theParent,
   aBtnLayout->addStretch();
 
   QPushButton* aCloseBtn = new QPushButton(tr("BUT_OK"), aBtnBox);
-  connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(close()));
+  connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(onClose()));
 
   aMainLayout->addWidget(aBtnBox);
 }
 
+//------------------------------------------------------------------------
+void SetupDlg::initialize()
+{
+  myValues->clear();
+
+  _PTR(Study) aStudy = myAnimator->getStudy();
+
+  FieldData& aData = myAnimator->getFieldData( 0 );
+  _PTR(SObject) aField = aData.myField;
+
+  _PTR(ChildIterator) anIter = aStudy->NewChildIterator(aField);
+  anIter->Next(); // First is reference on support
+  for(int index = 1; anIter->More(); anIter->Next(), index++)
+  {
+    double aTime = VISU_TimeAnimation::getTimeValue(anIter->Value());
+    QString itemText = QString("[%1] - %2").arg( index ).arg( aTime );
+
+    myValues->addItem( itemText );
+  }
+
+  QString anIndices( myAnimator->getAnimationSequence() );
+  myIndices->setText( anIndices );
+}
+
 //------------------------------------------------------------------------
 enum PrsComboItem {
   TSCALARMAP_ITEM     = 0, // VISU::TSCALARMAP
-  TISOSURFACE_ITEM    = 1, // VISU::TISOSURFACE
+  TISOSURFACES_ITEM   = 1, // VISU::TISOSURFACES
   TCUTPLANES_ITEM     = 2, // VISU::TCUTPLANES
   TCUTLINES_ITEM      = 3, // VISU::TCUTLINES
   TPLOT3D_ITEM        = 4, // VISU::TPLOT3D
@@ -658,6 +710,18 @@ enum PrsComboItem {
   TSCALARMAPONDEFORMEDSHAPE_ITEM = 9 // VISU::TSCALARMAPONDEFORMEDSHAPE
 };
 
+//------------------------------------------------------------------------
+void SetupDlg::onClose()
+{
+  if( !myUseRangeBox->isChecked() )
+    myAnimator->setAnimationRange( 0, 0 );
+  
+  if( !myUseSequenceBox->isChecked() )
+    myAnimator->setAnimationSequence( 0 );
+  
+  close();
+}
+
 //------------------------------------------------------------------------
 void SetupDlg::onFieldChange (int theIndex)
 {
@@ -671,8 +735,8 @@ void SetupDlg::onFieldChange (int theIndex)
   myComboId2TypeId.push_back(TSCALARMAP_ITEM);;
 
   myTypeCombo->addItem("Iso Surfaces"); // item 1
-  myTypeId2ComboId[TISOSURFACE_ITEM] = myComboId2TypeId.size();
-  myComboId2TypeId.push_back(TISOSURFACE_ITEM);;
+  myTypeId2ComboId[TISOSURFACES_ITEM] = myComboId2TypeId.size();
+  myComboId2TypeId.push_back(TISOSURFACES_ITEM);;
 
   myTypeCombo->addItem("Cut Planes");   // item 2
   myTypeId2ComboId[TCUTPLANES_ITEM] = myComboId2TypeId.size();
@@ -689,27 +753,29 @@ void SetupDlg::onFieldChange (int theIndex)
   bool anEnableItems = false;
   bool anEnableGP = false;
   VISU::VISUType aPrsType;
-  if ( myAnimator->getAnimationMode() == 0 ) { // parallel animation mode
+  if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) { // parallel animation mode
     
     FieldData& aData = myAnimator->getFieldData(theIndex);
     _PTR(SObject) aSObject = aData.myField;
-    long aNumComp = VISU::getValue(aSObject, "myNumComponent").toLong();
+    VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSObject);
+    long aNumComp = aRestoringMap["myNumComponent"].toLong();
     anEnableItems = (aNumComp > 1);
     
-    long anEntityId = VISU::getValue(aSObject, "myEntityId").toLong();
+    long anEntityId = aRestoringMap["myEntityId"].toLong();
     anEnableGP = (anEntityId == VISU::CELL);
 
     aPrsType = aData.myPrsType;
 
   }
-  else if ( myAnimator->getAnimationMode() == 1 ) { // succcessive animation mode
+  else if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) { // successive animation mode
     
     for (int i = 0; i < myAnimator->getNbFields(); i++) {
       _PTR(SObject) aSO = myAnimator->getFieldData(i).myField;
-      long aNumComp = VISU::getValue(aSO, "myNumComponent").toLong();
+      VISU::Storable::TRestoringMap aRestoringMap = VISU::Storable::GetStorableMap(aSO);
+      long aNumComp = aRestoringMap["myNumComponent"].toLong();
       anEnableItems = (aNumComp > 1);
      
-      long anEntityId = VISU::getValue(aSO, "myEntityId").toLong();
+      long anEntityId = aRestoringMap["myEntityId"].toLong();
       anEnableGP = (anEntityId == VISU::CELL);
 
       if ( !anEnableItems && !anEnableGP ) break;
@@ -747,8 +813,8 @@ void SetupDlg::onFieldChange (int theIndex)
   case VISU::TSCALARMAP: //Scalar Map
     myTypeCombo->setCurrentIndex(myTypeId2ComboId[TSCALARMAP_ITEM]);
     break;
-  case VISU::TISOSURFACE: //Iso Surfaces
-    myTypeCombo->setCurrentIndex(myTypeId2ComboId[TISOSURFACE_ITEM]);
+  case VISU::TISOSURFACES: //Iso Surfaces
+    myTypeCombo->setCurrentIndex(myTypeId2ComboId[TISOSURFACES_ITEM]);
     break;
   case VISU::TCUTPLANES: //Cut Planes
     myTypeCombo->setCurrentIndex(myTypeId2ComboId[TCUTPLANES_ITEM]);
@@ -784,7 +850,7 @@ void SetupDlg::onTypeChanged (int theIndex)
   int aType = myComboId2TypeId[theIndex];
   
   for (int i = 0; i < myAnimator->getNbFields(); i++) {
-    FieldData& aData = ( myAnimator->getAnimationMode() == 0 ) ?
+    FieldData& aData = ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) ?
       myAnimator->getFieldData(myFieldLst->currentRow()) :
       myAnimator->getFieldData(i);
 
@@ -792,8 +858,8 @@ void SetupDlg::onTypeChanged (int theIndex)
     case TSCALARMAP_ITEM: //Scalar Map
       aData.myPrsType = VISU::TSCALARMAP;
       break;
-    case TISOSURFACE_ITEM: //Iso Surfaces
-      aData.myPrsType = VISU::TISOSURFACE;
+    case TISOSURFACES_ITEM: //Iso Surfaces
+      aData.myPrsType = VISU::TISOSURFACES;
       break;
     case TCUTPLANES_ITEM: //Cut Planes
       aData.myPrsType = VISU::TCUTPLANES;
@@ -822,7 +888,7 @@ void SetupDlg::onTypeChanged (int theIndex)
     }
     myAnimator->clearData(aData);
 
-    if ( myAnimator->getAnimationMode() == 0 ) // parallel animation mode
+    if ( myAnimator->getAnimationMode() == VISU::Animation::PARALLEL ) // parallel animation mode
       break;
   }
   //myPropBtn->setEnabled(aData.myPrsType != VISU::TSCALARMAP);
@@ -840,14 +906,24 @@ namespace
          VISU_TimeAnimation* theAnimator)
   {
     TDialog* aDlg = new TDialog(theModule);
-    aDlg->initFromPrsObject(dynamic_cast<TPrs3d*>(theData.myPrs[0]));
-    if (aDlg->exec() && aDlg->storeToPrsObject(dynamic_cast<TPrs3d*>(theData.myPrs[0]))) {
-      for (int i = 1; i < theData.myNbFrames; i++)
-       theData.myPrs[i]->SameAs(theData.myPrs[0]);
-      if ( theAnimator->getAnimationMode() == 1 ) {
-       for (int i = 1; i < theAnimator->getNbFields(); i++) {
-         for (int j = 0; j < theAnimator->getFieldData(i).myNbFrames; j++)
-           theAnimator->getFieldData(i).myPrs[j]->SameAs(theData.myPrs[0]);
+    TPrs3d* aPrs3d = dynamic_cast<TPrs3d*>(theData.myPrs[0]);
+    aDlg->initFromPrsObject(aPrs3d, true);
+    if (aDlg->exec() && aDlg->storeToPrsObject(dynamic_cast<TPrs3d*>(aPrs3d))) {
+
+      for (long aFrameId = 1; aFrameId < theData.myNbFrames; aFrameId++){
+       VISU::ColoredPrs3d_i* aColoredPrs3d = theData.myPrs[aFrameId];
+       aColoredPrs3d->SameAs(aPrs3d);
+      }
+
+      if ( theAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+       for (int aFieldId = 1; aFieldId < theAnimator->getNbFields(); aFieldId++) {
+         FieldData& aFieldData = theAnimator->getFieldData(aFieldId);
+         for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+           VISU::ColoredPrs3d_i* aColoredPrs3d = aFieldData.myPrs[aFrameId];
+           std::string aTitle = aColoredPrs3d->GetCTitle();
+           aColoredPrs3d->SameAs(aPrs3d);
+           aColoredPrs3d->SetTitle(aTitle.c_str());
+         }
        }
       }
     }
@@ -860,14 +936,16 @@ void SetupDlg::onPreferencesDlg()
 {
   SUIT_OverrideCursor c;
 
-  int id = ( myAnimator->getAnimationMode() == 0 ) ? myFieldLst->currentRow() : 0;
-  FieldData& aData = myAnimator->getFieldData(id);
-  if (aData.myPrs.empty())
-    myAnimator->generatePresentations(id);
+  VISU::Animation::AnimationMode aMode = myAnimator->getAnimationMode();
+  int aRefFieldId = ( aMode == VISU::Animation::PARALLEL ) ? myFieldLst->currentRow() : 0;
+  FieldData& aData = myAnimator->getFieldData(aRefFieldId);
+  if (aData.myPrs.empty()) 
+    myAnimator->generatePresentations(aRefFieldId);
 
-  if ( myAnimator->getAnimationMode() == 1 ) {
+  if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
     for (int i = 0; i < myAnimator->getNbFields(); i++) {
-      if ( i != id && myAnimator->getFieldData(i).myPrs.empty() ) myAnimator->generatePresentations(i);
+      if ( i != aRefFieldId && myAnimator->getFieldData(i).myPrs.empty() ) 
+       myAnimator->generatePresentations(i);
     }
   }
 
@@ -880,22 +958,13 @@ void SetupDlg::onPreferencesDlg()
     return;
   }
 
-  if(!aData.myNbFrames || !aData.myPrs[0]){
-    QApplication::restoreOverrideCursor();
-    SUIT_MessageBox::warning(this,
-                           tr("ERROR"),
-                           VisuGUI_TimeAnimationDlg::tr("MSG_NO_ANIMATIONDATA"),
-                           tr("&OK"));
-    return;
-  }
-
   int aType = myComboId2TypeId[myTypeCombo->currentIndex()];
   switch (aType) {
   case TSCALARMAP_ITEM: //Scalar Map
     c.suspend();
     EditPrs<VISU::ScalarMap_i,VisuGUI_ScalarBarDlg>(myModule,aData,myAnimator);
     break;
-  case TISOSURFACE_ITEM: //Iso Surfaces
+  case TISOSURFACES_ITEM: //Iso Surfaces
     c.suspend();
     EditPrs<VISU::IsoSurfaces_i,VisuGUI_IsoSurfacesDlg>(myModule,aData,myAnimator);
     break;
@@ -921,7 +990,8 @@ void SetupDlg::onPreferencesDlg()
       typedef VisuGUI_ScalarMapOnDeformedShapeDlg DLG;
       typedef VISU::ScalarMapOnDeformedShape_i TYPE;
       DLG* aDlg = new DLG (myModule);
-      aDlg->initFromPrsObject(dynamic_cast<TYPE*>(aData.myPrs[0]));
+      TYPE* aPrs3d = dynamic_cast<TYPE*>(aData.myPrs[0]);
+      aDlg->initFromPrsObject(aPrs3d, true);
       if (aDlg->exec() && aDlg->storeToPrsObject(aData.myPrs[0])) { 
        for (int i = 1; i < aData.myNbFrames; i++){
          aData.myPrs[i]->SameAs(aData.myPrs[0]);
@@ -956,22 +1026,19 @@ void SetupDlg::onArrangeDlg()
 //------------------------------------------------------------------------
 void SetupDlg::onRangeCheck (bool theCheck)
 {
-//   for (int i = 0; i < myAnimator->getNbFields(); i++)
-//     myAnimator->clearData(myAnimator->getFieldData(i));
-
-  myMinVal->setEnabled(theCheck);
-  myMaxVal->setEnabled(theCheck);
+  if( theCheck )
+  {
+    myUseSequenceBox->blockSignals( true );
+    myUseSequenceBox->setChecked( false );
+    myUseSequenceBox->blockSignals( false );
+  }
 
   if (!theCheck)
     myAnimator->setAnimationRange(0, 0);
-  else {
-    //    if (myMinVal->value() < myMaxVal->value())
+  else
     myAnimator->setAnimationRange(myMinVal->value(), myMaxVal->value());
-//     else if (myMinVal->value() > myMaxVal->value())
-//       myAnimator->setAnimationRange(myMaxVal->value(), myMinVal->value());
-//     else // equal case
-//       myAnimator->setAnimationRange(0, 0);
-  }
+
+  setIsRegenerate( true );
 }
 
 //------------------------------------------------------------------------
@@ -982,9 +1049,9 @@ void SetupDlg::onMinValue (double theVal)
     myMinVal->setFocus();
     return;
   }
-  for (int i = 0; i < myAnimator->getNbFields(); i++)
-    myAnimator->clearData(myAnimator->getFieldData(i));
   myAnimator->setAnimationRange(theVal, myAnimator->getMaxRange());
+
+  setIsRegenerate( true );
 }
 
 //------------------------------------------------------------------------
@@ -995,11 +1062,124 @@ void SetupDlg::onMaxValue (double theVal)
     myMaxVal->setFocus();
     return;
   }
-  for (int i = 0; i < myAnimator->getNbFields(); i++)
-    myAnimator->clearData(myAnimator->getFieldData(i));
   myAnimator->setAnimationRange(myAnimator->getMinRange(), theVal);
+
+  setIsRegenerate( true );
 }
 
+//------------------------------------------------------------------------
+void SetupDlg::onSequenceCheck( bool theCheck )
+{
+  if( theCheck )
+  {
+    myUseRangeBox->blockSignals( true );
+    myUseRangeBox->setChecked( false );
+    myUseRangeBox->blockSignals( false );
+  }
+
+  QString anIndices = myIndices->text();
+  myAnimator->setAnimationSequence( anIndices.toLatin1().data() );
+
+  setIsRegenerate( true );
+}
+
+//------------------------------------------------------------------------
+void SetupDlg::onIndicesChanged( const QString& theIndices )
+{
+  bool aCorrect = true;
+  int aLimit = myValues->count();
+
+  QList<long> anIndicesList;
+  aCorrect = myAnimator->getIndicesFromSequence( theIndices, anIndicesList );
+
+  myValues->blockSignals( true );
+  myValues->clearSelection();
+
+  QList<long>::iterator indIt = anIndicesList.begin();
+  QList<long>::iterator indItEnd = anIndicesList.end();
+  for( int i = 0; indIt != indItEnd; ++indIt, i++ )
+  {
+    long anIndex = *indIt;
+    if( anIndex < 1 || anIndex > aLimit )
+    {
+      aCorrect = false;
+      myValues->clearSelection();
+      break;
+    }
+    myValues->item( anIndex-1 )->setSelected( true );
+  }
+
+  myValues->blockSignals( false );
+
+  QPalette palette = myIndices->palette();
+
+  if( !aCorrect )
+  {
+    palette.setColor(myIndices->foregroundRole(), Qt::red);
+    myIndices->setPalette(palette);
+    return;
+  }
+  
+  palette.setColor(myIndices->foregroundRole(), Qt::black);
+  myIndices->setPalette(palette);
+
+  myAnimator->setAnimationSequence( theIndices.toLatin1().data() );
+
+  setIsRegenerate( true );
+}
+
+//------------------------------------------------------------------------
+void SetupDlg::onValuesChanged()
+{
+  int aLimit = myValues->count();
+
+  QString anIndices;
+
+  for( int i = 0; i < aLimit; i++ )
+  {
+    if( !myValues->item( i )->isSelected() )
+      continue;
+
+    QString aString = QString::number( i+1 );
+
+    bool aPrevSelected = i != 0 && myValues->item( i-1 )->isSelected();
+    bool aNextSelected = i != aLimit - 1 && myValues->item( i+1 )->isSelected();
+    if( aPrevSelected )
+    {
+      if( aNextSelected )
+       aString = "";
+      else
+       aString += ",";
+    }
+    else
+    {
+      if( aNextSelected )
+       aString += "-";
+      else
+       aString += ",";
+    }
+
+    anIndices += aString;
+  }
+
+  if( anIndices.right( 1 ) == "," )
+    anIndices.truncate( anIndices.length() - 1 );
+
+  myIndices->blockSignals( true );
+
+  QPalette palette = myIndices->palette();
+  palette.setColor(myIndices->foregroundRole(), Qt::black);
+  myIndices->setPalette(palette);
+  
+  myIndices->setText( anIndices );
+  myIndices->blockSignals( false );
+
+  myAnimator->setAnimationSequence( anIndices.toLatin1().data() );
+
+  setIsRegenerate( true );
+}
+
+//------------------------------------------------------------------------
 static const char * firstIco[] = {
 "18 10 2 1",
 "      g None",
@@ -1107,7 +1287,9 @@ static const char * pauseIco[] = {
 static QPixmap MYpausePixmap(pauseIco);
 
 
-VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Study) theStudy, int theMode) :
+VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule,
+                                                   _PTR(Study) theStudy, 
+                                                   VISU::Animation::AnimationMode theMode) :
   QDialog(VISU::GetDesktop(theModule), 
          Qt::WindowTitleHint | Qt::WindowSystemMenuHint ),
   myModule(theModule),
@@ -1115,9 +1297,9 @@ VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Stu
 {
   setAttribute( Qt::WA_DeleteOnClose, true );
   setModal( false );
-  if ( theMode == 0 )
+  if ( theMode == VISU::Animation::PARALLEL )
     setWindowTitle(tr("PARALLEL_ANIMATION"));
-  else if ( theMode == 1 )
+  else
     setWindowTitle(tr("SUCCESSIVE_ANIMATION"));
   setSizeGripEnabled( TRUE );
 
@@ -1390,10 +1572,41 @@ void VisuGUI_TimeAnimationDlg::createFrames()
   stopAnimation();
   SUIT_OverrideCursor c;
 
+  bool isRegenerate = mySetupDlg->isRegenerate();
+
   for (int i = 0; i < myAnimator->getNbFields(); i++) {
-    if (myAnimator->getFieldData(i).myPrs.empty())
+    FieldData& aFieldData = myAnimator->getFieldData(i);
+    if( aFieldData.myPrs.empty() )
+    {
+      myAnimator->generatePresentations(i);
+      continue;
+    }
+
+    // ouv : IPAL18064
+    // even if aFieldData is not empty, we must regenerate presentations,
+    // when a range or a sequence of the animation has been changed
+    if( isRegenerate )
+    {
+      VISU::ColoredPrs3d_i* aPrs3d = dynamic_cast<VISU::ColoredPrs3d_i*>(aFieldData.myPrs[0]);
+      if( !aPrs3d )
+       continue;
+
       myAnimator->generatePresentations(i);
+
+      aFieldData = myAnimator->getFieldData(i);
+      for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+       VISU::ColoredPrs3d_i* aColoredPrs3d = aFieldData.myPrs[aFrameId];
+       std::string aTitle = aColoredPrs3d->GetCTitle();
+       aColoredPrs3d->SameAs(aPrs3d);
+       if ( aFrameId != 0 && myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) {
+         aColoredPrs3d->SetTitle(aTitle.c_str());
+       }
+      }
+    }
   }
+  if( isRegenerate )
+    mySetupDlg->setIsRegenerate( false );
+
   if (myAnimator->getNbFrames() == 0) {
     myPlayFrame->setEnabled(false);
     c.suspend();
@@ -1428,7 +1641,7 @@ void VisuGUI_TimeAnimationDlg::onPlayPressed()
       
     } else if (mySaveAVICheck->isChecked()) {
       myAnimator->setDumpFormat("AVI");
-      myAnimator->dumpTo((const char*)myPathAVIEdit->text().toLatin1());
+      myAnimator->dumpTo(myPathAVIEdit->text().toLatin1().data());
     } else {
       myAnimator->dumpTo("");
     }
@@ -1478,6 +1691,7 @@ void VisuGUI_TimeAnimationDlg::clearView()
 void VisuGUI_TimeAnimationDlg::showEvent(QShowEvent* theEvent)
 {
   mySetupDlg = new SetupDlg(this,myModule, myAnimator);
+  mySetupDlg->initialize();
 }
 
 //------------------------------------------------------------------------
@@ -1628,7 +1842,7 @@ void VisuGUI_TimeAnimationDlg::onStop()
 //------------------------------------------------------------------------
 void VisuGUI_TimeAnimationDlg::onHelp()
 {
-  QString aHelpFileName = "/files/animating_presentations.htm";
+  QString aHelpFileName = "animating_page.html";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app)
     app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
@@ -1666,7 +1880,7 @@ void VisuGUI_TimeAnimationDlg::restoreFromStudy(_PTR(SObject) theAnimation)
 {
   myAnimator->restoreFromStudy(theAnimation);
   mySaveBtn->setEnabled(myAnimator->isSavedInStudy());
-  if ( myAnimator->getAnimationMode() == 1 ) 
+  if ( myAnimator->getAnimationMode() == VISU::Animation::SUCCESSIVE ) 
     setWindowTitle(tr("SUCCESSIVE_ANIMATION"));
 }
 
@@ -1680,7 +1894,7 @@ void VisuGUI_TimeAnimationDlg::onPicsFormatChanged()
 //------------------------------------------------------------------------
 void VisuGUI_TimeAnimationDlg::onPathChanged()
 {
-  myAnimator->dumpTo((const char*)myPathEdit->text().toLatin1());
+  myAnimator->dumpTo(myPathEdit->text().toLatin1().data());
 }
 
 //------------------------------------------------------------------------
index 144ee57a4434e6dfa4beeb135b4926c80a835527..069ae5abd32d3f192696472d4aa819511d26e44f 100644 (file)
 #include <QStackedWidget>
 #include <QMap>
 
+// IDL headers
+#include "SALOMEconfig.h"
+#include CORBA_SERVER_HEADER(VISU_Gen)
+
 #include <vector>
 #include <map>
 
@@ -53,8 +57,10 @@ class QtxDoubleSpinBox;
 class QLabel;
 class QSlider;
 class QListWidget;
+class QLineEdit;
 class QCheckBox;
 class QComboBox;
+class QGroupBox;
 class QToolButton;
 
 /*!
@@ -120,7 +126,14 @@ class SetupDlg: public QDialog {
           VISU_TimeAnimation* theAnimator);
   ~SetupDlg() {};
 
+ public:
+  void initialize();
+
+  bool isRegenerate() const { return myIsRegenerate; }
+  void setIsRegenerate( const bool on ) { myIsRegenerate = on; }
+
  private slots:
+  void onClose();
   void onFieldChange(int theIndex);
   void onTypeChanged(int theIndex);
   //  void onScalarBarDlg();
@@ -128,12 +141,17 @@ class SetupDlg: public QDialog {
   void onRangeCheck(bool theCheck);
   void onMinValue(double theVal);
   void onMaxValue(double theVal);
+  void onSequenceCheck(bool theCheck);
+  void onIndicesChanged(const QString& theIndices);
+  void onValuesChanged();
   void onArrangeDlg();
 
  private:
   VisuGUI* myModule;
   VISU_TimeAnimation* myAnimator;
 
+  bool myIsRegenerate;
+
   QListWidget* myFieldLst;
   QComboBox* myTypeCombo;
   std::vector<int> myComboId2TypeId;
@@ -141,9 +159,13 @@ class SetupDlg: public QDialog {
 
   QPushButton* myPropBtn;
   QPushButton* myArrangeBtn;
-  QCheckBox* myUseRangeChk;
+  QGroupBox* myUseRangeBox;
   QtxDoubleSpinBox* myMinVal;
   QtxDoubleSpinBox* myMaxVal;
+
+  QGroupBox* myUseSequenceBox;
+  QLineEdit* myIndices;
+  QListWidget* myValues;
 };
 
 
@@ -151,7 +173,9 @@ class VisuGUI_TimeAnimationDlg: public QDialog
 {
     Q_OBJECT
  public:
-    VisuGUI_TimeAnimationDlg(VisuGUI* theModule, _PTR(Study) theStudy, int theMode=0);
+    VisuGUI_TimeAnimationDlg(VisuGUI* theModule,
+                            _PTR(Study) theStudy, 
+                            VISU::Animation::AnimationMode theMode = VISU::Animation::PARALLEL);
     ~VisuGUI_TimeAnimationDlg();
 
     bool addField(_PTR(SObject) theField);
index 8140d5724c08964548c33490af4edd538ae17bb3..b9cfdb00f490d4538feeb282c0fa31fec8e50ef8 100644 (file)
@@ -227,7 +227,7 @@ namespace VISU
       }
     }
     if(!aGen)
-      throw std::runtime_error((const char*)QObject::tr("ERR_CANT_FIND_VISU_COMPONENT").toLatin1());
+      throw std::runtime_error(QObject::tr("ERR_CANT_FIND_VISU_COMPONENT").toLatin1().data());
     return aGen;
   }
 
@@ -242,40 +242,11 @@ namespace VISU
       aGen = SALOME_MED::MED_Gen::_narrow(aComponent);
     }
     if(CORBA::is_nil(aGen))
-      throw std::runtime_error((const char*)QObject::tr("ERR_CANT_FIND_MED_COMPONENT").toLatin1());
+      throw std::runtime_error(QObject::tr("ERR_CANT_FIND_MED_COMPONENT").toLatin1().data());
     return aGen;
   }
 
 
-  //------------------------------------------------------------
-  VISU::Storable::TRestoringMap 
-  getMapOfValue(_PTR(SObject) theSObject)
-  {
-    VISU::Storable::TRestoringMap aMap;
-    if (theSObject) {
-      _PTR(GenericAttribute) anAttr;
-      if (theSObject->FindAttribute(anAttr, "AttributeString")) {
-       _PTR(AttributeString) aComment (anAttr);
-       std::string aValue = aComment->Value();
-       QString aString (aValue.c_str());
-       VISU::Storable::StrToMap(aString, aMap);
-      }
-    }
-    return aMap;
-  }
-
-  //------------------------------------------------------------
-  QString 
-  getValue(_PTR(SObject) theSObject, QString theKey)
-  {
-    QString aStr("");
-    VISU::Storable::TRestoringMap aMap = getMapOfValue(theSObject);
-    if (!aMap.empty())
-      aStr = VISU::Storable::FindValue(aMap, (const char*)theKey.toLatin1());
-    return aStr;
-  }
-
-
   //----------------------------------------------------------------------------
   // Selection
   TSelectionInfo
@@ -350,21 +321,6 @@ namespace VISU
     return dynamic_cast<VISU::Prs3d_i*>(theBase);
   }
 
-  //----------------------------------------------------------------------------
-  Storable::TRestoringMap
-  GetStorableMap(_PTR(SObject) theSObject)
-  {
-    Storable::TRestoringMap aMap;
-    if(theSObject){
-      _PTR(GenericAttribute) anAttr;
-      if(theSObject->FindAttribute(anAttr,"AttributeString")){
-       _PTR(AttributeString) aComment (anAttr);
-       std::string aValue = aComment->Value();
-       VISU::Storable::StrToMap(aValue.c_str(), aMap);
-      }
-    }
-    return aMap;
-  }
 
   //----------------------------------------------------------------------------
   bool
@@ -393,6 +349,7 @@ namespace VISU
     return true;
   }
 
+
   //----------------------------------------------------------------------------
   void
   Add(LightApp_SelectionMgr* theSelectionMgr,
@@ -441,18 +398,6 @@ namespace VISU
     _PTR(Study) aStudy = GetCStudy(GetAppStudy(theModule));
     if (!aStudy) return false;
 
-    // In some cases single selection can have its own popup-menu item for deletion
-    /*if (aListIO.Extent() == 1) {
-      Handle(SALOME_InteractiveObject) anIO = aListIO.First();
-      _PTR(SObject) aSObject = aStudy->FindObjectID(anIO->getEntry());
-      if (aSObject) {
-        VISU::VISUType aType = (VISU::VISUType)getValue(aSObject, "myType").toInt();
-        if (aType == VISU::TVIEW3D) {
-          return false; // special case
-        }
-      }
-    }*/
-
     SALOME_ListIteratorOfListIO anIter (aListIO);
     for (; anIter.More(); anIter.Next()) {
       Handle(SALOME_InteractiveObject) anIO = anIter.Value();
@@ -665,12 +610,12 @@ namespace VISU
       TSelectionItem aSelectionItem = aSelectionInfo.front();
       theIO = aSelectionItem.myIO;
       theSObject = aSelectionItem.myObjectInfo.mySObject;
-      QString aValue = getValue(theSObject,"myType");
-      if (aValue.toInt() == int(VISU::TTIMESTAMP)){
+      VISU::VISUType aType = VISU::Storable::SObject2Type(theSObject);
+      if (VISU::TTIMESTAMP == aType){
        thePublishInStudyMode = ColoredPrs3d_i::EPublishUnderTimeStamp;
         return true;
       }
-      if (aValue.toInt() == int(VISU::TFIELD)){
+      if (VISU::TFIELD == aType){
        thePublishInStudyMode = ColoredPrs3d_i::EPublishIndependently;
        if(theSObject->FindSubObject(2,theSObject))
          return true;
@@ -778,7 +723,7 @@ namespace VISU
            SVTK_ViewWindow* theViewWindow,
            const QString& theEntry)
   {
-    TObjectInfo anObjectInfo = GetObjectByEntry(theStudy, (const char*)theEntry.toLatin1());
+    TObjectInfo anObjectInfo = GetObjectByEntry(theStudy, theEntry.toLatin1().data());
     VISU::Prs3d_i* aPrs3d = GetPrs3dFromBase(anObjectInfo.myBase);
     return FindActor(theViewWindow, aPrs3d);
   }
@@ -1139,7 +1084,7 @@ namespace VISU
 
          QString anEntry = pContainer->GetEntry().c_str();
          _PTR(Study) aStudy = theTableSO->GetStudy();
-         _PTR(SObject) aContainerSO = aStudy->FindObjectID((const char*)anEntry.toLatin1());
+         _PTR(SObject) aContainerSO = aStudy->FindObjectID(anEntry.toLatin1().data());
          _PTR(SObject) aParentSO = aContainerSO->GetFather();
          UpdateObjBrowser(theModule,true,aParentSO);
         }
@@ -1167,14 +1112,13 @@ namespace VISU
     if (pResult == NULL)
       return;
 
-    Storable::TRestoringMap aMap = getMapOfValue(aResultSObj);
-    bool isExist;
-    string aComment = (const char*)Storable::FindValue(aMap,"myComment",&isExist).toLatin1();
-    if (!isExist)
+    Storable::TRestoringMap aMap = Storable::GetStorableMap(aResultSObj);
+    if (aMap.empty())
       return;
 
     CORBA::Object_var aMesh;
-    string aMeshName = (const char*)Storable::FindValue(aMap,"myMeshName").toLatin1();
+    string aComment = Storable::FindValue(aMap,"myComment").toLatin1().data();
+    string aMeshName = Storable::FindValue(aMap,"myMeshName").toLatin1().data();
 #ifdef CHECKTIME
     Utils_Timer timer;
     timer.Start();
@@ -1185,12 +1129,12 @@ namespace VISU
         aMesh = GetVisuGen(theModule)->MeshOnEntity(aResult,aMeshName.c_str(),anEntity);
     } else if (aComment == "FAMILY") {
       VISU::Entity anEntity = (VISU::Entity)Storable::FindValue(aMap,"myEntityId").toInt();
-      string aFamilyName = (const char*)Storable::FindValue(aMap,"myName").toLatin1();
+      string aFamilyName = Storable::FindValue(aMap,"myName").toLatin1().data();
       if (VISU::Mesh_i::IsPossible(pResult,aMeshName.c_str(),anEntity,aFamilyName.c_str()))
         aMesh = GetVisuGen(theModule)->FamilyMeshOnEntity
           (aResult,aMeshName.c_str(),anEntity,aFamilyName.c_str());
     } else if (aComment == "GROUP") {
-      string aGroupName = (const char*)Storable::FindValue(aMap,"myName").toLatin1();
+      string aGroupName = Storable::FindValue(aMap,"myName").toLatin1().data();
       if (VISU::Mesh_i::IsPossible(pResult,aMeshName.c_str(),aGroupName.c_str()))
         aMesh = GetVisuGen(theModule)->GroupMesh(aResult,aMeshName.c_str(),aGroupName.c_str());
     }
@@ -1273,7 +1217,7 @@ namespace VISU
         VISU::VISUType aType = aVisuObj->GetType();
         switch (aType) {
        case VISU::TSCALARMAP:
-        case VISU::TISOSURFACE:
+        case VISU::TISOSURFACES:
         case VISU::TDEFORMEDSHAPE:
         case VISU::TCUTPLANES:
         case VISU::TCUTLINES:
@@ -1314,60 +1258,45 @@ namespace VISU
         }
       }
     } else {
-      _PTR(GenericAttribute) anAttr;
-      if (theObject->FindAttribute(anAttr, "AttributeString")) {
-        _PTR(AttributeString) aComment (anAttr);
-        string aComm = aComment->Value();
-        QString strIn (aComm.c_str());
-        VISU::Storable::TRestoringMap pMap;
-        VISU::Storable::StrToMap(strIn, pMap);
-        bool isExist;
-        VISU::VISUType aType =
-          (VISU::VISUType)VISU::Storable::FindValue(pMap,"myType",&isExist).toInt();
-        if (isExist) {
-          switch (aType) {
-          case VISU::TFIELD:
-            {
-              _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
-              _PTR(SObject) aTimeStamp;
-              anIter->Next(); // First is reference on support
-              for (; anIter->More(); anIter->Next()) {
-                aTimeStamp = anIter->Value();
-                if (!aTimeStamp) continue;
-                std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aTimeStamp);
-                if (!aSubList.empty()) {
-                  int n = aSubList.size();
-                  aList.resize(k+n);
-                  for (int i = 0; i < n; i++) {
-                    aList[k] = aSubList[i];
-                    k++;
-                  }
-                }
-              }
-            }
-            break;
-          case VISU::TTIMESTAMP:
-            {
-              _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
-              _PTR(SObject) aPrs;
-              for (; anIter->More(); anIter->Next()) {
-                aPrs = anIter->Value();
-                if (!aPrs) continue;
-                std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aPrs);
-                if (!aSubList.empty()) {
-                  int n = aSubList.size();
-                  aList.resize(k+n);
-                  for (int i = 0; i < n; i++) {
-                    aList[k] = aSubList[i];
-                    k++;
-                  }
-                }
-              }
-            }
-            break;
-          }
-        }
+      VISU::VISUType aType = VISU::Storable::SObject2Type(theObject);
+      switch (aType) {
+      case VISU::TFIELD: {
+       _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
+       _PTR(SObject) aTimeStamp;
+       anIter->Next(); // First is reference on support
+       for (; anIter->More(); anIter->Next()) {
+         aTimeStamp = anIter->Value();
+         if (!aTimeStamp) continue;
+         std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aTimeStamp);
+         if (!aSubList.empty()) {
+           int n = aSubList.size();
+           aList.resize(k+n);
+           for (int i = 0; i < n; i++) {
+             aList[k] = aSubList[i];
+             k++;
+           }
+         }
+       }
+       break;
       }
+      case VISU::TTIMESTAMP: {
+       _PTR(ChildIterator) anIter = aCStudy->NewChildIterator(theObject);
+       _PTR(SObject) aPrs;
+       for (; anIter->More(); anIter->Next()) {
+         aPrs = anIter->Value();
+         if (!aPrs) continue;
+         std::vector<VISU::Prs3d_i*> aSubList = GetPrs3dList(theModule, aPrs);
+         if (!aSubList.empty()) {
+           int n = aSubList.size();
+           aList.resize(k+n);
+           for (int i = 0; i < n; i++) {
+             aList[k] = aSubList[i];
+             k++;
+           }
+         }
+       }
+       break;
+      }}
     }
     return aList;
   }
index 8f62c287fab9fc924e7f1255dd51d23d58330797..aa795d80da03730fbf46aff5464b70b7e9d1f8ca 100644 (file)
@@ -88,9 +88,6 @@ namespace VISU
   VISU_Gen_i*                          GetVisuGen(const CAM_Module* theModule);
   SALOME_MED::MED_Gen_var              GetMEDEngine();
 
-  VISU::Storable::TRestoringMap        getMapOfValue(_PTR(SObject) theSObject);
-  QString                              getValue(_PTR(SObject) theSObject, QString theKey);
-
   // Selection
   LightApp_SelectionMgr*               GetSelectionMgr(const SalomeApp_Module* theModule);
 
@@ -121,8 +118,6 @@ namespace VISU
                                                        Base_i* theBase);
 
   VISU::Prs3d_i*                       GetPrs3dFromBase(Base_i* theBase);
-  
-  Storable::TRestoringMap              GetStorableMap(_PTR(SObject) theSObject);
 
   //----------------------------------------------------------------------------
   void                                 Add(LightApp_SelectionMgr* theSelectionMgr,
@@ -171,8 +166,6 @@ namespace VISU
   VISU_Actor*                          FindActor(const SalomeApp_Study* theStudy,
                                                 SVTK_ViewWindow* theViewWindow,
                                                 const QString& theEntry);
-  VISU_Actor*                          FindActor(SVTK_ViewWindow* theViewWindow,
-                                                VISU::Prs3d_i* thePrs);
   void                                 RecreateActor(const SalomeApp_Module* theModule,
                                                     VISU::Prs3d_i* thePrs);
 
index bbf95aa238debab481bd324adcb281ed52a556e6..b470b5a0b05ac87515e7fb3f47df5768550bdac4 100644 (file)
@@ -177,7 +177,7 @@ void VisuGUI_TransparencyDlg::ClickOnOk()
 //=======================================================================
 void VisuGUI_TransparencyDlg::ClickOnHelp()
 {
-  QString aHelpFileName = "/files/changing_visualization_parameters_of_the_presenetation.htm#Changing3";
+  QString aHelpFileName = "viewing_3d_presentations_intro_page.html#width_opacity_anchor";
   LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
   if (app) {
     VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
index 143236ddf7eed45c7d415c2609bde52413dd44e1..6e888fd29e42b3a8d1f2bce480b1db067f8a1831 100644 (file)
@@ -62,7 +62,7 @@ using namespace std;
   Constructor
 */
 VisuGUI_VectorsDlg::VisuGUI_VectorsDlg (SalomeApp_Module* theModule)
-  : VisuGUI_Prs3dDlg(theModule)
+  : VisuGUI_ScalarBarBaseDlg(theModule)
 {
   setWindowTitle(tr("DLG_TITLE"));
   setSizeGripEnabled(TRUE);
@@ -199,11 +199,8 @@ VisuGUI_VectorsDlg::VisuGUI_VectorsDlg (SalomeApp_Module* theModule)
 
   // top layout
   myTabBox->addTab(aBox, "Vectors");
-  myScalarPane = new VisuGUI_ScalarBarPane(this, false);
-  if ( myScalarPane->layout() )
-    myScalarPane->layout()->setMargin( 5 );
   myInputPane = new VisuGUI_InputPane(VISU::TVECTORS, theModule, this);
-  myTabBox->addTab(myScalarPane, "Scalar Bar");  
+  myTabBox->addTab(GetScalarPane(), "Scalar Bar");
   myTabBox->addTab(myInputPane, "Input");
 
   TopLayout->addWidget( myTabBox );
@@ -230,11 +227,13 @@ VisuGUI_VectorsDlg::VisuGUI_VectorsDlg (SalomeApp_Module* theModule)
 VisuGUI_VectorsDlg::~VisuGUI_VectorsDlg()
 {}
 
-void VisuGUI_VectorsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit) {
-  if( theInit )
+void VisuGUI_VectorsDlg::initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                           bool theInit )
+{
+  if ( theInit )
     myPrsCopy = VISU::TSameAsFactory<VISU::TVECTORS>().Create(thePrs, VISU::ColoredPrs3d_i::EDoNotPublish);
 
-  myScalarPane->initFromPrsObject( myPrsCopy );
+  VisuGUI_ScalarBarBaseDlg::initFromPrsObject(myPrsCopy, theInit);
 
   setScaleFactor(myPrsCopy->GetScale());
   setLineWidth((int)myPrsCopy->GetLineWidth());
@@ -262,11 +261,11 @@ void VisuGUI_VectorsDlg::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool th
 
 int VisuGUI_VectorsDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
 {
-  if(!myInputPane->check() || !myScalarPane->check())
+  if(!myInputPane->check() || !GetScalarPane()->check())
     return 0;
   
   int anIsOk = myInputPane->storeToPrsObject( myPrsCopy );
-  anIsOk &= myScalarPane->storeToPrsObject( myPrsCopy );
+  anIsOk &= GetScalarPane()->storeToPrsObject( myPrsCopy );
   
   myPrsCopy->SetScale(getScaleFactor());
   myPrsCopy->SetLineWidth(getLineWidth());
@@ -284,7 +283,7 @@ int VisuGUI_VectorsDlg::storeToPrsObject(VISU::ColoredPrs3d_i* thePrs)
   } else 
     myPrsCopy->SetGlyphType(VISU::Vectors::NONE);
 
-  VISU::TSameAsFactory<VISU::TVECTORS>().Copy(thePrs, myPrsCopy);
+  VISU::TSameAsFactory<VISU::TVECTORS>().Copy(myPrsCopy, thePrs);
 
   return anIsOk;
 }
@@ -462,52 +461,7 @@ void VisuGUI_VectorsDlg::enableMagnColor( bool enable )
   enableSetColor();
 }
 
-
-void VisuGUI_VectorsDlg::accept() {
-  if (myScalarPane->check()) 
-    {
-      myScalarPane->deletePreview();
-      QDialog::accept();
-    }
-}
-
-void VisuGUI_VectorsDlg::reject()
-{
-  myScalarPane->deletePreview();
-  QDialog::reject();
-}
-
-void VisuGUI_VectorsDlg::onHelp()
+QString VisuGUI_VectorsDlg::GetContextHelpFilePath()
 {
-  QString aHelpFileName = "/files/vectors_presentation.htm";
-  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
-  if (app) {
-    VisuGUI* aVisuGUI = dynamic_cast<VisuGUI*>( app->activeModule() );
-    app->onHelpContextModule(aVisuGUI ? app->moduleName(aVisuGUI->moduleName()) : QString(""), aHelpFileName);
-  }
-  else {
-               QString platform;
-#ifdef WIN32
-               platform = "winapplication";
-#else
-               platform = "application";
-#endif
-                SUIT_MessageBox::warning(0, tr("WRN_WARNING"),
-                                         tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
-                                         arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(aHelpFileName),
-                                         tr("BUT_OK"));
-  }
-}
-
-void VisuGUI_VectorsDlg::keyPressEvent( QKeyEvent* e )
-{
-  QDialog::keyPressEvent( e );
-  if ( e->isAccepted() )
-    return;
-
-  if ( e->key() == Qt::Key_F1 )
-    {
-      e->accept();
-      onHelp();
-    }
+  return "vectors_page.html";
 }
index 78f71e1a3b817aedf531aeefb59cfaa6eb46ff64..af06455f3a563c7c30fb418c9f08d82847f791c8 100644 (file)
@@ -51,7 +51,7 @@ namespace VISU
   class Vectors_i;
 }
 
-class VisuGUI_VectorsDlg : public VisuGUI_Prs3dDlg
+class VisuGUI_VectorsDlg : public VisuGUI_ScalarBarBaseDlg
 {
     Q_OBJECT
 
@@ -77,17 +77,13 @@ public:
     VISU::Vectors::GlyphPos getGlyphPos();
     void   enableMagnColor( bool enable );
 
-    virtual void initFromPrsObject(VISU::ColoredPrs3d_i* thePrs, bool theInit = true);
-    virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
+    virtual void initFromPrsObject( VISU::ColoredPrs3d_i* thePrs,
+                                   bool theInit );
 
-private:
-    void keyPressEvent( QKeyEvent* e );
-  
+    virtual int  storeToPrsObject(VISU::ColoredPrs3d_i* thePrs);
 
 protected slots:
-  void accept();
-  void reject();
-  void onHelp();
+  virtual QString GetContextHelpFilePath();
 
 private:
     QGroupBox*      TopGroup;
index 0b9d1fb6080e41372f48987924add957fcb8faa1..521bafa60154df0cd902bc43d45ee88d15cb10bf 100644 (file)
@@ -130,7 +130,6 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  inline
   VISU_Actor*
   UpdateViewer(VisuGUI* theModule,
                VISU::Prs3d_i* thePrs,
index 2b368dce7c37404bd2c8e3a904ee0f3fdacb2cd5..05adffe14f97c9700fa344395c4d01c92d60a217 100644 (file)
@@ -31,6 +31,7 @@ salomeinclude_HEADERS = \
        VISUConfig.hh \
        VISU_Gen_i.hh \
        VISU_Result_i.hh \
+       VISU_MultiResult_i.hh \
        VISU_PrsObject_i.hh \
        VISU_Table_i.hh \
        VISU_Prs3d_i.hh \
@@ -53,10 +54,15 @@ salomeinclude_HEADERS = \
        SALOME_GenericObjPointer.hh
 
 libVISUEngineImpl_la_SOURCES = \
-       VISU_Result_i.cc \
        VISUConfig.cc \
+       VISU_Result_i.cc \
+       VISU_ResultUtils.cc \
+       VISU_MultiResult_i.cc \
+       VISU_Gen_i.cc \
+       VISU_CorbaMedConvertor.cxx \
        VISU_PrsObject_i.cc \
        VISU_Prs3d_i.cc \
+       VISU_Prs3dUtils.cc \
        VISU_ColoredPrs3d_i.cc \
        VISU_ScalarMap_i.cc \
        VISU_GaussPoints_i.cc \
@@ -76,8 +82,6 @@ libVISUEngineImpl_la_SOURCES = \
        VISU_TimeAnimation.cxx \
        VISU_View_i.cc \
        VISU_Table_i.cc \
-       VISU_Gen_i.cc \
-       VISU_CorbaMedConvertor.cxx \
        VISU_DumpPython.cc \
        SALOME_GenericObjPointer.cc
 
@@ -98,14 +102,18 @@ libVISUEngineImpl_la_CPPFLAGS= \
        $(MED_CXXFLAGS) \
        $(GUI_CXXFLAGS) \
        $(CORBA_CXXFLAGS) $(CORBA_INCLUDES) \
-       -I$(srcdir)/../CONVERTOR -I$(srcdir)/../PIPELINE -I$(srcdir)/../OBJECT -I$(srcdir)/../VVTK -I$(srcdir)/../GUITOOLS \
+       -I$(srcdir)/../CONVERTOR \
+       -I$(srcdir)/../PIPELINE \
+       -I$(srcdir)/../OBJECT \
+       -I$(srcdir)/../VVTK \
+       -I$(srcdir)/../GUITOOLS \
        -I$(top_builddir)/idl \
        -I$(top_builddir)/salome_adm/unix
 
 libVISUEngineImpl_la_LDFLAGS= \
+       $(VTK_LIBS) \
        $(PYTHON_LIBS) \
        $(QT_MT_LIBS) \
-       $(VTK_LIBS) \
        $(QWT_LIBS) \
        @BOOST_LIBS@  \
        $(KERNEL_LDFLAGS) \
@@ -113,7 +121,9 @@ libVISUEngineImpl_la_LDFLAGS= \
        $(MED_LDFLAGS) \
        ../../idl/libSalomeIDLVISU.la
 
-libVISUEngineImpl_la_LIBADD= -lboost_signals@BOOST_LIBSUFFIX@ -lboost_thread@BOOST_LIBSUFFIX@ \
+libVISUEngineImpl_la_LIBADD= \
+       -lboost_signals@BOOST_LIBSUFFIX@ \
+       -lboost_thread@BOOST_LIBSUFFIX@ \
        -lSalomeHDFPersist \
        -lSalomeGenericObj \
        -lSalomeContainer \
@@ -121,11 +131,11 @@ libVISUEngineImpl_la_LIBADD= -lboost_signals@BOOST_LIBSUFFIX@ -lboost_thread@BOO
        -lSalomeNS \
        -lTOOLSDS \
        -lOpUtil \
+       -lVTKViewer \
+       -lSVTK \
        -lEvent \
        -lSalomeApp \
        -lSalomeSession \
-       -lVTKViewer \
-       -lSVTK \
        -lSPlot2d \
        ../CONVERTOR/libVisuConvertor.la \
        ../PIPELINE/libVisuPipeLine.la \
@@ -142,7 +152,9 @@ endif
 bin_PROGRAMS = VISU_I
 dist_VISU_I_SOURCES=VISU_I.cxx
 VISU_I_CPPFLAGS=$(libVISUEngineImpl_la_CPPFLAGS)
-VISU_I_LDADD=$(libVISUEngineImpl_la_LIBADD) $(libVISUEngineImpl_la_LDFLAGS) \
+VISU_I_LDADD=\
+       $(libVISUEngineImpl_la_LIBADD) \
+       $(libVISUEngineImpl_la_LDFLAGS) \
        $(KERNEL_LDFLAGS) \
        -lSALOMEBasics \
        -lSalomeCatalog \
@@ -153,6 +165,7 @@ VISU_I_LDADD=$(libVISUEngineImpl_la_LIBADD) $(libVISUEngineImpl_la_LDFLAGS) \
        -lSALOMELocalTrace \
        -lSalomeResourcesManager \
        -lSalomeDSClient \
+       -lSalomeLauncher \
        -lSalomeObject \
        -lqtx \
        -lsuit \
index e710a4f05c81129162cbf4bc64e9eab3e7cfec37..5492b59509077b5454ff42914f8b53b34590102d 100644 (file)
@@ -70,9 +70,9 @@ namespace SALOME
     {}
 
     //! Initialize smart pointer to given object (TSGenericObj must be complete).
-    template<class TSGenericObj>
+    template<class TGenObj>
     explicit
-    GenericObjPtr(TSGenericObj* thePointer): 
+    GenericObjPtr(TGenObj* thePointer): 
       myPointer(thePointer) 
     {
       this->Register();
@@ -88,6 +88,17 @@ namespace SALOME
       this->Register();
     }
 
+    /*! 
+      Initialize smart pointer with a new reference to the same object
+      referenced by given smart pointer.
+     */
+    template<class TGenObj>
+    GenericObjPtr(const GenericObjPtr<TGenObj>& thePointer):
+      myPointer(thePointer.get()) 
+    {
+      this->Register();
+    }
+
     //! Destroy smart pointer and remove the reference to its object.
     ~GenericObjPtr()
     {
@@ -98,10 +109,12 @@ namespace SALOME
       Assign object to reference.  This removes any reference to an old
       object.
     */
+    template<class TGenObj>
     GenericObjPtr&
-    operator=(TGenericObj* thePointer)
+    operator=(TGenObj* thePointer)
     {
-      GenericObjPtr(thePointer).swap(*this);
+      GenericObjPtr aTmp(thePointer);
+      aTmp.swap(*this);
       return *this;
     }
 
@@ -112,7 +125,21 @@ namespace SALOME
     GenericObjPtr& 
     operator=(const GenericObjPtr& thePointer)
     {
-      GenericObjPtr(thePointer).swap(*this);
+      GenericObjPtr aTmp(thePointer);
+      aTmp.swap(*this);
+      return *this;
+    }
+
+    /*! 
+      Assign object to reference.  This removes any reference to an old
+      object.
+    */
+    template<class TGenObj>
+    GenericObjPtr& 
+    operator=(const GenericObjPtr<TGenObj>& thePointer)
+    {
+      GenericObjPtr aTmp(thePointer);
+      aTmp.swap(*this);
       return *this;
     }
 
@@ -153,6 +180,14 @@ namespace SALOME
   };
 }
 
+template<class T, class U> 
+inline 
+bool 
+operator<(SALOME::GenericObjPtr<T> const & a, SALOME::GenericObjPtr<U> const & b)
+{
+  return a.get() < b.get();
+}
+
 template<class T, class U> 
 inline
 bool 
index 0ca4841ea7f6183bd30c0861d8c80f81680200c8..5fe77d32aafbf46716858e4cdb6636dc00570b79 100644 (file)
 #include "SUIT_ResourceMgr.h"
 #include "SUIT_Session.h"
 
-#include <SALOMEDSClient_GenericAttribute.hxx>
-#include <SALOMEDSClient_AttributeIOR.hxx>
+#include "SALOMEDSClient_GenericAttribute.hxx"
+#include "SALOMEDSClient_AttributeIOR.hxx"
 
-#include <SalomeApp_Application.h>
+#include "SalomeApp_Application.h"
+#include "SalomeApp_Study.h"
 
-using namespace std;
+#include "SALOME_Event.h"
+
+#include <QRegExp>
+
+#include <fstream>
 
 #ifdef _DEBUG_
 static int MYDEBUG = 0;
@@ -42,7 +47,9 @@ static int MYDEBUG = 0;
 static int MYDEBUG = 0;
 #endif
 
-namespace VISU{
+
+namespace VISU
+{
 
   SUIT_Session*
   GetSession()
@@ -56,7 +63,7 @@ namespace VISU{
     return GetSession()->resourceMgr();
   }
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
 
   QMutex* Base_i::myMutex = NULL; //apo - &VISUMutex;
   CORBA::ORB_var Base_i::myOrb;
@@ -78,55 +85,295 @@ namespace VISU{
     return CORBA::string_dup(myID.c_str());
   }
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   static int mySCnt = 0;
   static QMutex aMutex(QMutex::Recursive);
 
-  Mutex::Mutex(QMutex* theMutex): myMutex(&aMutex){
+  Mutex::Mutex(QMutex* theMutex): myMutex(&aMutex)
+  {
     if(MYDEBUG) MESSAGE("Mutex::Mutex : "<<!mySCnt);
     if(!mySCnt++)
       myMutex->lock();
   }
 
-  Mutex::~Mutex(){
+  Mutex::~Mutex()
+  {
     if(!(--mySCnt))
       myMutex->unlock();
     if(MYDEBUG) MESSAGE("Mutex::~Mutex : "<<!mySCnt);
   }
 
 
-  //===========================================================================
-  static Storable::TCallbackMap VisuStoreMap;
+  //---------------------------------------------------------------------------
+  Storable::TStorableEngineMap Storable::myStorableEngineMap;
+
   std::string 
   Storable
   ::ToString()
   {
-    ostringstream strOut;
-    Storable::DataToStream( strOut, "myComment", GetComment() );
-    ToStream(strOut);
-    strOut<<ends;
-    if(MYDEBUG) MESSAGE("Storable::ToString - "<<strOut.str());
-    return strOut.str();
+    ostringstream anOutputStream;
+    Storable::DataToStream( anOutputStream, "myComment", GetComment() );
+    ToStream(anOutputStream);
+    anOutputStream<<ends;
+    if(MYDEBUG) MESSAGE("Storable::ToString - "<<anOutputStream.str());
+    return anOutputStream.str();
+  }
+
+
+  //---------------------------------------------------------------
+  CORBA::Boolean 
+  Storable
+  ::CanCopy(SALOMEDS::SObject_ptr theObject) 
+  {
+    return false;
+  }
+
+
+  //---------------------------------------------------------------
+  bool 
+  Storable
+  ::CopyFrom(SALOMEDS::SObject_ptr theObject, 
+            CORBA::Long& theObjectID,
+            const std::string& theTmpDir,
+            TFileNames& theFileNames)
+  {
+    TFileName aFileName("copy_persistent");
+    std::string aCopyPersist =  theTmpDir + aFileName;
+    std::ofstream anOutputFileStream(aCopyPersist.c_str(), ios::out);
+    anOutputFileStream<<ToString()<<endl;
+
+    theFileNames.push_back(aFileName);
+    theObjectID = 1;
+
+    return true;
   }
 
+
+  //---------------------------------------------------------------
   void 
   Storable
-  ::Registry(const std::string& theComment, 
-            TStorableEngine theEngine)
+  ::RegistryStorableEngine(const std::string& theComment, 
+                          TStorableEngine theEngine)
   {
-    if(!VisuStoreMap.insert(TCallbackMap::value_type(theComment,theEngine)).second){
-      if(MYDEBUG) MESSAGE("Storable::Registry >> dupliacte registring !!!");
+    if(!myStorableEngineMap.insert(TStorableEngineMap::value_type(theComment, theEngine)).second)
       throw std::logic_error("Storable::Registry >> dupliacte registring !!!");
+  }
+
+
+  //---------------------------------------------------------------
+  Storable* 
+  Storable
+  ::Create(SALOMEDS::SObject_ptr theSObject,
+          const std::string& theLocalPersistentID, 
+          const std::string& thePrefix,
+          CORBA::Boolean theIsMultiFile)
+  {
+    try{
+      QString aString( CorrectPersistentString( theLocalPersistentID ).c_str() );
+      TRestoringMap aRestoringMap;
+      StringToMap(aString, aRestoringMap);
+      bool anIsExists;
+      QString aComment = VISU::Storable::FindValue(aRestoringMap, "myComment", &anIsExists);
+      if ( anIsExists ) {
+       TStorableEngineMap::const_iterator anIter = myStorableEngineMap.find(aComment.toLatin1().data());
+       if(MYDEBUG) MESSAGE("Storable::Create - "<<aComment.toLatin1().data()<<" "<<(anIter != myStorableEngineMap.end()));
+       if(anIter == myStorableEngineMap.end()) 
+         return NULL;
+       TStorableEngine aStorableEngine = anIter->second;
+       return aStorableEngine(theSObject, aRestoringMap, thePrefix, theIsMultiFile);
+      }
+    }catch(std::exception& exc){
+      INFOS("Follow exception was occured :\n"<<exc.what());
+    }catch(...){
+      INFOS("Unknown exception was occured!");
+    }
+    return NULL;
+  }
+
+
+  //---------------------------------------------------------------
+  VISU::VISUType
+  Storable
+  ::Comment2Type(const std::string& theComment)
+  {
+    if ( theComment == "CURVE" ) 
+      return VISU::TCURVE;
+    if ( theComment == "TABLE" ) 
+      return VISU::TTABLE;
+    if ( theComment == "CONTAINER" ) 
+      return VISU::TCONTAINER;
+    if ( theComment == "MESH" ) 
+      return VISU::TMESH;
+    if ( theComment == "SCALARMAP" ) 
+      return VISU::TSCALARMAP;
+    if ( theComment == "PRSMERGER" ) 
+      return VISU::TSCALARMAP;
+    if ( theComment == "ISOSURFACE" ) 
+      return VISU::TISOSURFACES;
+    if ( theComment == "DEFORMEDSHAPE" ) 
+      return VISU::TDEFORMEDSHAPE;
+    if ( theComment == "SCALARMAPONDEFORMEDSHAPE" ) 
+      return VISU::TSCALARMAPONDEFORMEDSHAPE;
+    if ( theComment == "GAUSSPOINTS" ) 
+      return VISU::TGAUSSPOINTS;
+    if ( theComment == "PLOT3D" ) 
+      return VISU::TPLOT3D;
+    if ( theComment == "CUTPLANES" ) 
+      return VISU::TCUTPLANES;
+    if ( theComment == "CUTLINES" ) 
+      return VISU::TCUTLINES;
+    if ( theComment == "VECTORS" ) 
+      return VISU::TVECTORS;
+    if ( theComment == "STREAMLINES" ) 
+      return VISU::TSTREAMLINES;
+    if ( theComment == "VISUGEN" ) 
+      return VISU::TVISUGEN;
+    if ( theComment == "VIEWMANAGER" ) 
+      return VISU::TVIEWMANAGER;
+    if ( theComment == "RESULT" ) 
+      return VISU::TRESULT;
+    if ( theComment == "XYPLOT" ) 
+      return VISU::TXYPLOT;
+    if ( theComment == "TABLEVIEW" ) 
+      return VISU::TTABLEVIEW;
+    if ( theComment == "VIEW3D" ) 
+      return VISU::TVIEW3D;
+    if ( theComment == "GAUSSVIEW" ) 
+      return VISU::TGAUSSVIEW;
+    if ( theComment == "ENTITY" ) 
+      return VISU::TENTITY;
+    if ( theComment == "FAMILY" ) 
+      return VISU::TFAMILY;
+    if ( theComment == "PART" ) 
+      return VISU::TPART; // MULTIPR
+    if ( theComment == "GROUP" ) 
+      return VISU::TGROUP;
+    if ( theComment == "FIELD" ) 
+      return VISU::TFIELD;
+    if ( theComment == "TIMESTAMP" ) 
+      return VISU::TTIMESTAMP;
+    if ( theComment == "ANIMATION" ) 
+      return VISU::TANIMATION;
+    if ( theComment == "ALL" ) 
+      return VISU::TALL;
+    
+    return VISU::TNONE;
+  }
+  
+
+  //---------------------------------------------------------------
+  VISU::VISUType
+  Storable
+  ::RestoringMap2Type(const TRestoringMap& theRestoringMap)
+  {
+    QString aComment = Storable::FindValue( theRestoringMap, "myComment", "" );
+    return Comment2Type(aComment.toLatin1().data());
+  }
+
+
+  //---------------------------------------------------------------
+  VISU::VISUType
+  Storable
+  ::Stream2Type(const std::string& thePersistentString)
+  {
+    QString aString(thePersistentString.c_str());
+    if(aString.isEmpty())
+      return VISU::TNONE;
+
+    VISU::Storable::TRestoringMap aRestoringMap;
+    Storable::StringToMap( aString, aRestoringMap );
+    return RestoringMap2Type( aRestoringMap );   
+  }
+
+
+  //---------------------------------------------------------------
+  VISU::VISUType
+  Storable
+  ::SObject2Type(const _PTR(SObject)& theSObject)
+  {
+    _PTR(GenericAttribute) anAttr;
+    if (theSObject->FindAttribute(anAttr, "AttributeString")) {
+      _PTR(AttributeString) aDataAttr(anAttr);
+      std::string aData = aDataAttr->Value();
+      return Stream2Type(aData);
+    }
+
+    return VISU::TNONE;
+  }
+
+
+  //---------------------------------------------------------------
+  std::string 
+  Storable
+  ::CorrectPersistentString(const std::string& thePersistentString)
+  {
+    QString aString(thePersistentString.c_str());
+    if(aString.isEmpty())
+      return aString.toLatin1().data();
+
+    VISU::Storable::TRestoringMap aRestoringMap;
+    Storable::StringToMap( aString, aRestoringMap );
+         
+    bool anIsFound = false;
+    QString aComment = Storable::FindValue( aRestoringMap, "myComment", &anIsFound );
+    if ( anIsFound ) {
+      if ( aComment == "PRSMERGER" )
+       aString.replace( "myComment=PRSMERGER", "myComment=SCALARMAP" );
+    }
+
+    return aString.toLatin1().data();
+  }
+
+
+  //---------------------------------------------------------------
+  std::string
+  Storable
+  ::FindEntry(SALOMEDS::Study_ptr theStudyDocument, 
+             const std::string& theStartEntry,
+             const TRestoringMap& theRestoringMap, 
+             int IsAllLevels)
+  {
+    SALOMEDS::SObject_var aSObject = theStudyDocument->FindObjectID(theStartEntry.c_str());
+    SALOMEDS::ChildIterator_var anIter = theStudyDocument->NewChildIterator(aSObject);
+    anIter->InitEx(IsAllLevels);
+    for(; anIter->More(); anIter->Next()) {
+      aSObject = anIter->Value();
+      SALOMEDS::GenericAttribute_var anAttr;
+      if (aSObject->FindAttribute(anAttr,"AttributeString")) {
+       SALOMEDS::AttributeString_var aDataAttr = SALOMEDS::AttributeString::_narrow(anAttr);
+       CORBA::String_var aString = aDataAttr->Value();
+       VISU::Storable::TRestoringMap aRestoringMap;
+       Storable::StringToMap( aString.in(), aRestoringMap );
+       bool anIsSame = true;
+       TRestoringMap::const_iterator anIter = theRestoringMap.begin();
+       for(; anIter != theRestoringMap.end(); anIter++){
+         const TRestoringMap::key_type& aKey = anIter->first;
+         TRestoringMap::const_iterator anIter2 = aRestoringMap.find(aKey);
+         if(anIter2 != aRestoringMap.end()){
+           if (anIter->second == anIter2->second)
+             continue;
+         }
+         anIsSame = false;
+         break;
+       }
+       if(anIsSame){
+         CORBA::String_var anEntry = aSObject->GetID();
+         return anEntry.in();
+       }
+      }
     }
+    return "";
   }
 
+
+  //----------------------------------------------------------------------------
   void 
   Storable
-  ::StrToMap(const QString& theStr
-            VISU::Storable::TRestoringMap& theMap)
+  ::StringToMap(const QString& theString
+               TRestoringMap& theMap)
   {
-    if(0 && MYDEBUG) MESSAGE("Storable::StrToMap : string="<<(const char*)theStr.toLatin1());
-    QStringList strList = theStr.split( ";", QString::SkipEmptyParts );
+    if(0 && MYDEBUG) MESSAGE("Storable::StringToMap : string="<<theString.toLatin1().data());
+    QStringList strList = theString.split( ";", QString::SkipEmptyParts );
     for ( int i = 0; i < strList.count(); i++ ) {
       QString next = strList[ i ];
       int pos = next.indexOf("=");
@@ -146,6 +393,26 @@ namespace VISU{
     }
   }
 
+
+  //----------------------------------------------------------------------------
+  Storable::TRestoringMap
+  Storable
+  ::GetStorableMap(_PTR(SObject) theSObject)
+  {
+    Storable::TRestoringMap aRestoringMap;
+    if(theSObject){
+      _PTR(GenericAttribute) anAttr;
+      if(theSObject->FindAttribute(anAttr,"AttributeString")){
+       _PTR(AttributeString) aComment (anAttr);
+       std::string aValue = aComment->Value();
+       VISU::Storable::StringToMap(aValue.c_str(), aRestoringMap);
+      }
+    }
+    return aRestoringMap;
+  }
+
+
+  //----------------------------------------------------------------------------
   void
   Storable
   ::DataToStream(std::ostringstream& theStr, 
@@ -158,11 +425,13 @@ namespace VISU{
     theStr<<(const char*)output.toLatin1()<<";";
   }
 
+
+  //---------------------------------------------------------------
   void 
   Storable
   ::DataToStream(std::ostringstream& theStr, 
                 const QString& theName, 
-                const int theVal) 
+                int theVal) 
   {
     QString output = ( !theName.isNull() ? theName : QString("") )
                    + QString( "=" )
@@ -170,11 +439,13 @@ namespace VISU{
     theStr<<(const char*)output.toLatin1()<<";";
   }
 
-  void
+
+  //---------------------------------------------------------------
+  void 
   Storable
   ::DataToStream(std::ostringstream& theStr, 
                 const QString& theName, 
-                const double theVal) 
+                long theVal) 
   {
     QString output = ( !theName.isNull() ? theName : QString("") )
                    + QString( "=" )
@@ -182,33 +453,22 @@ namespace VISU{
     theStr<<(const char*)output.toLatin1()<<";";
   }
 
-  Storable* 
+
+  //---------------------------------------------------------------
+  void
   Storable
-  ::Create(SALOMEDS::SObject_ptr theSObject,
-          const std::string& thePrefix
-          const std::string& theLocalPersistentID)
+  ::DataToStream(std::ostringstream& theStr, 
+                const QString& theName
+                double theVal) 
   {
-    try{
-      QString strIn( theLocalPersistentID.c_str() );
-      TRestoringMap aMap;
-      StrToMap(strIn,aMap);
-      bool isExist;
-      QString aComment = VISU::Storable::FindValue(aMap,"myComment",&isExist);
-      if ( isExist ) {
-       TCallbackMap::const_iterator anIter = VisuStoreMap.find((const char*)aComment.toLatin1());
-       if(MYDEBUG) MESSAGE("Storable::Create - "<<(const char*)aComment.toLatin1()<<" "<<(anIter != VisuStoreMap.end()));
-       if(anIter == VisuStoreMap.end()) 
-         return NULL;
-       return (anIter->second)(theSObject, thePrefix, aMap);
-      }
-    }catch(std::exception& exc){
-      INFOS("Follow exception was occured :\n"<<exc.what());
-    }catch(...){
-      INFOS("Unknown exception was occured!");
-    }
-    return NULL;
+    QString output = ( !theName.isNull() ? theName : QString("") )
+                   + QString( "=" )
+                  + QString::number( theVal );
+    theStr<<output.toLatin1().data()<<";";
   }
 
+
+  //---------------------------------------------------------------
   QString
   Storable
   ::FindValue(const TRestoringMap& theMap, 
@@ -230,6 +490,7 @@ namespace VISU{
   }
 
 
+  //---------------------------------------------------------------
   QString
   Storable
   ::FindValue(const TRestoringMap& theMap, 
@@ -244,11 +505,12 @@ namespace VISU{
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   PortableServer::ServantBase_var
   GetServant(CORBA::Object_ptr theObject)
   {
-    if(CORBA::is_nil(theObject))  return NULL;
+    if(CORBA::is_nil(theObject))  
+      return NULL;
     try{
       PortableServer::POA_ptr aPOA = Base_i::GetPOA();
       PortableServer::Servant aServant = aPOA->reference_to_servant(theObject);
@@ -260,7 +522,7 @@ namespace VISU{
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   CORBA::Object_var 
   SObjectToObject(SALOMEDS::SObject_ptr theSObject)
   {
@@ -282,7 +544,7 @@ namespace VISU{
     return anObject;
   }
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   CORBA::Object_var
   ClientSObjectToObject(_PTR(SObject) theSObject)
   {
@@ -305,34 +567,7 @@ namespace VISU{
   }
 
 
-  //===========================================================================
-  std::string
-  FindEntryWithComment(SALOMEDS::Study_ptr theStudyDocument, 
-                      const std::string& theStartEntry,
-                      const std::string& theComment, 
-                      int IsAllLevels)
-  {
-    SALOMEDS::ChildIterator_var anIter =
-      theStudyDocument->NewChildIterator(theStudyDocument->FindObjectID(theStartEntry.c_str()));
-    anIter->InitEx(IsAllLevels);
-    SALOMEDS::SObject_var aFieldSO;
-    for(;anIter->More();anIter->Next()) {
-      SALOMEDS::GenericAttribute_var anAttr;
-      if (anIter->Value()->FindAttribute(anAttr,"AttributeString")) {
-       SALOMEDS::AttributeString_var aCmnt = SALOMEDS::AttributeString::_narrow(anAttr);
-       CORBA::String_var aString = aCmnt->Value();
-       string aValue(aString);
-       if (aValue == theComment) {
-         aFieldSO = anIter->Value();
-         aString = aFieldSO->GetID();
-         aValue = aString;
-         return aValue;
-       }
-      }
-    }
-    return "";
-  }
-  //===========================================================================
+  //---------------------------------------------------------------------------
   std::string
   CreateAttributes(SALOMEDS::Study_ptr theStudyDocument,
                   const std::string& theFatherEntry, 
@@ -351,27 +586,27 @@ namespace VISU{
     else
       aNewSObject = aFather;
     SALOMEDS::GenericAttribute_var anAttr;
-    if(theIOR != ""){
+    if(theIOR != NO_IOR){
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeIOR");
       SALOMEDS::AttributeIOR_var aCustomAttr = SALOMEDS::AttributeIOR::_narrow(anAttr);
       aCustomAttr->SetValue(theIOR.c_str());
     }
-    if(theName != ""){
+    if(theName != NO_NAME){
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeName");
       SALOMEDS::AttributeName_var aCustomAttr = SALOMEDS::AttributeName::_narrow(anAttr);
       aCustomAttr->SetValue(theName.c_str());
     }
-    if(thePersistentRef != ""){
+    if(thePersistentRef != NO_PERFSITENT_REF){
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePersistentRef");
       SALOMEDS::AttributePersistentRef_var aCustomAttr = SALOMEDS::AttributePersistentRef::_narrow(anAttr);
       aCustomAttr->SetValue(thePersistentRef.c_str());
     }
-    if(theComment != ""){
+    if(theComment != NO_COMMENT){
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeString");
       SALOMEDS::AttributeString_var aCustomAttr = SALOMEDS::AttributeString::_narrow(anAttr);
       aCustomAttr->SetValue(theComment.c_str());
     }
-    if(theIconName != ""){
+    if(theIconName != NO_ICON){
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePixMap");
       SALOMEDS::AttributePixMap_var aCustomAttr = SALOMEDS::AttributePixMap::_narrow(anAttr);
       aCustomAttr->SetPixMap(theIconName.c_str());
@@ -397,32 +632,34 @@ namespace VISU{
     _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
     _PTR(SObject) aNewSObject;
     if (theCreateNew)
+    {
       aNewSObject = aStudyBuilder->NewObject(aFather);
+    }
     else
       aNewSObject = aFather;
 
     _PTR(GenericAttribute) anAttr;
-    if (theIOR != "") {
+    if (theIOR != NO_IOR) {
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeIOR");
       _PTR(AttributeIOR) aCustomAttr (anAttr);
       aCustomAttr->SetValue(theIOR);
     }
-    if (theName != "") {
+    if (theName != NO_NAME) {
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeName");
       _PTR(AttributeName) aCustomAttr (anAttr);
       aCustomAttr->SetValue(theName);
     }
-    if (thePersistentRef != "") {
+    if (thePersistentRef != NO_PERFSITENT_REF) {
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePersistentRef");
       _PTR(AttributePersistentRef) aCustomAttr (anAttr);
       aCustomAttr->SetValue(thePersistentRef);
     }
-    if (theComment != "") {
+    if (theComment != NO_COMMENT) {
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributeString");
       _PTR(AttributeString) aCustomAttr (anAttr);
       aCustomAttr->SetValue(theComment);
     }
-    if (theIconName != "") {
+    if (theIconName != NO_ICON) {
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewSObject, "AttributePixMap");
       _PTR(AttributePixMap) aCustomAttr (anAttr);
       aCustomAttr->SetPixMap(theIconName);
@@ -434,18 +671,21 @@ namespace VISU{
     return aRet;
   }
 
+
+  //---------------------------------------------------------------
   QString 
-  GenerateName(const string& theFmt, int theId)
+  GenerateName(const std::string& theFmt, int theId)
   {
-    static QString aName;
+    QString aName;
     if(theId > 0)
-      aName.sprintf("%s:%d",theFmt.c_str(),theId);
+      aName.sprintf("%s:%d", theFmt.c_str(), theId);
     else
-      aName.sprintf("%s",theFmt.c_str());
+      aName.sprintf("%s", theFmt.c_str());
     return aName;
   }
 
 
+  //---------------------------------------------------------------
   SALOMEDS::StudyManager_var 
   GetStudyManager()
   {
@@ -459,15 +699,76 @@ namespace VISU{
   }
 
 
+  //---------------------------------------------------------------
   SALOMEDS::Study_var 
   GetDSStudy(_PTR(Study) theStudy)
   {
-    //std::string aStudyName = theStudy->Name();
-    //return GetStudyManager()->GetStudyByName(aStudyName.c_str());
     int aStudyID = theStudy->StudyId();
     return GetStudyManager()->GetStudyByID(aStudyID);
   }
 
+
+  //---------------------------------------------------------------
+  struct TGetStudyEvent: public SALOME_Event
+  {
+    SALOMEDS::Study_var myStudy;
+    
+    typedef SalomeApp_Study* TResult;
+    TResult myResult;
+    
+    TGetStudyEvent(SALOMEDS::Study_ptr theStudy):
+      myStudy(SALOMEDS::Study::_duplicate(theStudy)),
+      myResult(NULL)
+    {}
+    
+    virtual
+    void
+    Execute()
+    {
+      if(CORBA::is_nil(myStudy))
+       return;
+      
+      int aStudyId = myStudy->StudyId();
+      SUIT_Session* aSession = SUIT_Session::session();
+      QList<SUIT_Application*> anApplications = aSession->applications();
+      QListIterator<SUIT_Application*> anIter (anApplications);
+      while ( anIter.hasNext() ) {
+       SUIT_Application* anApp = anIter.next();
+       if (SUIT_Study* aSStudy = anApp->activeStudy()) {
+         if (SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(aSStudy)) {
+           if (_PTR(Study) aCStudy = aStudy->studyDS()) {
+             if (aStudyId == aCStudy->StudyId()) {
+               myResult = aStudy;
+               break;
+             }
+           }
+         }
+       }
+      }
+    }
+  };
+  
+
+  //---------------------------------------------------------------
+  SalomeApp_Study* 
+  GetGUIStudy(SALOMEDS::Study_ptr theStudy)
+  {
+    return ProcessEvent(new TGetStudyEvent(theStudy));
+  }
+
+
+  //---------------------------------------------------------------
+  _PTR(Study) 
+  GetStudy(SALOMEDS::Study_ptr theStudy)
+  {
+    if(SalomeApp_Study* aStudy = ProcessEvent(new TGetStudyEvent(theStudy)))
+      return aStudy->studyDS();
+    
+    return _PTR(Study)();
+  }
+
+
+  //---------------------------------------------------------------
   SALOMEDS::SObject_var 
   GetSObject( _PTR(SObject) obj )
   {
@@ -477,15 +778,17 @@ namespace VISU{
     return aSalomeDSStudy->FindObjectID( id.c_str() );
   }
 
+  //---------------------------------------------------------------
   _PTR(SObject) 
-  GetClientSObject( SALOMEDS::SObject_var obj,
-                   _PTR(Study) study )
+  GetClientSObject(SALOMEDS::SObject_ptr theSObject,
+                  _PTR(Study) theStudy)
   {
-    return study->FindObjectID( obj->GetID() );
-
+    CORBA::String_var anEntry = theSObject->GetID();
+    return theStudy->FindObjectID( anEntry.in() );
   }
 
 
+  //---------------------------------------------------------------
   void
   RemoveFromStudy (SALOMEDS::SObject_ptr theSObject,
                   bool theIsAttrOnly,
@@ -529,6 +832,8 @@ namespace VISU{
     aStudyBuilder->RemoveObjectWithChildren(theSObject);
   }
 
+
+  //---------------------------------------------------------------
   void
   RemoveFromStudy (_PTR(SObject) theSObject,
                   bool theIsAttrOnly,
index 7bab91686b737cbb61364f9821b1799bb6b377a0..fada0f4a1433a062392d6f31ed48da40d2c4b014 100644 (file)
@@ -64,6 +64,8 @@
 
 class SUIT_Session;
 class SUIT_ResourceMgr;
+class SalomeApp_Study;
+
 
 namespace VISU
 {
@@ -120,8 +122,6 @@ namespace VISU
   //===========================================================================
   class VISU_I_EXPORT Storable : public virtual Base_i 
   {
-  protected:
-    virtual void ToStream(std::ostringstream& theStr) = 0;
   public:
     std::string
     ToString();
@@ -130,29 +130,63 @@ namespace VISU
     const char* 
     GetComment() const = 0;
 
-    typedef std::map<std::string,QString> TRestoringMap;
+
+    //---------------------------------------------------------------
+    typedef std::map<std::string, QString> TRestoringMap;
 
     typedef Storable* (*TStorableEngine)(SALOMEDS::SObject_ptr theSObject,
+                                        const TRestoringMap& theMap,
                                         const std::string& thePrefix,
-                                        const TRestoringMap& theMap);
-    typedef std::map<std::string,TStorableEngine> TCallbackMap;
+                                        CORBA::Boolean theIsMultiFile);
+
+    typedef std::map<std::string, TStorableEngine> TStorableEngineMap;
 
     static 
     void
-    Registry(const std::string& theComment, 
-            TStorableEngine theEngine);
+    RegistryStorableEngine(const std::string& theComment, 
+                          TStorableEngine theEngine);
 
     static
     Storable* 
-    Create(SALOMEDS::SObject_ptr, 
-          const std::string& thePrefix, 
-          const std::string& theString);
+    Create(SALOMEDS::SObject_ptr theSObject,
+          const std::string& theLocalPersistentID, 
+          const std::string& thePrefix,
+          CORBA::Boolean theIsMultiFile);
+
+
+    //---------------------------------------------------------------
+    static 
+    VISU::VISUType
+    Comment2Type(const std::string& theComment);
+
+    static 
+    VISU::VISUType
+    RestoringMap2Type(const TRestoringMap& theRestoringMap);
+
+    static 
+    VISU::VISUType
+    Stream2Type(const std::string& thePersistentString);
 
+    static 
+    VISU::VISUType
+    SObject2Type(const _PTR(SObject)& theSObject);
+
+    static 
+    std::string
+    CorrectPersistentString(const std::string& thePersistentString);
+
+    static 
+    std::string 
+    FindEntry(SALOMEDS::Study_ptr theStudyDocument, 
+             const std::string& theStartEntry,
+             const TRestoringMap& theRestoringMap, 
+             int IsAllLevels = true);
+  
     static 
     QString 
     FindValue(const TRestoringMap& theMap, 
              const std::string& theArg, 
-             bool* isFind = NULL);
+             bool* theIsFind = NULL);
 
     static 
     QString
@@ -162,8 +196,12 @@ namespace VISU
 
     static
     void
-    StrToMap(const QString& theStr, 
-            VISU::Storable::TRestoringMap& theMap);
+    StringToMap(const QString& theString, 
+               TRestoringMap& theMap);
+
+    static
+    TRestoringMap
+    GetStorableMap(_PTR(SObject) theSObject);
 
     static
     SALOMEDS::SObject_ptr 
@@ -179,20 +217,47 @@ namespace VISU
     void
     DataToStream(std::ostringstream& theStr, 
                 const QString& theName, 
-                const int theVal);
+                int theVal);
+
+    static 
+    void
+    DataToStream(std::ostringstream& theStr, 
+                const QString& theName, 
+                long theVal);
 
     static
     void
     DataToStream(std::ostringstream& theStr, 
                 const QString& theName, 
-                const double theVal);
+                double theVal);
+
+    //---------------------------------------------------------------
+    virtual 
+    CORBA::Boolean 
+    CanCopy(SALOMEDS::SObject_ptr theObject);
+
+    typedef std::string TFileName;
+    typedef std::vector<TFileName> TFileNames;
+
+    virtual 
+    bool 
+    CopyFrom(SALOMEDS::SObject_ptr theObject, 
+            CORBA::Long& theObjectID,
+            const std::string& theTmpDir,
+            TFileNames& theFileNames);
+
+
+    //---------------------------------------------------------------
+  protected:
+    virtual 
+    void 
+    ToStream(std::ostringstream& theStr) = 0;
+
+  private:
+    static TStorableEngineMap myStorableEngineMap;
   };
 
   //===========================================================================
-  VISU_I_EXPORT 
-  const CORBA::Boolean 
-  IsMultifile();
-
   VISU_I_EXPORT
   QString
   GenerateName(const std::string& theFmt, int theId);
@@ -217,6 +282,12 @@ namespace VISU
   SALOMEDS::SComponent_var 
   FindOrCreateVisuComponent(SALOMEDS::Study_ptr theStudyDocument);
 
+  const char* const NO_ICON = "";
+  const char* const NO_IOR = "";
+  const char* const NO_NAME = "";
+  const char* const NO_PERFSITENT_REF = "";
+  const char* const NO_COMMENT = "";
+
   VISU_I_EXPORT
   std::string 
   CreateAttributes(SALOMEDS::Study_ptr theStudyDocument,
@@ -239,24 +310,26 @@ namespace VISU
                   const std::string& theComment,
                   CORBA::Boolean theCreateNew = true);
 
-  VISU_I_EXPORT
-  std::string 
-  FindEntryWithComment(SALOMEDS::Study_ptr theStudyDocument, 
-                      const std::string& theStartEntry,
-                      const std::string& theComment, 
-                      int IsAllLevels = true);
-  
   VISU_I_EXPORT
   SALOMEDS::SObject_var
   GetSObject(_PTR(SObject));
 
   VISU_I_EXPORT
   _PTR(SObject) 
-  GetClientSObject(SALOMEDS::SObject_var, _PTR(Study));
+  GetClientSObject(SALOMEDS::SObject_ptr theSObject, 
+                  _PTR(Study) theStudy);
 
   VISU_I_EXPORT
   SALOMEDS::Study_var 
-  GetDSStudy(_PTR(Study));
+  GetDSStudy(_PTR(Study) theStudy);
+
+  VISU_I_EXPORT
+  SalomeApp_Study* 
+  GetGUIStudy(SALOMEDS::Study_ptr theStudy);
+
+  VISU_I_EXPORT
+  _PTR(Study) 
+  GetStudy(SALOMEDS::Study_ptr theStudy);
 
   VISU_I_EXPORT
   void
index 945184d76d090c142458e77c7fb2613a76391514..76fee4fba7b1f82fbd1d4843fb2cbe8c4404bdb9 100644 (file)
@@ -96,10 +96,10 @@ namespace
          break;
        VISU::ColoredPrs3dHolder::BasicInput_var anInput = aPrs3d->GetBasicInput();
        if(IsSameField(theInput, anInput))
-         return aPrs3d.get();
+         return aPrs3d;
       }
     }
-    return VISU::TPrs3dPtr();
+    return NULL;
   }
   
   
@@ -422,6 +422,7 @@ VISU::ColoredPrs3dCache_i
   }
 
   myMemoryMode = theMode;
+  GetStudyDocument()->Modified();
 }
 
 VISU::ColoredPrs3dCache::MemoryMode
@@ -449,6 +450,7 @@ VISU::ColoredPrs3dCache_i
 
   ClearCache(theMemorySize);
   myLimitedMemory = theMemorySize;
+  GetStudyDocument()->Modified();
 }
 
 CORBA::Float
@@ -808,23 +810,23 @@ VISU::ColoredPrs3dCache_i
 VISU::Storable*
 VISU::ColoredPrs3dCache_i
 ::Restore(SALOMEDS::SObject_ptr theSObject,
-         const Storable::TRestoringMap& theMap,
-         const string& thePrefix)
+         const Storable::TRestoringMap& theMap)
 {
   SetMemoryMode( (VISU::ColoredPrs3dCache::MemoryMode)VISU::Storable::FindValue( theMap, "myMemoryMode" ).toInt() );
   SetLimitedMemory( VISU::Storable::FindValue( theMap, "myLimitedMemory" ).toInt() );
-
+  
   return this;
 }
 
 //---------------------------------------------------------------
 VISU::Storable*
 VISU::ColoredPrs3dCache_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
-         const string& thePrefix,
-         const Storable::TRestoringMap& theMap)
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                const Storable::TRestoringMap& theMap,
+                const std::string& thePrefix,
+                CORBA::Boolean theIsMultiFile)
 {
   SALOMEDS::Study_var aStudy = theSObject->GetStudy();
   VISU::ColoredPrs3dCache_i* aCache = new VISU::ColoredPrs3dCache_i(aStudy, false);
-  return aCache->Restore(theSObject,theMap,thePrefix);
+  return aCache->Restore(theSObject, theMap);
 }
index 8017b59bfb163674a3b0c54d74233e355f0ab2d5..ead208074d4678cd5cc7cef1a1b6cdd7829908e4 100644 (file)
@@ -189,14 +189,14 @@ namespace VISU
     virtual
     Storable*
     Restore(SALOMEDS::SObject_ptr theSObject,
-           const Storable::TRestoringMap& theMap,
-           const std::string& thePrefix);
+           const Storable::TRestoringMap& theMap);
 
     static
     Storable*
-    Restore(SALOMEDS::SObject_ptr theSObject,
-           const std::string& thePrefix,
-           const Storable::TRestoringMap& theMap);
+    StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                  const Storable::TRestoringMap& theMap,
+                  const std::string& thePrefix,
+                  CORBA::Boolean theIsMultiFile);
 
     //----------------------------------------------------------------------------
     //! Finds or creates instance of the ColoredPrs3dCache in the given SALOMEDS::Study
@@ -240,9 +240,6 @@ namespace VISU
     void
     RemoveHolder(VISU::ColoredPrs3dHolder_i* theHolder);
 
-    TColoredPrs3dHolderMap
-    GetHolderMap() { return myHolderMap; }
-
   public:
     static const std::string myComment;
 
index 427eb46e058a2f0bb8de40816b451931bf6205fb..cff778da6a6851ba8d6241340e742e113326750c 100644 (file)
@@ -35,8 +35,6 @@
 
 #ifdef NO_CAS_CATCH
 #include <Standard_ErrorHandler.hxx>
-#else
-#include "CASCatch.hxx"
 #endif
 
 #ifdef _DEBUG_
@@ -59,42 +57,27 @@ namespace VISU
                    CORBA::Long theIteration)
   {
 #ifndef _DEXCEPT_
-#ifdef NO_CAS_CATCH
     try{
+#ifdef NO_CAS_CATCH
       OCC_CATCH_SIGNALS;
-#else
-      CASCatch_TRY{
-       try{
 #endif
 #endif
-         theColoredPrs3d->SetCResult(theResult);
-         theColoredPrs3d->SetMeshName(theMeshName.c_str());
-         theColoredPrs3d->SetEntity(theEntity);
-         theColoredPrs3d->SetFieldName(theFieldName.c_str());
-         theColoredPrs3d->SetTimeStampNumber(theIteration);
-         if(theColoredPrs3d->Apply(false))
-           return true;
+      theColoredPrs3d->SetCResult(theResult);
+      theColoredPrs3d->SetMeshName(theMeshName.c_str());
+      theColoredPrs3d->SetEntity(theEntity);
+      theColoredPrs3d->SetFieldName(theFieldName.c_str());
+      theColoredPrs3d->SetTimeStampNumber(theIteration);
+      if(theColoredPrs3d->Apply(false))
+       return true;
 #ifndef _DEXCEPT_
-#ifdef NO_CAS_CATCH
-       }catch(Standard_Failure) {
-         Handle(Standard_Failure) aFail = Standard_Failure::Caught();
-         INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
-       }catch(std::exception& exc){
-         INFOS("Follow exception was occured :\n"<<exc.what());
-       }catch(...){
-         INFOS("Unknown exception was occured!");
-       }
-#else
-      }catch(std::exception& exc){
-       INFOS("Follow exception was occured :\n"<<exc.what());
-      }catch(...){
-       INFOS("Unknown exception was occured!");
-      }
-    }CASCatch_CATCH(Standard_Failure){
-      Handle(Standard_Failure) aFail = Standard_Failure::Caught();          
+    }catch(Standard_Failure) {
+      Handle(Standard_Failure) aFail = Standard_Failure::Caught();
       INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
+    }catch(std::exception& exc){
+      INFOS("Follow exception was occured :\n"<<exc.what());
+    }catch(...){
+      INFOS("Unknown exception was occured!");
     }
-#endif
 #endif
     return false;
   }
@@ -115,8 +98,8 @@ namespace VISU
       return VISU::CreatePrs3dByEnum<TDEFORMEDSHAPE>(theStudy, thePublishInStudyMode);
     case TSCALARMAPONDEFORMEDSHAPE:
       return VISU::CreatePrs3dByEnum<TSCALARMAPONDEFORMEDSHAPE>(theStudy, thePublishInStudyMode);
-    case TISOSURFACE:
-      return VISU::CreatePrs3dByEnum<TISOSURFACE>(theStudy, thePublishInStudyMode);
+    case TISOSURFACES:
+      return VISU::CreatePrs3dByEnum<TISOSURFACES>(theStudy, thePublishInStudyMode);
     case TSTREAMLINES:
       return VISU::CreatePrs3dByEnum<TSTREAMLINES>(theStudy, thePublishInStudyMode);
     case TPLOT3D:
@@ -220,8 +203,8 @@ namespace VISU
     case TSCALARMAPONDEFORMEDSHAPE:
       aMemory = CheckIsPossible<TSCALARMAPONDEFORMEDSHAPE>(theInput, theMemoryCheck);
       break;
-    case TISOSURFACE:
-      aMemory = CheckIsPossible<TISOSURFACE>(theInput, theMemoryCheck);
+    case TISOSURFACES:
+      aMemory = CheckIsPossible<TISOSURFACES>(theInput, theMemoryCheck);
       break;
     case TSTREAMLINES:
       aMemory = CheckIsPossible<TSTREAMLINES>(theInput, theMemoryCheck);
index 5ae97c373e498bd2e45e902b0cf38f07d63c0bd2..eae438dde6f3c32cd0e1d90887a1461728d257cc 100644 (file)
@@ -31,6 +31,8 @@
 #include CORBA_SERVER_HEADER(VISU_Gen)
 #include CORBA_SERVER_HEADER(SALOMEDS)
 
+#include "VISU_I.hxx"
+#include "SALOME_GenericObjPointer.hh"
 #include "VISU_ScalarMapOnDeformedShape_i.hh"
 #include "VISU_Plot3D_i.hh"
 #include "VISU_GaussPoints_i.hh"
@@ -69,7 +71,7 @@ namespace VISU
                        TList<TInt2Type<TSTREAMLINES>,
                              TList<TInt2Type<TGAUSSPOINTS>,
                                    TList<TInt2Type<TSCALARMAP>,
-                                         TList<TInt2Type<TISOSURFACE>,
+                                         TList<TInt2Type<TISOSURFACES>,
                                                TList<TInt2Type<TCUTPLANES>,
                                                      TList<TInt2Type<TCUTLINES>,
                                                            TList<TInt2Type<TVECTORS>,
@@ -130,7 +132,7 @@ namespace VISU
   
   
   //----------------------------------------------------------------------------
-  bool
+  bool VISU_I_EXPORT
   CreatColoredPrs3d(ColoredPrs3d_i* theColoredPrs3d,
                    Result_i* theResult,
                    const std::string& theMeshName, 
@@ -191,7 +193,7 @@ namespace VISU
 
   //----------------------------------------------------------------------------
   //! Gets the memory required for cache
-  VISU::ColoredPrs3dCache::EnlargeType
+  VISU_I_EXPORT VISU::ColoredPrs3dCache::EnlargeType
   GetRequiredCacheMemory(VISU::VISUType theType,
                         VISU::Result_ptr theResult, 
                         const std::string& theMeshName, 
@@ -229,7 +231,7 @@ namespace VISU
 
   //----------------------------------------------------------------------------
   //! Creates ColoredPrs3dHolder by enumeration value and gets its first device
-  ColoredPrs3d_i*
+  VISU_I_EXPORT ColoredPrs3d_i*
   CreateHolder2GetDeviceByEnum(VISU::VISUType theType,
                               VISU::Result_ptr theResult, 
                               const std::string& theMeshName, 
@@ -273,7 +275,7 @@ namespace VISU
     typedef typename TL::TColoredEnum2Type<colored_prs3d_type_enum>::TResult TColoredPrs3d;
 
     void
-    Copy(ColoredPrs3d_i* theColoredPrs3dTo, ColoredPrs3d_i* theColoredPrs3dFrom)
+    Copy(ColoredPrs3d_i* theColoredPrs3dFrom, ColoredPrs3d_i* theColoredPrs3dTo)
     {
       theColoredPrs3dTo->SetCResult(theColoredPrs3dFrom->GetCResult());
       theColoredPrs3dTo->SetMeshName(theColoredPrs3dFrom->GetCMeshName().c_str());
@@ -283,19 +285,22 @@ namespace VISU
       theColoredPrs3dTo->SameAs(theColoredPrs3dFrom);
     }
 
-    TColoredPrs3d*
+    SALOME::GenericObjPtr<TColoredPrs3d>
     Create(ColoredPrs3d_i* theColoredPrs3d,
-          ColoredPrs3d_i::EPublishInStudyMode thePublishInStudyMode)
+          ColoredPrs3d_i::EPublishInStudyMode thePublishInStudyMode,
+          bool theCreateAsTemporalObject = true)
     {
-      TColoredPrs3d* aSameColoredPrs3d = new TColoredPrs3d(thePublishInStudyMode);
-      Copy(aSameColoredPrs3d, theColoredPrs3d);
+      SALOME::GenericObjPtr<TColoredPrs3d> aSameColoredPrs3d(new TColoredPrs3d(thePublishInStudyMode));
+      Copy(theColoredPrs3d, aSameColoredPrs3d);
+      if ( theCreateAsTemporalObject )
+       aSameColoredPrs3d->Destroy();
       return aSameColoredPrs3d;
     }
   };
 
   //----------------------------------------------------------------------------
   //! Check is possible to create ColoredPrs3dHolder with the given input
-  size_t
+  VISU_I_EXPORT size_t
   CheckIsPossible(VISU::VISUType theType,
                  const VISU::ColoredPrs3dHolder::BasicInput& theInput,
                  bool theMemoryCheck);
index 854b65d3077cf460066d20ad794ad74694f4710c..98b54763fad7180c55497c37c426d23852674627 100644 (file)
@@ -150,7 +150,11 @@ VISU::ColoredPrs3d_i*
 VISU::ColoredPrs3dHolder_i
 ::GetPrs3dDevice()
 {
-  return myCache.GetLastVisitedPrs(this);
+  try{
+    return myCache.GetLastVisitedPrs(this);
+  }catch(...){}
+
+  return NULL;
 }
 
 
@@ -158,16 +162,19 @@ VISU::ColoredPrs3d_ptr
 VISU::ColoredPrs3dHolder_i
 ::GetDevice()
 {
-  return GetPrs3dDevice()->_this();
+  if( VISU::ColoredPrs3d_i* aDevice = GetPrs3dDevice() )
+    return aDevice->_this();
+
+  return VISU::ColoredPrs3d::_nil();
 }
 
 
 //----------------------------------------------------------------------------
-VISU::ColoredPrs3d::TimeStampsRange*
+VISU::ColoredPrs3dHolder::TimeStampsRange*
 VISU::ColoredPrs3dHolder_i
 ::GetTimeStampsRange()
 {
-  if( VISU::ColoredPrs3d_ptr aDevice = GetDevice() )
+  if( VISU::ColoredPrs3d_i* aDevice = GetPrs3dDevice() )
     return aDevice->GetTimeStampsRange();
 
   return NULL;
@@ -240,9 +247,10 @@ VISU::ColoredPrs3dHolder_i
 //---------------------------------------------------------------
 VISU::Storable*
 VISU::ColoredPrs3dHolder_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
-         const string& thePrefix,
-         const Storable::TRestoringMap& theMap)
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                const Storable::TRestoringMap& theMap,
+                const std::string& thePrefix,
+                CORBA::Boolean theIsMultiFile)
 {
   using namespace VISU;
   SALOMEDS::Study_var aStudy = theSObject->GetStudy();
@@ -251,7 +259,7 @@ VISU::ColoredPrs3dHolder_i
     if(ColoredPrs3dCache_i* aCache = ColoredPrs3dCache_i::GetInstance_i(aStudy))
       if(ColoredPrs3dHolder_i* aHolder = new ColoredPrs3dHolder_i(*aCache)){
        // To postpone restoring of the device
-       aColoredPrs3d->SaveRestoringState(aStudy, theMap); 
+       aColoredPrs3d->SaveRestoringState(theSObject, theMap); 
        CORBA::String_var anEntry = theSObject->GetID();
        aCache->RegisterInHolder(aColoredPrs3d, anEntry.in());
        return aHolder;
index 2434272c718db3c362afe77a3a550eda3650ed6c..840d537e459a190d94a7d2fbd1d2484a059876d2 100644 (file)
@@ -79,7 +79,7 @@ namespace VISU
     //----------------------------------------------------------------------------
     //! Gets TimeStampsRange information from the last visited presentation.
     virtual
-    VISU::ColoredPrs3d::TimeStampsRange*
+    VISU::ColoredPrs3dHolder::TimeStampsRange*
     GetTimeStampsRange();
 
     //----------------------------------------------------------------------------
@@ -125,9 +125,10 @@ namespace VISU
 
     static
     Storable*
-    Restore(SALOMEDS::SObject_ptr theSObject,
-           const std::string& thePrefix,
-           const Storable::TRestoringMap& theMap);
+    StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                  const Storable::TRestoringMap& theMap,
+                  const std::string& thePrefix,
+                  CORBA::Boolean theIsMultiFile);
 
     virtual
     QString 
index 5c38921fff29e735a827d777038635e4d5a25655..045c26ad2ade817fac4818d89ddc4a445be8cfc5 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_ColoredPrs3d_i.hh"
+#include "VISU_Prs3dUtils.hh"
 
 #include "VISU_Result_i.hh"
 #include "VISU_ColoredPL.hxx"
@@ -73,13 +74,105 @@ namespace
   }
 }
 
+//---------------------------------------------------------------
+namespace VISU
+{
+  //---------------------------------------------------------------
+  inline
+  TMinMax 
+  GetMinMax(VISU::Result_i* theResult,
+           VISU::PField theField,
+           vtkIdType theCompID)
+  {
+    if(!theResult->IsMinMaxDone())
+      theResult->GetInput()->BuildMinMax();
+    
+    return theField->GetMinMax(theCompID);
+  }
+
+  //---------------------------------------------------------------
+  void
+  TMinMaxController
+  ::UpdateReference(ColoredPrs3d_i* theFromPrs3, ColoredPrs3d_i* theToPrs3d)
+  {}
+
+
+  //---------------------------------------------------------------
+  vtkFloatingPointType
+  TMinMaxController
+  ::GetComponentMin(vtkIdType theCompID)
+  {
+    return VTK_LARGE_FLOAT;
+  }
+
+
+  //---------------------------------------------------------------
+  vtkFloatingPointType
+  TMinMaxController
+  ::GetComponentMax(vtkIdType theCompID)
+  {
+    return -VTK_LARGE_FLOAT;
+  }
+
+
+  //---------------------------------------------------------------
+  struct TSimpleMinMaxController: virtual TVTKMinMaxController
+  {
+    VISU::Result_i* myResult;
+    VISU::ColoredPrs3d_i* myColoredPrs3d;
+    
+    TSimpleMinMaxController(VISU::ColoredPrs3d_i* theColoredPrs3d):
+      myResult(theColoredPrs3d->GetCResult()),
+      myColoredPrs3d(theColoredPrs3d)
+    {}
+    
+    ~TSimpleMinMaxController()
+    {}
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMin(vtkIdType theCompID)
+    {
+      if ( VISU::PField aField = myColoredPrs3d->GetScalarField() ) {
+       TMinMax aMinMax = GetMinMax(myResult, aField, theCompID);
+       return aMinMax.first;
+      }
+      return TMinMaxController::GetComponentMin(theCompID);
+    }
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMax(vtkIdType theCompID)
+    {
+      if ( VISU::PField aField = myColoredPrs3d->GetScalarField() ) {
+       TMinMax aMinMax = GetMinMax(myResult, aField, theCompID);
+       return aMinMax.second;
+      }
+      return TMinMaxController::GetComponentMax(theCompID);
+    }
+  };
+
+
+  //---------------------------------------------------------------
+  PMinMaxController
+  CreateDefaultMinMaxController(VISU::ColoredPrs3d_i* theColoredPrs3d)
+  {
+    return PMinMaxController(new TSimpleMinMaxController(theColoredPrs3d));
+  }
+
+
+  //---------------------------------------------------------------
+}
+
+
 //---------------------------------------------------------------
 VISU::ColoredPrs3d_i::
 ColoredPrs3d_i(EPublishInStudyMode thePublishInStudyMode) :
   myPublishInStudyMode(thePublishInStudyMode),
   myIsTimeStampFixed(thePublishInStudyMode == EPublishUnderTimeStamp),
   myColoredPL(NULL),
-  myIsFixedRange(false)
+  myIsFixedRange(false),
+  myIsRestored(true)
 {}
 
 //---------------------------------------------------------------
@@ -87,15 +180,32 @@ VISU::ColoredPrs3d_i
 ::~ColoredPrs3d_i()
 {}
 
+//---------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::Register()
+{
+  TSuperClass::Register();
+}
+
+//---------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::Destroy()
+{
+  TSuperClass::Destroy();
+}
+
 //---------------------------------------------------------------
 void 
 VISU::ColoredPrs3d_i
 ::RemoveFromStudy()
 {
-  struct TRemoveFromStudy: public SALOME_Event
+  struct TEvent: public SALOME_Event
   {
     VISU::ColoredPrs3d_i* myRemovable;
-    TRemoveFromStudy(VISU::ColoredPrs3d_i* theRemovable):
+
+    TEvent(VISU::ColoredPrs3d_i* theRemovable):
       myRemovable(theRemovable)
     {}
     
@@ -104,15 +214,51 @@ VISU::ColoredPrs3d_i
     Execute()
     {
       SALOMEDS::SObject_var aSObject = myRemovable->GetSObject();
+
       if(!CORBA::is_nil(aSObject.in()))
        VISU::RemoveFromStudy(aSObject,false);
+
       myRemovable->TSuperClass::RemoveFromStudy();
     }
   };
 
-  ProcessVoidEvent(new TRemoveFromStudy(this));
+  ProcessVoidEvent(new TEvent(this));
 }
 
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::UpdateFromResult(Result_i* theResult)
+{
+  struct TEvent: public SALOME_Event
+  {
+    VISU::ColoredPrs3d_i* myColoredPrs3d;
+
+    TEvent(VISU::ColoredPrs3d_i* theColoredPrs3d):
+      myColoredPrs3d(theColoredPrs3d)
+    {}
+    
+    virtual
+    void
+    Execute()
+    {
+      try{
+       myColoredPrs3d->DoSetInput(false, false);
+       myColoredPrs3d->UpdateActors();
+      }catch(std::exception& exc){
+       INFOS("Follow exception was occured :\n"<<exc.what());
+      }catch(...){
+       INFOS("Unknown exception was occured!");
+      }
+    }
+  };
+
+  if ( theResult == GetCResult() ) 
+    ProcessVoidEvent(new TEvent(this));
+}
+
+
 //---------------------------------------------------------------
 bool 
 VISU::ColoredPrs3d_i
@@ -158,6 +304,17 @@ VISU::ColoredPrs3d_i
 
   try{
     DoSetInput(anIsCreatNew, theReInit);
+
+    if(anIsCreatNew)
+      GetSpecificPL()->Init();
+
+    // To update scalar range according to the new input
+    if(!IsRangeFixed() && theReInit)
+      SetSourceRange();
+
+    if(GetPublishInStudyMode() != EDoNotPublish)
+      GetCResult()->ConnectObserver(this, myResultConnection);
+
     myPreviousEntity = myEntity;
     myPreviousFieldName = myFieldName;
     myPreviousTimeStampNumber = myTimeStampNumber;
@@ -184,10 +341,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetEntity(VISU::Entity theEntity)
 {
-  if(myEntity != theEntity){
-    myEntity = theEntity;
-    myParamsTime.Modified();
-  }
+  if(myEntity == theEntity)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myEntity = theEntity;
+  myParamsTime.Modified();
 }
 
 
@@ -214,10 +374,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetFieldName(const char* theFieldName)
 {
-  if(myFieldName != theFieldName){
-    myFieldName = theFieldName;
-    myParamsTime.Modified();
-  }
+  if(myFieldName == theFieldName)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myFieldName = theFieldName;
+  myParamsTime.Modified();
 }
 
 
@@ -240,9 +403,9 @@ VISU::ColoredPrs3d_i
 
 
 //----------------------------------------------------------------------------
-const VISU::PField&
+VISU::PField
 VISU::ColoredPrs3d_i
-::GetField() const 
+::GetField()
 { 
   return myField;
 }
@@ -262,10 +425,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetTimeStampNumber(CORBA::Long theTimeStampNumber)
 {
-  if(myTimeStampNumber != theTimeStampNumber){
-    myTimeStampNumber = theTimeStampNumber;
-    myParamsTime.Modified();
-  }
+  if(myTimeStampNumber == theTimeStampNumber)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myTimeStampNumber = theTimeStampNumber;
+  myParamsTime.Modified();
 }
 
 
@@ -283,12 +449,12 @@ CORBA::Long
 VISU::ColoredPrs3d_i
 ::GetTimeStampNumberByIndex( CORBA::Long theIndex )
 {
-  VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
+  VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
   CORBA::Long aLength = aTimeStampsRange->length();
 
   if( theIndex >= 0 && theIndex < aLength )
   {
-    VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ theIndex ];
+    VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ theIndex ];
     return anInfo.myNumber;
   }
 
@@ -301,12 +467,12 @@ CORBA::Long
 VISU::ColoredPrs3d_i
 ::GetTimeStampIndexByNumber( CORBA::Long theNumber )
 {
-  VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
+  VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange = GetTimeStampsRange();
   CORBA::Long aLength = aTimeStampsRange->length();
 
   for( int index = 0; index < aLength; index++ )
   {
-    VISU::ColoredPrs3d::TimeStampInfo anInfo = aTimeStampsRange[ index ];
+    VISU::ColoredPrs3dHolder::TimeStampInfo anInfo = aTimeStampsRange[ index ];
 
     if( anInfo.myNumber == theNumber )
       return index;
@@ -317,14 +483,49 @@ VISU::ColoredPrs3d_i
 
 
 //----------------------------------------------------------------------------
-const VISU::PField&
+VISU::PField
 VISU::ColoredPrs3d_i
-::GetScalarField() const
+::GetScalarField()
 {
   return myField;
 }
 
 
+//----------------------------------------------------------------------------
+VISU::PMinMaxController
+VISU::ColoredPrs3d_i
+::GetMinMaxController()
+{
+  return myMinMaxController;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetMinMaxController( const VISU::PMinMaxController& theController )
+{
+  myMinMaxController = theController;
+
+  if(!IsRangeFixed())
+    SetSourceRange();
+}
+
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetMinMaxController( VISU::ColoredPrs3d_i* theOrigin )
+{
+  VISU::PMinMaxController aController = theOrigin->GetMinMaxController();
+
+  if ( aController )
+    aController->UpdateReference( theOrigin, this );
+  
+  SetMinMaxController( aController );
+}
+
+
 //----------------------------------------------------------------------------
 CORBA::Long
 VISU::ColoredPrs3d_i
@@ -335,17 +536,18 @@ VISU::ColoredPrs3d_i
 
 
 //----------------------------------------------------------------------------
-VISU::ColoredPrs3d::TimeStampsRange* 
+VISU::ColoredPrs3dHolder::TimeStampsRange* 
 VISU::ColoredPrs3d_i
 ::GetTimeStampsRange()
 {
-  VISU::ColoredPrs3d::TimeStampsRange_var aTimeStampsRange = new VISU::ColoredPrs3d::TimeStampsRange();
+  VISU::ColoredPrs3dHolder::TimeStampsRange_var aTimeStampsRange =
+    new VISU::ColoredPrs3dHolder::TimeStampsRange();
   VISU::TValField& aValField = GetField()->myValField;
   if(IsTimeStampFixed()){
     aTimeStampsRange->length(1);
     PValForTime& aValForTime = aValField[GetTimeStampNumber()];
     std::string aTime = VISU_Convertor::GenerateName(aValForTime->myTime);
-    VISU::ColoredPrs3d::TimeStampInfo anInfo;
+    VISU::ColoredPrs3dHolder::TimeStampInfo anInfo;
     anInfo.myNumber = GetTimeStampNumber();
     anInfo.myTime = aTime.c_str();
     aTimeStampsRange[0] = anInfo;
@@ -384,7 +586,7 @@ VISU::ColoredPrs3d_i
     for(size_t aCounter = 0; anIter != aSortedRange.end(); anIter++, aCounter++){
       vtkIdType aTimeStampNumber = anIter->first;
       const std::string& aTime = anIter->second;
-      VISU::ColoredPrs3d::TimeStampInfo anInfo;
+      VISU::ColoredPrs3dHolder::TimeStampInfo anInfo;
       anInfo.myNumber = aTimeStampNumber;
       anInfo.myTime = aTime.c_str();
       aTimeStampsRange[aCounter] = anInfo;
@@ -467,25 +669,39 @@ VISU::ColoredPrs3d_i
 {
   if(const ColoredPrs3d_i* aPrs3d = dynamic_cast<const ColoredPrs3d_i*>(theOrigin)){
     ColoredPrs3d_i* anOrigin = const_cast<ColoredPrs3d_i*>(aPrs3d);
+
     bool anIsCreatNew = OnSetInput(false);
     if(anIsCreatNew)
       Build(ESameAs);
     
     TSuperClass::SameAs(theOrigin);
     
-    CORBA::Long aNbComp = GetField()->myNbComp;
-    CORBA::Long anOriginNbComp = anOrigin->GetField()->myNbComp;
+    CORBA::Long aNbComp = GetScalarField()->myNbComp;
+    CORBA::Long anOriginNbComp = anOrigin->GetScalarField()->myNbComp;
     if(anOriginNbComp < aNbComp)
       SetScalarMode(0);
     else
       SetScalarMode(anOrigin->GetScalarMode());
 
     SetNbColors(anOrigin->GetNbColors());
+    
+    SetUnitsVisible(anOrigin->IsUnitsVisible());
+    SetLabelsFormat(anOrigin->GetLabelsFormat());
+
     SetBarOrientation(anOrigin->GetBarOrientation());
     
+    SetMinMaxController( anOrigin );
+
+    if(anOrigin->IsRangeFixed())
+      SetRange(anOrigin->GetMin(), anOrigin->GetMax());
+    else
+      SetSourceRange();
+
     SetPosition(anOrigin->GetPosX(), anOrigin->GetPosY());
     SetSize(anOrigin->GetWidth(), anOrigin->GetHeight());
+    SetRatios(anOrigin->GetTitleWidth(), anOrigin->GetTitleHeight(),
+             anOrigin->GetLabelWidth(), anOrigin->GetLabelHeight(),
+             anOrigin->GetBarWidth(), anOrigin->GetBarHeight());
     SetLabels(anOrigin->GetLabels());
 
     SetTitle(anOrigin->GetTitle());   
@@ -504,10 +720,11 @@ VISU::ColoredPrs3d_i
     anOrigin->GetLabelColor(&r,&g,&b);
     SetLabelColor(r,g,b);
 
-    UseFixedRange( anOrigin->IsRangeFixed() );
     myIsTimeStampFixed = anOrigin->IsTimeStampFixed();
 
     SetHolderEntry( anOrigin->GetHolderEntry() );
+
+    myGroupNames = anOrigin->GetGroupNames();
   }
 }
   
@@ -519,17 +736,20 @@ VISU::ColoredPrs3d_i
   return myColoredPL->GetScalarMode();
 }
 
+
 //----------------------------------------------------------------------------
 void
 VISU::ColoredPrs3d_i
 ::SetScalarMode(CORBA::Long theScalarMode) 
 {
-  CORBA::Long aNbComp = GetField()->myNbComp;
+  CORBA::Long aNbComp = GetScalarField()->myNbComp;
   if(aNbComp == 1)
     theScalarMode = 1;
   else if(theScalarMode > aNbComp)
     theScalarMode = 0;
 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, int>
                   (GetSpecificPL(), &VISU_ColoredPL::SetScalarMode, theScalarMode));
 }
@@ -555,6 +775,8 @@ void
 VISU::ColoredPrs3d_i
 ::SetRange(CORBA::Double theMin, CORBA::Double theMax)
 {
+  VISU::TSetModified aModified(this);
+
   vtkFloatingPointType aScalarRange[2] = {theMin, theMax};
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, vtkFloatingPointType*>
                   (GetSpecificPL(), &VISU_ColoredPL::SetScalarRange, aScalarRange));
@@ -568,13 +790,14 @@ void
 VISU::ColoredPrs3d_i
 ::SetSourceRange()
 {
+  VISU::TSetModified aModified(this);
+
   if(IsTimeStampFixed()){
     GetSpecificPL()->SetSourceRange();
     ProcessVoidEvent(new TVoidMemFunEvent<VISU_ColoredPL>
                     (GetSpecificPL(), &VISU_ColoredPL::SetSourceRange));
   }else{
-    TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
-    vtkFloatingPointType aScalarRange[2] = {aTMinMax.first, aTMinMax.second};
+    vtkFloatingPointType aScalarRange[2] = {GetSourceMin(), GetSourceMax()};
     ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, vtkFloatingPointType*>
                     (GetSpecificPL(), &VISU_ColoredPL::SetScalarRange, aScalarRange));
   }
@@ -590,10 +813,8 @@ VISU::ColoredPrs3d_i
     vtkFloatingPointType aRange[2];
     GetSpecificPL()->GetSourceRange(aRange);
     return aRange[0];
-  }else{
-    TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
-    return aTMinMax.first;
   }
+  return GetComponentMin(GetScalarMode());
 }
 
 //----------------------------------------------------------------------------
@@ -605,10 +826,85 @@ VISU::ColoredPrs3d_i
     vtkFloatingPointType aRange[2];
     GetSpecificPL()->GetSourceRange(aRange);
     return aRange[1];
-  }else{
-    TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
-    return aTMinMax.second;
   }
+  return GetComponentMax(GetScalarMode());
+}
+
+
+//----------------------------------------------------------------------------
+struct TGetComponentMin: public SALOME_Event
+{
+  VISU::ColoredPrs3d_i* myColoredPrs3d;
+  vtkIdType myCompID;
+
+  typedef CORBA::Double TResult;
+  TResult myResult;
+  
+  TGetComponentMin( VISU::ColoredPrs3d_i* theColoredPrs3d,
+                   vtkIdType theCompID ):
+    myColoredPrs3d( theColoredPrs3d ),
+    myCompID( theCompID )
+  {}
+    
+  virtual
+  void
+  Execute()
+  {
+    VISU::PMinMaxController aMinMaxController = myColoredPrs3d->GetMinMaxController();
+    if ( aMinMaxController ) {
+      myResult = aMinMaxController->GetComponentMin( myCompID );
+    } else {
+      VISU::TMinMax aTMinMax = myColoredPrs3d->GetScalarField()->GetMinMax( myCompID );
+      myResult = aTMinMax.first;
+    }
+  }
+};
+
+
+//----------------------------------------------------------------------------
+vtkFloatingPointType 
+VISU::ColoredPrs3d_i
+::GetComponentMin(vtkIdType theCompID)
+{
+  return ProcessEvent( new TGetComponentMin( this, theCompID ) );
+}
+
+//----------------------------------------------------------------------------
+struct TGetComponentMax: public SALOME_Event
+{
+  VISU::ColoredPrs3d_i* myColoredPrs3d;
+  vtkIdType myCompID;
+
+  typedef CORBA::Double TResult;
+  TResult myResult;
+  
+  TGetComponentMax( VISU::ColoredPrs3d_i* theColoredPrs3d,
+                   vtkIdType theCompID ):
+    myColoredPrs3d( theColoredPrs3d ),
+    myCompID( theCompID )
+  {}
+    
+  virtual
+  void
+  Execute()
+  {
+    VISU::PMinMaxController aMinMaxController = myColoredPrs3d->GetMinMaxController();
+    if ( aMinMaxController ) {
+      myResult = aMinMaxController->GetComponentMax( myCompID );
+    } else {
+      VISU::TMinMax aTMinMax = myColoredPrs3d->GetScalarField()->GetMinMax( myCompID );
+      myResult = aTMinMax.second;
+    }
+  }
+};
+
+
+//----------------------------------------------------------------------------
+vtkFloatingPointType 
+VISU::ColoredPrs3d_i
+::GetComponentMax(vtkIdType theCompID)
+{
+  return ProcessEvent( new TGetComponentMax( this, theCompID ) );
 }
 
 //----------------------------------------------------------------------------
@@ -616,6 +912,8 @@ void
 VISU::ColoredPrs3d_i
 ::SetNbColors(CORBA::Long theNbColors)
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, int>
                   (GetSpecificPL(), &VISU_ColoredPL::SetNbColors, theNbColors));
 }
@@ -631,16 +929,19 @@ VISU::ColoredPrs3d_i
 //----------------------------------------------------------------------------
 void
 VISU::ColoredPrs3d_i
-::SetBarOrientation(VISU::ScalarMap::Orientation theOrientation)
+::SetBarOrientation(VISU::ColoredPrs3d::Orientation theOrientation)
 {
-  if(myOrientation != theOrientation){
-    myOrientation = theOrientation;
-    myParamsTime.Modified();
-  }
+  if(myOrientation == theOrientation)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myOrientation = theOrientation;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
-VISU::ScalarMap::Orientation 
+VISU::ColoredPrs3d::Orientation 
 VISU::ColoredPrs3d_i
 ::GetBarOrientation() 
 {
@@ -657,6 +958,8 @@ VISU::ColoredPrs3d_i
   if(anIsSameValue)
     return;
 
+  VISU::TSetModified aModified(this);
+
   myPosition[0] = theX; 
   myPosition[1] = theY;
   myParamsTime.Modified();
@@ -688,6 +991,8 @@ VISU::ColoredPrs3d_i
   if(anIsSameValue)
     return;
 
+  VISU::TSetModified aModified(this);
+
   myWidth = theWidth; 
   myHeight = theHeight;
   myParamsTime.Modified();
@@ -709,15 +1014,93 @@ VISU::ColoredPrs3d_i
   return myHeight;
 }
 
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetRatios(CORBA::Long theTitleWidth, CORBA::Long theTitleHeight,
+           CORBA::Long theLabelWidth, CORBA::Long theLabelHeight,
+           CORBA::Long theBarWidth, CORBA::Long theBarHeight) 
+{
+  bool anIsSameValue = VISU::CheckIsSameValue(myTitleWidth, theTitleWidth);
+  anIsSameValue &= VISU::CheckIsSameValue(myTitleHeight, theTitleHeight);
+  anIsSameValue &= VISU::CheckIsSameValue(myLabelWidth, theLabelWidth);
+  anIsSameValue &= VISU::CheckIsSameValue(myLabelHeight, theLabelHeight);
+  anIsSameValue &= VISU::CheckIsSameValue(myBarWidth, theBarWidth);
+  anIsSameValue &= VISU::CheckIsSameValue(myBarHeight, theBarHeight);
+  if(anIsSameValue)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myTitleWidth = theTitleWidth; 
+  myTitleHeight = theTitleHeight;
+  myLabelWidth = theLabelWidth; 
+  myLabelHeight = theLabelHeight;
+  myBarWidth = theBarWidth; 
+  myBarHeight = theBarHeight;
+  myParamsTime.Modified();
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetTitleWidth() 
+{
+  return myTitleWidth;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetTitleHeight() 
+{ 
+  return myTitleHeight;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetLabelWidth() 
+{
+  return myLabelWidth;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetLabelHeight() 
+{ 
+  return myLabelHeight;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetBarWidth() 
+{
+  return myBarWidth;
+}
+
+//----------------------------------------------------------------------------
+CORBA::Long
+VISU::ColoredPrs3d_i
+::GetBarHeight() 
+{ 
+  return myBarHeight;
+}
+
 //----------------------------------------------------------------------------
 void
 VISU::ColoredPrs3d_i
 ::SetLabels(CORBA::Long theNbLabels)
 {
-  if(myNumberOfLabels != theNbLabels){
-    myNumberOfLabels = theNbLabels;
-    myParamsTime.Modified();
-  }
+  if(myNumberOfLabels == theNbLabels)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myNumberOfLabels = theNbLabels;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -728,6 +1111,27 @@ VISU::ColoredPrs3d_i
   return myNumberOfLabels;
 }
 
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetLabelsFormat(const char* theFormat)
+{
+  if( myLabelsFormat != theFormat ){
+    VISU::TSetModified aModified(this);
+    myLabelsFormat = theFormat;
+    myParamsTime.Modified();
+  }
+}
+
+
+//----------------------------------------------------------------------------
+char* 
+VISU::ColoredPrs3d_i
+::GetLabelsFormat() 
+{ 
+  return CORBA::string_dup(myLabelsFormat.c_str());
+}
+
 //----------------------------------------------------------------------------
 void
 VISU::ColoredPrs3d_i
@@ -742,9 +1146,19 @@ VISU::ColoredPrs3d_i
   if (aValForTime) {
     std::strstream aStream;
     const VISU::TTime& aTime = aValForTime->myTime;
-    aStream<<theTitle<<" "<<VISU_Convertor::GenerateName(aTime)<<std::ends;
+    aStream<<theTitle<<" ";
+    if(IsUnitsVisible()) {
+      aStream << VISU_Convertor::GenerateName(aTime);
+    } else {
+      QString aName;
+      aName.sprintf("%g", aTime.first);
+      aStream << aName.toLatin1().data();
+    }
+    aStream <<std::ends;
     std::string aScalarBarTitle = aStream.str();
     if(myTitle != theTitle || myScalarBarTitle != aScalarBarTitle){
+      VISU::TSetModified aModified(this);
+
       myScalarBarTitle = aScalarBarTitle;
       myTitle = theTitle;
       myParamsTime.Modified();
@@ -760,6 +1174,26 @@ VISU::ColoredPrs3d_i
   return CORBA::string_dup(myTitle.c_str());
 }
 
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SetUnitsVisible(CORBA::Boolean isVisible)
+{
+  if( myIsUnits != isVisible ){
+    VISU::TSetModified aModified(this);
+    myIsUnits = isVisible;
+    myParamsTime.Modified();
+  }
+}
+
+//----------------------------------------------------------------------------
+CORBA::Boolean
+VISU::ColoredPrs3d_i
+::IsUnitsVisible()
+{
+  return myIsUnits;
+}
+
 //----------------------------------------------------------------------------
 std::string 
 VISU::ColoredPrs3d_i
@@ -781,10 +1215,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetBoldTitle(bool theIsBoldTitle)
 {
-  if(myIsBoldTitle != theIsBoldTitle){
-    myIsBoldTitle = theIsBoldTitle;
-    myParamsTime.Modified();
-  }
+  if(myIsBoldTitle == theIsBoldTitle)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myIsBoldTitle = theIsBoldTitle;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -800,10 +1237,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetItalicTitle(bool theIsItalicTitle)
 { 
-  if(myIsItalicTitle != theIsItalicTitle){
-    myIsItalicTitle = theIsItalicTitle;
-    myParamsTime.Modified();
-  }
+  if(myIsItalicTitle == theIsItalicTitle)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myIsItalicTitle = theIsItalicTitle;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -819,10 +1259,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetShadowTitle(bool theIsShadowTitle)
 { 
-  if(myIsShadowTitle != theIsShadowTitle){
-    myIsShadowTitle = theIsShadowTitle;
-    myParamsTime.Modified();
-  }
+  if(myIsShadowTitle == theIsShadowTitle)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myIsShadowTitle = theIsShadowTitle;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -838,10 +1281,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetTitFontType(int theTitFontType)
 {
-  if(myTitFontType != theTitFontType){
-    myTitFontType = theTitFontType;
-    myParamsTime.Modified();
-  }
+  if(myTitFontType == theTitFontType)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myTitFontType = theTitFontType;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -869,6 +1315,8 @@ VISU::ColoredPrs3d_i
   if(anIsSameValue)
     return;
 
+  VISU::TSetModified aModified(this);
+
   myTitleColor[0] = theR; 
   myTitleColor[1] = theG; 
   myTitleColor[2] = theB; 
@@ -888,10 +1336,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetBoldLabel(bool theIsBoldLabel) 
 {
-  if(myIsBoldLabel != theIsBoldLabel){
-    myIsBoldLabel = theIsBoldLabel;
-    myParamsTime.Modified();
-  }
+  if(myIsBoldLabel == theIsBoldLabel)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myIsBoldLabel = theIsBoldLabel;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -907,10 +1358,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetItalicLabel(bool theIsItalicLabel)
 {
-  if(myIsItalicLabel != theIsItalicLabel){
-    myIsItalicLabel = theIsItalicLabel;
-    myParamsTime.Modified();
-  }
+  if(myIsItalicLabel == theIsItalicLabel)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myIsItalicLabel = theIsItalicLabel;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -926,10 +1380,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetShadowLabel(bool theIsShadowLabel)
 {
-  if(myIsShadowLabel != theIsShadowLabel){
-    myIsShadowLabel = theIsShadowLabel;
-    myParamsTime.Modified();
-  }
+  if(myIsShadowLabel == theIsShadowLabel)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myIsShadowLabel = theIsShadowLabel;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -945,10 +1402,13 @@ void
 VISU::ColoredPrs3d_i
 ::SetLblFontType(int theLblFontType)
 {
-  if(myIsShadowLabel != theLblFontType){
-    myLblFontType = theLblFontType;
-    myParamsTime.Modified();
-  }
+  if(myLblFontType == theLblFontType)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myLblFontType = theLblFontType;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -976,6 +1436,8 @@ VISU::ColoredPrs3d_i
   if(anIsSameValue)
     return;
 
+  VISU::TSetModified aModified(this);
+
   myLabelColor[0] = theR; 
   myLabelColor[1] = theG; 
   myLabelColor[2] = theB; 
@@ -1035,41 +1497,74 @@ VISU::ColoredPrs3d_i
   int aScalarMode = aResourceMgr->integerValue("VISU", "scalar_bar_mode", 0);
   SetScalarMode(aScalarMode);
 
+  // Scalar Range
+  int aRangeType = aResourceMgr->integerValue("VISU" , "scalar_range_type", 0);
+  if(aRangeType == 1){
+    float aMin = aResourceMgr->doubleValue("VISU", "scalar_range_min", 0);
+    float aMax = aResourceMgr->doubleValue("VISU", "scalar_range_max", 0);
+    SetRange(aMin, aMax);
+  }
+  UseFixedRange(aRangeType == 1);
+
   int aNumberOfColors = aResourceMgr->integerValue( "VISU", "scalar_bar_num_colors", 64 );
   SetNbColors(aNumberOfColors);
 
+  bool isUnits = aResourceMgr->booleanValue( "VISU", "scalar_bar_display_units", true );
+  SetUnitsVisible(isUnits);
+
+  QString aLabelsFormat = aResourceMgr->stringValue( "VISU", "scalar_bar_label_format", "%-#6.3g" );
+  SetLabelsFormat(aLabelsFormat.toLatin1().data());
+
   // Orientation
   int anOrientation = aResourceMgr->integerValue("VISU", "scalar_bar_orientation", 0);
   if(anOrientation == 1)
-    SetBarOrientation(VISU::ScalarMap::HORIZONTAL);
+    SetBarOrientation(VISU::ColoredPrs3d::HORIZONTAL);
   else
-    SetBarOrientation(VISU::ScalarMap::VERTICAL);
+    SetBarOrientation(VISU::ColoredPrs3d::VERTICAL);
 
   // Scalar Bar origin
   QString propertyName = QString( "scalar_bar_%1_" ).arg( anOrientation == 0 ? "vertical" : "horizontal" );
 
-  vtkFloatingPointType aXorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.01 : 0.2;
+  vtkFloatingPointType aXorigin = (myOrientation == VISU::ColoredPrs3d::VERTICAL) ? 0.01 : 0.2;
   aXorigin = aResourceMgr->doubleValue("VISU", propertyName + "x", aXorigin);
   myPosition[0] = aXorigin;
 
-  vtkFloatingPointType aYorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.1 : 0.012;
+  vtkFloatingPointType aYorigin = (myOrientation == VISU::ColoredPrs3d::VERTICAL) ? 0.1 : 0.012;
   aYorigin = aResourceMgr->doubleValue("VISU", propertyName + "y", aYorigin);
   myPosition[1] = aYorigin;
 
   // Scalar Bar size
-  myWidth = (myOrientation == VISU::ScalarMap::VERTICAL)? 0.1 : 0.6;
+  myWidth = (myOrientation == VISU::ColoredPrs3d::VERTICAL)? 0.1 : 0.6;
   myWidth = aResourceMgr->doubleValue("VISU", propertyName + "width", myWidth);
 
-  myHeight = (myOrientation == VISU::ScalarMap::VERTICAL)? 0.8:0.12;
+  myHeight = (myOrientation == VISU::ColoredPrs3d::VERTICAL)? 0.8:0.12;
   myHeight = aResourceMgr->doubleValue("VISU", propertyName + "height", myHeight);
 
+  myTitleWidth = 0;
+  myTitleWidth = aResourceMgr->integerValue("VISU", propertyName + "title_width", myTitleWidth);
+
+  myTitleHeight = 0;
+  myTitleHeight = aResourceMgr->integerValue("VISU", propertyName + "title_height", myTitleHeight);
+
+  myLabelWidth = 0;
+  myLabelWidth = aResourceMgr->integerValue("VISU", propertyName + "label_width", myLabelWidth);
+
+  myLabelHeight = 0;
+  myLabelHeight = aResourceMgr->integerValue("VISU", propertyName + "label_height", myLabelHeight);
+
+  myBarWidth = 0;
+  myBarWidth = aResourceMgr->integerValue("VISU", propertyName + "bar_width", myBarWidth);
+
+  myBarHeight = 0;
+  myBarHeight = aResourceMgr->integerValue("VISU", propertyName + "bar_height", myBarHeight);
+
   // scalar bar default position
   bool anIsArrangeBar = aResourceMgr->booleanValue("VISU", "scalar_bars_default_position", 0);
   int aPlace = 1;
   if (anIsArrangeBar){
     aPlace = aResourceMgr->integerValue("VISU", "scalar_bar_position_num",0);
   }
-  if(myOrientation == VISU::ScalarMap::HORIZONTAL){
+  if(myOrientation == VISU::ColoredPrs3d::HORIZONTAL){
     myPosition[1] += myHeight*(aPlace-1);
   } else {
     myPosition[0] += myWidth*(aPlace-1);
@@ -1128,33 +1623,72 @@ VISU::ColoredPrs3d_i
   return this;
 }
 
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::SaveRestoringState(SALOMEDS::SObject_ptr theSObject,
+                    const Storable::TRestoringMap& theMap)
+{
+  myRestoringSObject = SALOMEDS::SObject::_duplicate(theSObject);
+  myRestoringMap = theMap;
+  myIsRestored = false;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VISU::ColoredPrs3d_i
+::InitFromRestoringState()
+{
+  if(!myIsRestored){
+    Restore(myRestoringSObject, myRestoringMap);
+    myIsRestored = true;
+  }
+}
+
+
 //----------------------------------------------------------------------------
 VISU::Storable* 
 VISU::ColoredPrs3d_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetEntity((VISU::Entity)VISU::Storable::FindValue(theMap,"myEntity").toInt());
-  SetFieldName((const char*)VISU::Storable::FindValue(theMap,"myFieldName").toLatin1());
+  SetFieldName(VISU::Storable::FindValue(theMap,"myFieldName").toLatin1().data());
   SetTimeStampNumber(VISU::Storable::FindValue(theMap,"myIteration").toInt());
-  myIsTimeStampFixed = VISU::Storable::FindValue(theMap,"myIsTimeStampFixed").toInt();
+  myIsTimeStampFixed = VISU::Storable::FindValue(theMap,"myIsTimeStampFixed", "1").toInt();
   OnSetInput(false);
 
   Build(ERestore);
 
   SetScalarMode(VISU::Storable::FindValue(theMap,"myScalarMode").toInt());
+  float aMin = VISU::Storable::FindValue(theMap,"myScalarRange[0]").toDouble();
+  float aMax = VISU::Storable::FindValue(theMap,"myScalarRange[1]").toDouble();
+  SetRange(aMin, aMax);
+
+  UseFixedRange(VISU::Storable::FindValue(theMap,"myIsFixedRange", "0").toInt());
+
   SetNbColors(VISU::Storable::FindValue(theMap,"myNumberOfColors").toInt());
-  SetBarOrientation((VISU::ScalarMap::Orientation)VISU::Storable::FindValue(theMap,"myOrientation").toInt());
+  SetUnitsVisible(VISU::Storable::FindValue(theMap,"myUnitsVisible", "1").toInt());
+  SetLabelsFormat(VISU::Storable::FindValue(theMap,"myLabelsFormat", "%-#6.3g").toLatin1().data());
+  SetBarOrientation((VISU::ColoredPrs3d::Orientation)VISU::Storable::FindValue(theMap,"myOrientation").toInt());
   
-  SetTitle((const char*)VISU::Storable::FindValue(theMap,"myTitle").toLatin1());
+  SetTitle(VISU::Storable::FindValue(theMap,"myTitle").toLatin1().data());
   myNumberOfLabels = VISU::Storable::FindValue(theMap,"myNumberOfLabels").toInt();
   myPosition[0] = VISU::Storable::FindValue(theMap,"myPosition[0]").toDouble();
   myPosition[1] = VISU::Storable::FindValue(theMap,"myPosition[1]").toDouble();
   myWidth = VISU::Storable::FindValue(theMap,"myWidth").toDouble();
   myHeight = VISU::Storable::FindValue(theMap,"myHeight").toDouble();
+  myTitleWidth = VISU::Storable::FindValue(theMap,"myTitleWidth").toInt();
+  myTitleHeight = VISU::Storable::FindValue(theMap,"myTitleHeight").toInt();
+  myLabelWidth = VISU::Storable::FindValue(theMap,"myLabelWidth").toInt();
+  myLabelHeight = VISU::Storable::FindValue(theMap,"myLabelHeight").toInt();
+  myBarWidth = VISU::Storable::FindValue(theMap,"myBarWidth").toInt();
+  myBarHeight = VISU::Storable::FindValue(theMap,"myBarHeight").toInt();
 
   myTitFontType = VISU::Storable::FindValue(theMap,"myTitFontType").toInt();
   myIsBoldTitle = VISU::Storable::FindValue(theMap,"myIsBoldTitle").toInt();
@@ -1172,6 +1706,19 @@ VISU::ColoredPrs3d_i
   myLabelColor[1] = VISU::Storable::FindValue(theMap,"myLabelColor[1]").toFloat();
   myLabelColor[2] = VISU::Storable::FindValue(theMap,"myLabelColor[2]").toFloat();
 
+  bool anIsExists;
+  QString aGeomNames = VISU::Storable::FindValue(theMap, "myGeomNameList", &anIsExists);
+  if(anIsExists){
+    QStringList aGeomNameList = aGeomNames.split("|", QString::SkipEmptyParts);
+    int aNbOfGroups = aGeomNameList.count();
+    if(aNbOfGroups > 0){
+      RemoveAllGeom();
+      for(int aGroupNum = 0; aGroupNum < aNbOfGroups; aGroupNum++){
+       QString aGroupName = aGeomNameList[aGroupNum];
+       AddMeshOnGroup(aGroupName.toLatin1().data());
+      }
+    }
+  }
   return this;
 }
 
@@ -1188,15 +1735,27 @@ VISU::ColoredPrs3d_i
   Storable::DataToStream( theStr, "myIsTimeStampFixed", int(myIsTimeStampFixed) );
 
   Storable::DataToStream( theStr, "myScalarMode",     int(GetScalarMode()) );
+  Storable::DataToStream( theStr, "myScalarRange[0]", GetMin() );
+  Storable::DataToStream( theStr, "myScalarRange[1]", GetMax() );
+  Storable::DataToStream( theStr, "myIsFixedRange",   IsRangeFixed() );
+
   Storable::DataToStream( theStr, "myNumberOfColors", int(GetNbColors()) );
   Storable::DataToStream( theStr, "myOrientation",    myOrientation );
 
   Storable::DataToStream( theStr, "myTitle",          myTitle.c_str() );
+  Storable::DataToStream( theStr, "myUnitsVisible",   myIsUnits );
   Storable::DataToStream( theStr, "myNumberOfLabels", myNumberOfLabels );
+  Storable::DataToStream( theStr, "myLabelsFormat",   myLabelsFormat.c_str() );
   Storable::DataToStream( theStr, "myPosition[0]",    myPosition[0] );
   Storable::DataToStream( theStr, "myPosition[1]",    myPosition[1] );
   Storable::DataToStream( theStr, "myWidth",          myWidth );
   Storable::DataToStream( theStr, "myHeight",         myHeight );
+  Storable::DataToStream( theStr, "myTitleWidth",     myTitleWidth );
+  Storable::DataToStream( theStr, "myTitleHeight",    myTitleHeight );
+  Storable::DataToStream( theStr, "myLabelWidth",     myLabelWidth );
+  Storable::DataToStream( theStr, "myLabelHeight",    myLabelHeight );
+  Storable::DataToStream( theStr, "myBarWidth",       myBarWidth );
+  Storable::DataToStream( theStr, "myBarHeight",      myBarHeight );
 
   Storable::DataToStream( theStr, "myTitFontType",    myTitFontType );
   Storable::DataToStream( theStr, "myIsBoldTitle",    myIsBoldTitle );
@@ -1213,6 +1772,33 @@ VISU::ColoredPrs3d_i
   Storable::DataToStream( theStr, "myLabelColor[0]",  myLabelColor[0] );
   Storable::DataToStream( theStr, "myLabelColor[1]",  myLabelColor[1] );
   Storable::DataToStream( theStr, "myLabelColor[2]",  myLabelColor[2] );
+
+  std::ostringstream aGeomNameList;
+  std::string aMeshName = GetCMeshName();
+  const TGroupNames& aGroupNames = GetGroupNames();
+  TGroupNames::const_iterator anIter = aGroupNames.begin();
+  for(; anIter != aGroupNames.end(); anIter++){
+    const std::string& aGroupName = *anIter;
+    aGeomNameList<<aGroupName<<"|";   
+  }
+  Storable::DataToStream(theStr, "myGeomNameList",  aGeomNameList.str().c_str());
+}
+
+//----------------------------------------------------------------------------
+const VISU::ColoredPrs3d_i
+::TGroupNames&
+VISU::ColoredPrs3d_i
+::GetGroupNames()
+{
+  return myGroupNames;
+}
+
+//----------------------------------------------------------------------------
+bool
+VISU::ColoredPrs3d_i
+::IsGroupsUsed()
+{
+  return !myGroupNames.empty();
 }
 
 
@@ -1252,16 +1838,15 @@ VISU::ColoredPrs3d_i
        SetTitle(GetCFieldName().c_str());
     }
     if(myPublishInStudyMode == EPublishUnderTimeStamp){
-      SetName((const char*)GenerateName().toLatin1(), false);
-      aComment.sprintf("myComment=TIMESTAMP;myType=%d;myMeshName=%s;myEntityId=%d;myFieldName=%s;myTimeStampId=%d;myNumComponent=%d",
-                      VISU::TTIMESTAMP,
-                      GetCMeshName().c_str(),
-                      GetEntity(),
-                      GetCFieldName().c_str(),
-                      GetTimeStampNumber(),
-                      GetField()->myNbComp);
-      std::string aResultEntry = GetCResult()->GetEntry();
-      std::string anEntry = GetCResult()->GetEntry((const char*)aComment.toLatin1());
+      SetName(GenerateName().toLatin1().data(), false);
+      VISU::Storable::TRestoringMap aRestoringMap;
+      aRestoringMap["myComment"] = "TIMESTAMP";
+      aRestoringMap["myMeshName"] = GetCMeshName().c_str();
+      aRestoringMap["myEntityId"] = QString::number(GetEntity());
+      aRestoringMap["myFieldName"] = GetCFieldName().c_str();
+      aRestoringMap["myTimeStampId"] = QString::number(GetTimeStampNumber());
+      aRestoringMap["myNumComponent"] = QString::number(GetScalarField()->myNbComp);
+      std::string anEntry = GetCResult()->GetEntry(aRestoringMap);
       if(anEntry == "") 
        throw std::runtime_error("There is no Entry for binding the presentation !!!");
       aComment.sprintf("myComment=%s;myMeshName=%s;myEntityId=%d;myFieldName=%s;myTimeStampId=%d;myNumComponent=%d",
@@ -1270,7 +1855,7 @@ VISU::ColoredPrs3d_i
                       GetEntity(),
                       GetCFieldName().c_str(),
                       GetTimeStampNumber(),
-                      GetField()->myNbComp);
+                      GetScalarField()->myNbComp);
       CORBA::String_var anIOR = GetID();
       CreateAttributes(GetStudyDocument(),
                       anEntry,
@@ -1278,10 +1863,10 @@ VISU::ColoredPrs3d_i
                       anIOR.in(),
                       GetName(),
                       "",
-                      (const char*)aComment.toLatin1(),
+                      aComment.toLatin1().data(),
                       true);
     }else if(myPublishInStudyMode == EPublishIndependently){
-      SetName((const char*)GenerateName().toLatin1(), false);
+      SetName(GenerateName().toLatin1().data(), false);
       CORBA::String_var anIOR = GetID();
       std::string aFatherEntry = ::FindOrCreate3DPresentationsFolder(GetStudyDocument());
       aComment.sprintf("myComment=%s",
@@ -1292,7 +1877,7 @@ VISU::ColoredPrs3d_i
                       anIOR.in(),
                       GetName(),
                       "",
-                      (const char*)aComment.toLatin1(),
+                      aComment.toLatin1().data(),
                       true);
     }
 #ifndef _DEXCEPT_
@@ -1304,6 +1889,7 @@ VISU::ColoredPrs3d_i
     throw;
   }
 #endif
+
   if(anIsPublishInStudy) 
     aStudyBuilder->CommitCommand();
   return this;
index 6d242070100a94d60c8d44dc66836d6fed7cd09d..cb22f72dd1a218e66299e48f31e30c030d4d148a 100644 (file)
 #define VISU_ColoredPrs3d_i_HeaderFile
 
 #include "VISU_Prs3d_i.hh"
+#include "VISU_Result_i.hh"
+#include "VISU_BoostSignals.h"
+#include "SALOME_GenericObjPointer.hh"
+
+#include <set>
 
 class VISU_ColoredPL;
 
 namespace VISU
 {
+  class ColoredPrs3d_i;
+
+  //----------------------------------------------------------------------------
+  struct TMinMaxController
+  {
+    virtual
+    void
+    UpdateReference(ColoredPrs3d_i* theFromPrs3, ColoredPrs3d_i* theToPrs3d);
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMin(vtkIdType theCompID);
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMax(vtkIdType theCompID);
+
+    virtual
+    void
+    Register() = 0;
+
+    virtual
+    void
+    Destroy() = 0;
+  };
+  typedef SALOME::GenericObjPtr<TMinMaxController> PMinMaxController;
+
+
+  //----------------------------------------------------------------------------
+  struct TVTKMinMaxController: virtual TMinMaxController,
+                              virtual vtkObjectBase
+  {
+    virtual
+    void
+    Register()
+    {
+      vtkObjectBase::Register(NULL);
+    }
+
+    virtual
+    void
+    Destroy()
+    {
+      vtkObjectBase::Delete();
+    }
+  };
+
+
+  //----------------------------------------------------------------------------
+  PMinMaxController
+  CreateDefaultMinMaxController(VISU::ColoredPrs3d_i* theColoredPrs3d);
+  
+
   //----------------------------------------------------------------------------
   class VISU_I_EXPORT ColoredPrs3d_i : public virtual POA_VISU::ColoredPrs3d,
+                                      public virtual TMinMaxController,
+                                      public virtual TResultObserver,
                                       public virtual Prs3d_i
   {
     ColoredPrs3d_i(const ColoredPrs3d_i&);
@@ -47,7 +107,7 @@ namespace VISU
     /*! 
       The enumeration allow to define what mode should be used for the presentation building.
     */
-    enum EPublishInStudyMode {EPublishUnderTimeStamp, EPublishIndependently, ERegisterInCache, EDoNotPublish};
+    VISU_I_EXPORT enum EPublishInStudyMode {EPublishUnderTimeStamp, EPublishIndependently, ERegisterInCache, EDoNotPublish};
 
     explicit
     ColoredPrs3d_i(EPublishInStudyMode thePublishInStudyMode);
@@ -55,10 +115,24 @@ namespace VISU
     virtual
     ~ColoredPrs3d_i();
 
+    virtual
+    void
+    Register();
+
+    virtual
+    void
+    Destroy();
+
     virtual
     void
     RemoveFromStudy();
 
+    //----------------------------------------------------------------------------
+    //! To update the presentation from result in automatic way
+    virtual
+    void
+    UpdateFromResult(Result_i* theResult);
+
     //----------------------------------------------------------------------------
     virtual
     void
@@ -83,8 +157,8 @@ namespace VISU
     GetCFieldName() const;
 
     virtual 
-    const VISU::PField&
-    GetField() const;
+    VISU::PField
+    GetField();
 
     virtual
     void 
@@ -103,15 +177,24 @@ namespace VISU
     GetTimeStampIndexByNumber( CORBA::Long theNumber );
 
     virtual 
-    const VISU::PField&
-    GetScalarField() const;
+    VISU::PField
+    GetScalarField();
+
+    VISU::PMinMaxController
+    GetMinMaxController();
+
+    void
+    SetMinMaxController( const VISU::PMinMaxController& theController );
+
+    void
+    SetMinMaxController( ColoredPrs3d_i* theOrigin );
 
     virtual
     CORBA::Long
     GetScalarTimeStampNumber() const;
 
     virtual
-    VISU::ColoredPrs3d::TimeStampsRange*
+    VISU::ColoredPrs3dHolder::TimeStampsRange*
     GetTimeStampsRange();
 
     virtual 
@@ -143,6 +226,14 @@ namespace VISU
     void
     SetRange(CORBA::Double theMin, CORBA::Double theMax);
 
+    virtual
+    vtkFloatingPointType
+    GetComponentMin(vtkIdType theCompID);
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMax(vtkIdType theCompID);
+
     virtual
     CORBA::Double 
     GetSourceMin();
@@ -169,10 +260,10 @@ namespace VISU
 
     virtual
     void
-    SetBarOrientation(VISU::ScalarMap::Orientation theOrientation);
+    SetBarOrientation(VISU::ColoredPrs3d::Orientation theOrientation);
 
     virtual 
-    VISU::ScalarMap::Orientation 
+    VISU::ColoredPrs3d::Orientation 
     GetBarOrientation();
 
     virtual
@@ -191,6 +282,12 @@ namespace VISU
     void
     SetSize(CORBA::Double theWidth, CORBA::Double theHeight);
     
+    virtual 
+    void
+    SetRatios(CORBA::Long theTitleWidth, CORBA::Long theTitleHeight,
+             CORBA::Long theLabelWidth, CORBA::Long theLabelHeight,
+             CORBA::Long theBarWidth, CORBA::Long theBarHeight);
+    
     virtual 
     CORBA::Double
     GetWidth();
@@ -199,6 +296,30 @@ namespace VISU
     CORBA::Double
     GetHeight();
 
+    virtual 
+    CORBA::Long
+    GetTitleWidth();
+
+    virtual
+    CORBA::Long
+    GetTitleHeight();
+
+    virtual 
+    CORBA::Long
+    GetLabelWidth();
+
+    virtual
+    CORBA::Long
+    GetLabelHeight();
+
+    virtual 
+    CORBA::Long
+    GetBarWidth();
+
+    virtual
+    CORBA::Long
+    GetBarHeight();
+
     virtual 
     void
     SetLabels(CORBA::Long theNbLabels);
@@ -207,6 +328,14 @@ namespace VISU
     CORBA::Long
     GetLabels();
 
+    virtual
+    void
+    SetLabelsFormat(const char* theFormat);
+
+    virtual
+    char* 
+    GetLabelsFormat();
+
     virtual
     void
     SetTitle(const char* theTitle);
@@ -218,6 +347,14 @@ namespace VISU
     std::string 
     GetCTitle();
 
+    virtual
+    void
+    SetUnitsVisible(CORBA::Boolean isVisible);
+
+    virtual
+    CORBA::Boolean
+    IsUnitsVisible();
+
     //----------------------------------------------------------------------------
     //! Gets memory size actually used by the presentation (Mb).
     virtual
@@ -237,11 +374,47 @@ namespace VISU
     std::string
     GetHolderEntry();
 
+    //! To keep restoring params till the explicit Restore() call
+    void
+    SaveRestoringState(SALOMEDS::SObject_ptr theSObject,
+                      const Storable::TRestoringMap& theMap);
+
+    //! To restore the presentation according to the saved state
+    void 
+    InitFromRestoringState();
+
     //----------------------------------------------------------------------------
     virtual 
     const char* 
     GetIconName() = 0;
 
+
+    //----------------------------------------------------------------------------
+    //! Sets initial source geometry
+    virtual
+    void
+    SetSourceGeometry()=0;
+
+    //! Add geometry of mesh as group. \retval the id of added group.
+    virtual 
+    void
+    AddMeshOnGroup(const char* theGroupName)=0;
+    
+    //! Removes all geometries.
+    virtual
+    void
+    RemoveAllGeom()=0;
+    
+    typedef std::string TGroupName;
+    typedef std::set<TGroupName> TGroupNames;
+    
+    const TGroupNames&
+    GetGroupNames();
+
+    //! Gets number of geometries
+    bool 
+    IsGroupsUsed();
+
     //----------------------------------------------------------------------------
   public:
     /*!
@@ -259,7 +432,7 @@ namespace VISU
     */
     virtual 
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     /*!
@@ -444,7 +617,13 @@ namespace VISU
     std::string
     GetActorEntry();
 
+    TGroupNames myGroupNames;
+    
   private:
+    bool myIsRestored;
+    Storable::TRestoringMap myRestoringMap;
+    SALOMEDS::SObject_var myRestoringSObject;
+
     // Decalare basic input parameters
     VISU::Entity myEntity;
     VISU::Entity myPreviousEntity;
@@ -455,19 +634,28 @@ namespace VISU
     CORBA::Long myTimeStampNumber;
     CORBA::Long myPreviousTimeStampNumber;
 
+    boost::signalslib::connection myResultConnection;
+
     bool myIsTimeStampFixed;
 
     PField myField;
+    PMinMaxController myMinMaxController;
     EPublishInStudyMode myPublishInStudyMode;
 
     std::string myHolderEntry;
 
     std::string myTitle;
     std::string myScalarBarTitle;
+    bool        myIsUnits;
 
     int myNumberOfLabels;
-    VISU::ScalarMap::Orientation myOrientation;
-    vtkFloatingPointType myPosition[2], myWidth, myHeight;
+    std::string myLabelsFormat;
+    VISU::ColoredPrs3d::Orientation myOrientation;
+    vtkFloatingPointType myPosition[2],
+                         myWidth, myHeight,
+                         myTitleWidth, myTitleHeight,
+                         myLabelWidth, myLabelHeight,
+                         myBarWidth, myBarHeight;
 
     //Font management
     bool myIsBoldTitle;
@@ -484,19 +672,23 @@ namespace VISU
 
     VISU_ColoredPL* myColoredPL;
     bool myIsFixedRange;
+
   };
 
+
   //----------------------------------------------------------------------------
   template<class TColoredPrs3d>
   Storable* 
-  Restore(SALOMEDS::SObject_ptr theSObject,
-         const std::string& thePrefix,
-         const Storable::TRestoringMap& theMap)
+  StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                const Storable::TRestoringMap& theMap,
+                const std::string& thePrefix,
+                CORBA::Boolean theIsMultiFile)
   {
     TColoredPrs3d* aColoredPrs3d = new TColoredPrs3d(ColoredPrs3d_i::EDoNotPublish);
-    SALOMEDS::Study_var aStudy = theSObject->GetStudy();
-    return aColoredPrs3d->Restore(aStudy, theMap);
+    return aColoredPrs3d->Restore(theSObject, theMap);
   }
+
+
   //----------------------------------------------------------------------------
 }
 
index b16c0438facb7235de47f5903b84f4d8d29e4f50..cdb551773530dd146c0dad7b8e68cc63add70e5a 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_CutLines_i.hh"
+#include "VISU_Prs3dUtils.hh"
 #include "VISU_Result_i.hh"
 
 #include "VISU_Actor.h"
@@ -140,6 +141,9 @@ VISU::CutLines_i
         const std::string& theFieldName, 
         CORBA::Long theTimeStampNumber)
 {
+  SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+  SetUseAbsoluteLength( aResourceMgr->booleanValue( "VISU", "use_absolute_length", false ) );
+  SetAllCurvesInverted( aResourceMgr->booleanValue( "VISU", "invert_all_curves", false ) );
   return TSuperClass::Create(theMeshName,theEntity,theFieldName,theTimeStampNumber);
 }
 
@@ -147,10 +151,10 @@ VISU::CutLines_i
 //---------------------------------------------------------------
 VISU::Storable* 
 VISU::CutLines_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetNbLines(VISU::Storable::FindValue(theMap,"myNbLines").toInt());
@@ -272,8 +276,9 @@ VISU::CutLines_i
     }
   };
 
-  ProcessVoidEvent(new TEvent(myCutLinesPL, theOrient, theXAngle, theYAngle));
+  VISU::TSetModified aModified(this);
 
+  ProcessVoidEvent(new TEvent(myCutLinesPL, theOrient, theXAngle, theYAngle));
 }
 
 //---------------------------------------------------------------
@@ -309,6 +314,8 @@ VISU::CutLines_i
     }
   };
 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TEvent(myCutLinesPL, theOrient, theXAngle, theYAngle));
 }
 
@@ -367,6 +374,8 @@ void
 VISU::CutLines_i
 ::SetDisplacement(CORBA::Double theDisp) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutLinesPL, vtkFloatingPointType, int>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetDisplacement, theDisp, 0));
 }
@@ -376,6 +385,8 @@ void
 VISU::CutLines_i
 ::SetDisplacement2(CORBA::Double theDisp) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutLinesPL, vtkFloatingPointType, int>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetDisplacement, theDisp, 1));
 }
@@ -403,6 +414,8 @@ void
 VISU::CutLines_i
 ::SetBasePlanePosition(CORBA::Double thePlanePosition)
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutLinesPL, vtkFloatingPointType>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetPosition, thePlanePosition));
 }
@@ -421,6 +434,8 @@ VISU::CutLines_i
 ::SetLinePosition(CORBA::Long thePlaneNumber, 
                  CORBA::Double thePlanePosition)
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutLinesPL, int, vtkFloatingPointType>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetPartPosition, thePlaneNumber, thePlanePosition));
 }
@@ -439,6 +454,8 @@ void
 VISU::CutLines_i
 ::SetDefault()
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFunEvent<VISU_CutLinesPL>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetDefault));
 }
@@ -456,6 +473,8 @@ void
 VISU::CutLines_i
 ::SetDefaultPosition(CORBA::Long thePlaneNumber)
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutLinesPL, int>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetPartDefault, thePlaneNumber));
 }
@@ -506,6 +525,8 @@ VISU::CutLines_i
   if(myMapCurvesInverted[theCurveNumber] == theInvert)
     return;
 
+  VISU::TSetModified aModified(this);
+
   myMapCurvesInverted[theCurveNumber] = theInvert;
   myParamsTime.Modified();
 }
@@ -533,6 +554,8 @@ VISU::CutLines_i
   if(myUseAbsLength == theAbsLength)
     return;
 
+  VISU::TSetModified aModified(this);
+
   myUseAbsLength = theAbsLength;
   myParamsTime.Modified();
 }
@@ -550,6 +573,8 @@ void
 VISU::CutLines_i
 ::SetNbLines(CORBA::Long theNb) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutLinesPL, int>
                   (GetSpecificPL(), &VISU_CutLinesPL::SetNbParts, theNb));
 }
@@ -619,10 +644,9 @@ VISU::CutLines_i
     typedef map<int,TXYMap> TXYMapCont;
     typedef map<long,long> TLineIdCont;
     
-    QString aTitle;
-    aTitle.sprintf("%s",GetCTitle().c_str());
+    QString aTitle( GetScalarBarTitle().c_str() );
     aTitle = aTitle.simplified();
-    aTableOfReal->SetTitle((const char*)aTitle.toLatin1());
+    aTableOfReal->SetTitle( aTitle.toLatin1().data() );
     
     int iLineEnd = myCutLinesPL->GetAppendPolyData()->GetNumberOfInputConnections(0);
     if(MYDEBUG) MESSAGE("CutPlanes_i::BuildTableOfReal iLineEnd = "<<iLineEnd);
index 21a97641498e7b8d5318f81a9c167de665053ed5..742c1072126cec5c90a88df7fbe029d861c86e40 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef VISU_CutLines_i_HeaderFile
 #define VISU_CutLines_i_HeaderFile
 
+#include "VISU_I.hxx"
 #include "VISU_ScalarMap_i.hh"
 
 class VISU_CutLinesPL;
@@ -34,11 +35,11 @@ class VISU_CutLinesPL;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class CutLines_i : public virtual POA_VISU::CutLines,
+  class VISU_I_EXPORT CutLines_i : public virtual POA_VISU::CutLines,
                      public virtual ScalarMap_i
   {
     static int myNbPresent;
-    CutLines_i(const CutLines_i&);
+       CutLines_i(const CutLines_i&);
 
   public:
     //----------------------------------------------------------------------------
@@ -238,7 +239,7 @@ namespace VISU
     //! Extends VISU_ColoredPrs3d_i::Restore
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     virtual 
index 5a423856b72776cba22d5def42c05dc261da2b3b..55856310070aa61215f450060b7a13e4470c345e 100644 (file)
 //  Module : VISU
 
 #include "VISU_CutPlanesPL.hxx"
-#include "VISU_Result_i.hh"
+#include "VISU_Prs3dUtils.hh"
 #include "VISU_CutPlanes_i.hh"
+
+#include "VISU_Result_i.hh"
 #include "VISU_Actor.h"
 
 #include "SUIT_ResourceMgr.h"
@@ -112,10 +114,10 @@ VISU::CutPlanes_i
 //----------------------------------------------------------------------------
 VISU::Storable* 
 VISU::CutPlanes_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetNbPlanes(VISU::Storable::FindValue(theMap,"myNbPlanes").toInt());
@@ -195,6 +197,8 @@ VISU::CutPlanes_i
     }
   };
 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TEvent(GetSpecificPL(),
                              VISU_CutPlanesPL::PlaneOrientation(theOrient),
                              theXAngle,
@@ -231,6 +235,8 @@ void
 VISU::CutPlanes_i
 ::SetDisplacement(CORBA::Double theDisp) 
 {  
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutPlanesPL, vtkFloatingPointType, int>
                   (GetSpecificPL(), &VISU_CutPlanesPL::SetDisplacement, theDisp, 0));
 }
@@ -250,6 +256,8 @@ VISU::CutPlanes_i
 ::SetPlanePosition(CORBA::Long thePlaneNumber, 
                   CORBA::Double thePlanePosition)
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_CutPlanesPL, int, vtkFloatingPointType>
                   (GetSpecificPL(), &VISU_CutPlanesPL::SetPartPosition, thePlaneNumber, thePlanePosition));
 }
@@ -268,6 +276,8 @@ void
 VISU::CutPlanes_i
 ::SetDefault(CORBA::Long thePlaneNumber)
 {
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutPlanesPL, int>
                   (GetSpecificPL(), &VISU_CutPlanesPL::SetPartDefault, thePlaneNumber));
 }
@@ -286,6 +296,8 @@ void
 VISU::CutPlanes_i
 ::SetNbPlanes(CORBA::Long theNb) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_CutPlanesPL, int>
                   (GetSpecificPL(), &VISU_CutPlanesPL::SetNbParts, theNb));
 }
index 6dc9c870c17b5983295f4727b65f4def7aeb7989..9386f9f3ea241aef07e830b6d8aeeb9dbcdf86ab 100644 (file)
@@ -154,7 +154,7 @@ namespace VISU
     //! Redefines VISU_ColoredPrs3d_i::Restore
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     //! Redefines VISU_ColoredPrs3d_i::CreateActor
index dfac7fd82fa2bdd6403eb6caa1dfa2cdaa888972..de8f43cf8e82bc0ff64e7c6899e427e38c08c56f 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_DeformedShape_i.hh"
+#include "VISU_Prs3dUtils.hh"
 #include "VISU_Result_i.hh"
 
 #include "VISU_ScalarMapAct.h"
@@ -63,7 +64,10 @@ VISU::DeformedShape_i
                                             theTimeStampNumber,
                                             theIsMemoryCheck);
     if(aResult){
-      VISU::Result_i::TInput* anInput = theResult->GetInput();
+      VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+                                                          theEntity,
+                                                          theFieldName,
+                                                          theTimeStampNumber);
       VISU::PField aField = anInput->GetField(theMeshName,
                                              (VISU::TEntity)theEntity,
                                              theFieldName);
@@ -156,10 +160,10 @@ VISU::DeformedShape_i
 //---------------------------------------------------------------
 VISU::Storable* 
 VISU::DeformedShape_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetScale(VISU::Storable::FindValue(theMap,"myFactor").toDouble());
@@ -201,6 +205,8 @@ void
 VISU::DeformedShape_i
 ::SetScale(CORBA::Double theScale) 
 { 
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_DeformedShapePL, vtkFloatingPointType>
                   (GetSpecificPL(), &VISU_DeformedShapePL::SetScale, theScale));
 }
@@ -255,6 +261,8 @@ VISU::DeformedShape_i
   if(anIsSameValue)
     return;
 
+  VISU::TSetModified aModified(this);
+  
   myColor = theColor;
   myParamsTime.Modified();
 }
@@ -295,6 +303,8 @@ void
 VISU::DeformedShape_i
 ::SetMapScale(double theMapScale)
 {
+  VISU::TSetModified aModified(this);
+  
   myDeformedShapePL->SetMapScale(theMapScale);
 }
 
index e433be3e4cad0af292b9a23fbd9a141cb5281d9c..1f5d90c78c5cd6513dd043d5fa90739bb6b4cbe0 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef VISU_DeformedShape_i_HeaderFile
 #define VISU_DeformedShape_i_HeaderFile
 
+#include <VISU_I.hxx>
 #include "VISU_ScalarMap_i.hh"
 
 class VISU_DeformedShapePL;
@@ -34,7 +35,7 @@ class VISU_DeformedShapePL;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class DeformedShape_i : public virtual POA_VISU::DeformedShape,
+  class VISU_I_EXPORT DeformedShape_i : public virtual POA_VISU::DeformedShape,
                          public virtual ScalarMap_i
   {
     static int myNbPresent;
@@ -144,7 +145,7 @@ namespace VISU
 
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     virtual
index f4658411cb95984645190686e0391c548a4fc155..6b07b81bb6cea09de32dc963523fe34d75fa8090 100644 (file)
@@ -59,13 +59,14 @@ using namespace std;
 
 namespace VISU
 {
+  //---------------------------------------------------------------------------
   static std::string PREFIX("  ");
 
-  static std::string aResultName;
-
   typedef std::map<std::string,std::string> TName2EntryMap;
   typedef std::map<std::string,std::string> TEntry2NameMap;
 
+
+  //---------------------------------------------------------------------------
   inline
   std::string
   GenerateName(std::string theName,
@@ -86,20 +87,25 @@ namespace VISU
     return theName;
   }
 
-  struct TReplacePredicate{
+
+  //---------------------------------------------------------------------------
+  struct TReplacePredicate
+  {
     bool operator()(char theChar) const
     {
       return !(isdigit(theChar) || isalpha(theChar) || theChar == '_');
     }
   };
 
+
+  //---------------------------------------------------------------------------
   inline
   std::string
   GetName(SALOMEDS::SObject_ptr theSObject)
   {
     CORBA::String_var aString = theSObject->GetName();
 
-    std::string aName = (const char*)QString(aString.in()).simplified().toLatin1();
+    std::string aName = QString(aString.in()).simplified().toLatin1().data();
 
     //replace_if(aName.begin(),aName.end(),not1(ptr_fun(isxdigit)),'_');
     replace_if(aName.begin(),aName.end(),TReplacePredicate(),'_');
@@ -110,6 +116,8 @@ namespace VISU
     return aName;
   }
 
+
+  //---------------------------------------------------------------------------
   inline
   std::string
   GenerateName(SALOMEDS::SObject_ptr theSObject,
@@ -118,11 +126,34 @@ namespace VISU
   {
     std::string aName = GetName(theSObject);
 
-    return GenerateName(aName,theSObject,theName2EntryMap,theEntry2NameMap,'X');
+    return GenerateName(aName, theSObject, theName2EntryMap, theEntry2NameMap, 'X');
+  }
+
+
+  //---------------------------------------------------------------------------
+  inline
+  std::string
+  GetBoolean(bool theArgument)
+  {
+    if(theArgument)
+      return "True";
+
+    return "False";
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
+  inline
+  std::string
+  GetColor(const SALOMEDS::Color& theColor)
+  {
+    std::ostringstream aStream;
+    aStream<<"SALOMEDS.Color("<<theColor.R<<", "<<theColor.G<<", "<<theColor.B<<")";
+    return aStream.str();
+  }
+
+
+  //---------------------------------------------------------------------------
   typedef void (*TDumpToPython)(SALOMEDS::Study_ptr theStudy,
                                CORBA::Boolean theIsPublished,
                                CORBA::Boolean& theIsValidScript,
@@ -146,87 +177,229 @@ namespace VISU
               std::string thePrefix);
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   void
   Prs3dToPython(VISU::Prs3d_i* theServant,
                std::ostream& theStr,
-               std::string& theName,
+               const std::string& theName,
                std::string thePrefix)
   {
     float x, y, z;
     theServant->GetOffset(x,y,z);
-    theStr<<thePrefix<<theName<<".SetOffset("<<x<<","<<y<<","<<z<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetOffset("<<x<<", "<<y<<", "<<z<<")"<<endl;
   }
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
+  struct TColoredPrs3dFactory
+  {
+    virtual
+    std::string
+    operator()(std::ostream& theStr,
+              std::string thePrefix)
+    {
+
+      return thePrefix;
+    }
+  };
+
+
+  struct TCreateFromResult: TColoredPrs3dFactory
+  {
+    VISU::ColoredPrs3d_i* myServant;
+    std::string myConstructorName;
+    std::string myArgumentName;
+
+    SALOMEDS::SObject_var mySObject;
+    std::string myName;
+
+    TCreateFromResult(const SALOMEDS::SObject_var& theSObject,
+                     VISU::ColoredPrs3d_i* theServant,
+                     const std::string& theName,
+                     const std::string& theConstructorName,
+                     const std::string& theArgumentName):
+      myServant(theServant),
+      myConstructorName(theConstructorName),
+      myArgumentName(theArgumentName),
+      mySObject(theSObject),
+      myName(theName)
+    {}
+
+    virtual
+    std::string
+    operator()(std::ostream& theStr,
+              std::string thePrefix)
+    {
+      std::string aParam;
+      switch(myServant->GetEntity()){
+      case NODE:
+       aParam = "VISU.NODE";
+       break;
+      case EDGE:
+       aParam = "VISU.EDGE";
+       break;
+      case FACE:
+       aParam = "VISU.FACE";
+       break;
+      case CELL:
+       aParam = "VISU.CELL";
+       break;
+      }
+
+      theStr<<thePrefix<<myName<<" = aVisu."<<myConstructorName<<"("<<myArgumentName<<
+       ", '"<<myServant->GetCMeshName()<<"'"<<
+       ", "<<aParam<<
+       ", '"<<myServant->GetCFieldName()<<"'"<<
+       ", "<<myServant->GetTimeStampNumber()<<
+       ")"<<endl;
+      
+      theStr<<thePrefix<<"if "<<myName<<" != None:"<<endl;
+      thePrefix += PREFIX;
+      
+      // Add to Name->Object map
+      theStr<<thePrefix<<"aName2ObjectMap['"<<myName<<"'] = "<<myName<<endl;
+
+      // Set name (as this object could be renamed by user)
+      CORBA::String_var aNameInStudy = mySObject->GetName();
+      theStr<<thePrefix<<"visu.SetName("<<myName<<", '"<<aNameInStudy.in()<<"')"<<endl;
+
+      return thePrefix;
+    }
+  };
+
+
+  //---------------------------------------------------------------------------
   std::string
   ColoredPrs3dToPython(SALOMEDS::SObject_ptr theSObject,
                       VISU::ColoredPrs3d_i* theServant,
                       std::ostream& theStr,
-                      std::string& theName,
-                      const std::string& theConstructorName,
-                      const std::string& theArgumentName,
+                      const std::string& theName,
+                      TColoredPrs3dFactory& thePrsFactory,
                       std::string thePrefix)
   {
+    thePrefix = thePrsFactory(theStr, thePrefix);
+
+    // Set parameters common for all Prs3d objects (offset values)
+    Prs3dToPython(theServant, theStr, theName, thePrefix);
+
+    theStr<<thePrefix<<theName<<".SetPosition("<<theServant->GetPosX()<<", "<<theServant->GetPosY()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetSize("<<theServant->GetWidth()<<", "<<theServant->GetHeight()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetNbColors("<<theServant->GetNbColors()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetLabels("<<theServant->GetLabels()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetTitle('"<<theServant->GetTitle()<<"')"<<endl;
+
     std::string aParam;
-    switch(theServant->GetEntity()){
-    case NODE:
-      aParam = "VISU.NODE";
+    switch(theServant->GetBarOrientation()){
+    case ColoredPrs3d::HORIZONTAL:
+      aParam = "VISU.ColoredPrs3d.HORIZONTAL";
       break;
-    case EDGE:
-      aParam = "VISU.EDGE";
+    case ColoredPrs3d::VERTICAL:
+      aParam = "VISU.ColoredPrs3d.VERTICAL";
       break;
-    case FACE:
-      aParam = "VISU.FACE";
+    }
+    theStr<<thePrefix<<theName<<".SetBarOrientation("<<aParam<<")"<<endl;
+
+    theStr<<thePrefix<<theName<<".SetScalarMode("<<theServant->GetScalarMode()<<")"<<endl;
+
+    if(theServant->IsRangeFixed())
+      theStr<<thePrefix<<theName<<".SetRange("<<theServant->GetMin()<<", "<<theServant->GetMax()<<")"<<endl;
+    else
+      theStr<<thePrefix<<theName<<".SetSourceRange()"<<endl;
+
+    const VISU::ColoredPrs3d_i::TGroupNames aGroupNames = theServant->GetGroupNames();
+    VISU::ColoredPrs3d_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
+    for(; anIter != aGroupNames.end(); anIter++){
+      const std::string& aGroupName = *anIter;
+      theStr<<thePrefix<<theName<<".AddMeshOnGroup('"<<aGroupName<<"')"<<endl;
+    }
+    
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  GaussPointsToPython(SALOMEDS::SObject_ptr theSObject,
+                     VISU::GaussPoints_i* theServant,
+                     std::ostream& theStr,
+                     const std::string& theName,
+                     TColoredPrs3dFactory& thePrsFactory,
+                     std::string thePrefix)
+  {
+    thePrefix = ColoredPrs3dToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    bool aBoolean = theServant->GetIsActiveLocalScalarBar();
+    theStr<<thePrefix<<theName<<".SetIsActiveLocalScalarBar("<<GetBoolean(aBoolean)<<")"<<endl;
+
+    if(aBoolean){
+      aBoolean = theServant->GetIsDispGlobalScalarBar();
+      theStr<<thePrefix<<theName<<".SetIsDispGlobalScalarBar("<<GetBoolean(aBoolean)<<")"<<endl;
+    }
+
+    theStr<<thePrefix<<theName<<".SetSpacing("<<theServant->GetSpacing()<<")"<<endl;
+
+    aBoolean = theServant->GetBiColor();
+    theStr<<thePrefix<<theName<<".SetBiColor("<<GetBoolean(aBoolean)<<")"<<endl;
+
+    aBoolean = theServant->GetIsDeformed();
+    theStr<<thePrefix<<theName<<".SetIsDeformed("<<GetBoolean(aBoolean)<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetScaleFactor("<<theServant->GetScaleFactor()<<")"<<endl;
+
+    std::string aParam;
+    switch(theServant->GetPrimitiveType()){
+    case VISU::GaussPoints::SPRITE :
+      aParam = "VISU.GaussPoints.SPRITE";
       break;
-    case CELL:
-      aParam = "VISU.CELL";
+    case VISU::GaussPoints::POINT :
+      aParam = "VISU.GaussPoints.POINT";
+      break;
+    case VISU::GaussPoints::SPHERE :
+      aParam = "VISU.GaussPoints.SPHERE";
       break;
     }
+    theStr<<thePrefix<<theName<<".SetPrimitiveType("<<aParam<<")"<<endl;
 
-    theStr<<thePrefix<<theName<<" = aVisu."<<theConstructorName<<"("<<theArgumentName<<
-      ",'"<<theServant->GetCMeshName()<<"'"<<
-      ","<<aParam<<
-      ",'"<<theServant->GetCFieldName()<<"'"<<
-      ","<<theServant->GetTimeStampNumber()<<
-      ")"<<endl;
+    theStr<<thePrefix<<theName<<".SetClamp("<<theServant->GetClamp()<<")"<<endl;
 
-    theStr<<thePrefix<<"if "<<theName<<":"<<endl;
-    thePrefix += PREFIX;
+    QString aMainTexture = theServant->GetQMainTexture();
+    QString anAlphaTexture = theServant->GetQAlphaTexture();
+    theStr<<thePrefix<<theName<<".SetTextures('"<<aMainTexture.toLatin1().data()<<"', '"<<anAlphaTexture.toLatin1().data()<<"')"<<endl;
 
-    // Add to Name->Object map
-    theStr<<thePrefix<<"aName2ObjectMap['"<<theName<<"'] = "<<theName<<endl;
+    theStr<<thePrefix<<theName<<".SetAlphaThreshold("<<theServant->GetAlphaThreshold()<<")"<<endl;
 
-    // Set name (as this object could be renamed by user)
-    CORBA::String_var aNameInStudy = theSObject->GetName();
-    theStr<<thePrefix<<"visu.SetName("<<theName<<",'"<<aNameInStudy.in()<<"')"<<endl;
+    theStr<<thePrefix<<theName<<".SetResolution("<<theServant->GetResolution()<<")"<<endl;
 
-    // Set parameters common for all Prs3d objects (offset values)
-    Prs3dToPython(theServant,theStr,theName,thePrefix);
+    theStr<<thePrefix<<theName<<".SetFaceLimit("<<theServant->GetFaceLimit()<<")"<<endl;
 
-    // Set parameters
-    theStr<<thePrefix<<theName<<".SetScalarMode("<<theServant->GetScalarMode()<<")"<<endl;
+    aBoolean = theServant->GetIsColored();
+    theStr<<thePrefix<<theName<<".SetIsColored("<<GetBoolean(aBoolean)<<")"<<endl;
 
-    theStr<<thePrefix<<theName<<".SetPosition("<<theServant->GetPosX()<<","<<theServant->GetPosY()<<")"<<endl;
-    theStr<<thePrefix<<theName<<".SetSize("<<theServant->GetWidth()<<","<<theServant->GetHeight()<<")"<<endl;
-    theStr<<thePrefix<<theName<<".SetNbColors("<<theServant->GetNbColors()<<")"<<endl;
-    theStr<<thePrefix<<theName<<".SetLabels("<<theServant->GetLabels()<<")"<<endl;
-    theStr<<thePrefix<<theName<<".SetTitle('"<<theServant->GetTitle()<<"')"<<endl;
+    if(aBoolean){
+      theStr<<thePrefix<<theName<<".SetMinSize("<<theServant->GetMinSize()<<")"<<endl;
+      theStr<<thePrefix<<theName<<".SetMaxSize("<<theServant->GetMaxSize()<<")"<<endl;
+    }else{
+      theStr<<thePrefix<<theName<<".SetColor("<<GetColor(theServant->GetColor())<<")"<<endl;
+      theStr<<thePrefix<<theName<<".SetGeomSize("<<theServant->GetGeomSize()<<")"<<endl;
+    }
+
+    theStr<<thePrefix<<theName<<".SetMagnification("<<theServant->GetMagnification()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetMagnificationIncrement("<<theServant->GetMagnificationIncrement()<<")"<<endl;
 
     return thePrefix;
   }
 
-  //===========================================================================
+
+  //---------------------------------------------------------------------------
   std::string
   ScalarMapToPython(SALOMEDS::SObject_ptr theSObject,
                    VISU::ScalarMap_i* theServant,
                    std::ostream& theStr,
-                   std::string& theName,
-                   const std::string& theConstructorName,
-                   const std::string& theArgumentName,
+                   const std::string& theName,
+                   TColoredPrs3dFactory& thePrsFactory,
                    std::string thePrefix)
   {
-    thePrefix = ColoredPrs3dToPython(theSObject,theServant,theStr,theName,theConstructorName,theArgumentName,thePrefix);
+    thePrefix = ColoredPrs3dToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
 
     std::string aParam;
     switch(theServant->GetScaling()){
@@ -238,48 +411,328 @@ namespace VISU
       break;
     }
     theStr<<thePrefix<<theName<<".SetScaling("<<aParam<<")"<<endl;
-    theStr<<thePrefix<<theName<<".SetRange("<<theServant->GetMin()<<","<<theServant->GetMax()<<")"<<endl;
 
-    switch(theServant->GetBarOrientation()){
-    case ScalarMap::HORIZONTAL:
-      aParam = "VISU.ScalarMap.HORIZONTAL";
-      break;
-    case ScalarMap::VERTICAL:
-      aParam = "VISU.ScalarMap.VERTICAL";
-      break;
-    }
-    theStr<<thePrefix<<theName<<".SetBarOrientation("<<aParam<<")"<<endl;
-
-    const VISU::ScalarMap_i::TGroupNames aGroupNames = theServant->GetGroupNames();
-    VISU::ScalarMap_i::TGroupNames::const_iterator anIter = aGroupNames.begin();
-    for(; anIter != aGroupNames.end(); anIter++){
-      const std::string& aGroupName = *anIter;
-      theStr<<thePrefix<<theName<<".AddMeshOnGroup('"<<aGroupName<<"')"<<endl;
-    }
     return thePrefix;
   }
 
-  //===========================================================================
+
+  //---------------------------------------------------------------------------
   std::string
   DeformedShapeToPython(SALOMEDS::SObject_ptr theSObject,
                        VISU::DeformedShape_i* theServant,
                        std::ostream& theStr,
-                       std::string& theName,
-                       const std::string& theConstructorName,
-                       const std::string& theArgumentName,
+                       const std::string& theName,
+                       TColoredPrs3dFactory& thePrsFactory,
                        std::string thePrefix)
   {
-    thePrefix = ScalarMapToPython(theSObject,theServant,theStr,theName,theConstructorName,theArgumentName,thePrefix);
+    thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    theStr<<thePrefix<<theName<<".SetScale("<<theServant->GetScale()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".ShowColored("<<GetBoolean(theServant->IsColored())<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetColor("<<GetColor(theServant->GetColor())<<")"<<endl;
+
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  StreamLinesToPython(SALOMEDS::SObject_ptr theSObject,
+                     VISU::StreamLines_i* theServant,
+                     std::ostream& theStr,
+                     TEntry2NameMap& theEntry2NameMap,
+                     const std::string& theName,
+                     TColoredPrs3dFactory& thePrsFactory,
+                     std::string thePrefix)
+  {
+    thePrefix = DeformedShapeToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+    
+    std::string aParam;
+    switch(theServant->GetDirection()){
+    case StreamLines::FORWARD:
+      aParam = "VISU.StreamLines.FORWARD";
+      break;
+    case StreamLines::BACKWARD:
+      aParam = "VISU.StreamLines.BACKWARD";
+      break;
+    case StreamLines::BOTH:
+      aParam = "VISU.StreamLines.BOTH";
+      break;
+    }
+    
+    theStr<<thePrefix<<"aPrs3d = None"<<endl;
+    VISU::Prs3d_var aPrs3d = theServant->GetSource();
+    if(!CORBA::is_nil(aPrs3d)){
+      if(Prs3d_i* aServant3d = dynamic_cast<Prs3d_i*>(GetServant(aPrs3d).in())){
+       SALOMEDS::SObject_var aSObject = aServant3d->GetSObject();
+       CORBA::String_var anID = aSObject->GetID();
+       std::string anArg = theEntry2NameMap[anID.in()];
+       theStr<<thePrefix<<"if aName2ObjectMap.has_key('"<<anArg<<"'):"<<endl;
+       thePrefix += PREFIX;
+       theStr<<thePrefix<<"aPrs3d = aName2ObjectMap['"<<anArg<<"']"<<endl;
+      }
+    }
+    
+    theStr<<thePrefix<<theName<<".SetParams("<<
+      theServant->GetIntegrationStep()<<", "<<
+      theServant->GetPropagationTime()<<", "<<
+      theServant->GetStepLength()<<", "<<
+      "aPrs3d"<<", "<<
+      theServant->GetUsedPoints()<<", "<<
+      aParam<<
+      ")"<<endl;
+    
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  ScalarMapOnDeformedShapeToPython(SALOMEDS::SObject_ptr theSObject,
+                                  VISU::ScalarMapOnDeformedShape_i* theServant,
+                                  std::ostream& theStr,
+                                  const std::string& theName,
+                                  TColoredPrs3dFactory& thePrsFactory,
+                                  std::string thePrefix)
+  {
+    thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    theStr<<thePrefix<<theName<<".SetRange("<<theServant->GetMin()<<", "<<theServant->GetMax()<<")"<<endl;
     theStr<<thePrefix<<theName<<".SetScale("<<theServant->GetScale()<<")"<<endl;
-    theStr<<thePrefix<<theName<<".ShowColored("<<theServant->IsColored()<<")"<<endl;
-    SALOMEDS::Color aColor = theServant->GetColor();
-    theStr<<thePrefix<<theName<<".SetColor(SALOMEDS.Color("<<
-      aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+
+    std::string aParam;
+    VISU::Entity anEntity = theServant->GetScalarEntity();
+    switch(anEntity){
+    case NODE:
+      aParam = "VISU.NODE";
+      break;
+    case EDGE:
+      aParam = "VISU.EDGE";
+      break;
+    case FACE:
+      aParam = "VISU.FACE";
+      break;
+    case CELL:
+      aParam = "VISU.CELL";
+      break;
+    }
+    
+    CORBA::String_var aFieldName = theServant->GetScalarFieldName();
+    CORBA::Long aTimeStampNumber = theServant->GetScalarTimeStampNumber();
+    
+    theStr<<thePrefix<<theName<<".SetScalarField("<<
+      aParam<<", "<<
+      "'"<<aFieldName<<"', "<<
+      aTimeStampNumber<<
+      ")"<<endl;
+
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  VectorsToPython(SALOMEDS::SObject_ptr theSObject,
+                 VISU::Vectors_i* theServant,
+                 std::ostream& theStr,
+                 const std::string& theName,
+                 TColoredPrs3dFactory& thePrsFactory,
+                 std::string thePrefix)
+  {
+    thePrefix = DeformedShapeToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    theStr<<thePrefix<<theName<<".SetLineWidth("<<theServant->GetLineWidth()<<")"<<endl;
+
+    std::string aParam;
+    switch(theServant->GetGlyphType()){
+    case Vectors::ARROW:
+      aParam = "VISU.Vectors.ARROW";
+      break;
+    case Vectors::CONE2:
+      aParam = "VISU.Vectors.CONE2";
+      break;
+    case Vectors::CONE6:
+      aParam = "VISU.Vectors.CONE6";
+      break;
+    case Vectors::NONE:
+      aParam = "VISU.Vectors.NONE";
+      break;
+    }
+    theStr<<thePrefix<<theName<<".SetGlyphType("<<aParam<<")"<<endl;
+    
+    switch(theServant->GetGlyphPos()){
+    case Vectors::CENTER:
+      aParam = "VISU.Vectors.CENTER";
+      break;
+    case Vectors::TAIL:
+      aParam = "VISU.Vectors.TAIL";
+      break;
+    case Vectors::HEAD:
+      aParam = "VISU.Vectors.HEAD";
+      break;
+    }
+    theStr<<thePrefix<<theName<<".SetGlyphPos("<<aParam<<")"<<endl;
+    
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  IsoSurfacesToPython(SALOMEDS::SObject_ptr theSObject,
+                     VISU::IsoSurfaces_i* theServant,
+                     std::ostream& theStr,
+                     const std::string& theName,
+                     TColoredPrs3dFactory& thePrsFactory,
+                     std::string thePrefix)
+  {
+    thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    theStr<<thePrefix<<theName<<".SetNbSurfaces("<<theServant->GetNbSurfaces()<<")"<<endl;
+
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  CutPlanesToPython(SALOMEDS::SObject_ptr theSObject,
+                   VISU::CutPlanes_i* theServant,
+                   std::ostream& theStr,
+                   const std::string& theName,
+                   TColoredPrs3dFactory& thePrsFactory,
+                   std::string thePrefix)
+  {
+    thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    std::string aParam;
+    switch(theServant->GetOrientationType()){
+    case CutPlanes::XY:
+      aParam = "VISU.CutPlanes.XY";
+      break;
+    case CutPlanes::YZ:
+      aParam = "VISU.CutPlanes.YZ";
+      break;
+    case CutPlanes::ZX:
+      aParam = "VISU.CutPlanes.ZX";
+      break;
+    }
+    theStr<<thePrefix<<theName<<".SetOrientation("<<aParam<<", "<<theServant->GetRotateX()<<", "<<theServant->GetRotateY()<<")"<<endl;
+    
+    theStr<<thePrefix<<theName<<".SetDisplacement("<<theServant->GetDisplacement()<<")"<<endl;
+    CORBA::Long aNbPlanes = theServant->GetNbPlanes();
+    theStr<<thePrefix<<theName<<".SetNbPlanes("<<aNbPlanes<<")"<<endl;
+    
+    for(CORBA::Long anId = 0; anId < aNbPlanes; anId++){
+      if(!theServant->IsDefault(anId))
+       theStr<<thePrefix<<theName<<".SetPlanePosition("<<anId<<", "<<theServant->GetPlanePosition(anId)<<")"<<endl;
+    }
 
     return thePrefix;
   }
 
-  //===========================================================================
+
+  //---------------------------------------------------------------------------
+  std::string
+  CutLinesToPython(SALOMEDS::SObject_ptr theSObject,
+                  VISU::CutLines_i* theServant,
+                  std::ostream& theStr,
+                  const std::string& theName,
+                  TColoredPrs3dFactory& thePrsFactory,
+                  std::string thePrefix)
+  {
+    thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    std::string aParam;
+    switch(theServant->GetOrientationType()){
+    case CutPlanes::XY:
+      aParam = "VISU.CutPlanes.XY";
+      break;
+    case CutPlanes::YZ:
+      aParam = "VISU.CutPlanes.YZ";
+      break;
+    case CutPlanes::ZX:
+      aParam = "VISU.CutPlanes.ZX";
+      break;
+    }
+    theStr<<thePrefix<<theName<<".SetOrientation("<<aParam<<", "<<theServant->GetRotateX()<<", "<<theServant->GetRotateY()<<")"<<endl;
+    
+    switch(theServant->GetOrientationType2()){
+    case CutPlanes::XY:
+      aParam = "VISU.CutPlanes.XY";
+      break;
+    case CutPlanes::YZ:
+      aParam = "VISU.CutPlanes.YZ";
+      break;
+    case CutPlanes::ZX:
+      aParam = "VISU.CutPlanes.ZX";
+      break;
+    }
+    theStr<<thePrefix<<theName<<".SetOrientation2("<<aParam<<", "<<theServant->GetRotateX2()<<", "<<theServant->GetRotateY2()<<")"<<endl;
+    
+    theStr<<thePrefix<<theName<<".SetDisplacement("<<theServant->GetDisplacement()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetDisplacement2("<<theServant->GetDisplacement2()<<")"<<endl;
+    
+    if(!theServant->IsDefault())
+      theStr<<thePrefix<<theName<<".SetBasePlanePosition("<<theServant->GetBasePlanePosition()<<")"<<endl;
+    
+    CORBA::Boolean aUseAbsLength = theServant->IsUseAbsoluteLength();
+    theStr<<thePrefix<<theName<<".SetUseAbsoluteLength("<<aUseAbsLength<<")"<<endl;
+    
+    CORBA::Long aNbLines = theServant->GetNbLines();
+    theStr<<thePrefix<<theName<<".SetNbLines("<<aNbLines<<")"<<endl;
+    for(CORBA::Long anId = 0; anId < aNbLines; anId++){
+      if(!theServant->IsDefaultPosition(anId))
+       theStr<<thePrefix<<theName<<".SetLinePosition("<<anId<<", "<<theServant->GetLinePosition(anId)<<")"<<endl;
+    }
+    
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
+  std::string
+  Plot3DToPython(SALOMEDS::SObject_ptr theSObject,
+                VISU::Plot3D_i* theServant,
+                std::ostream& theStr,
+                const std::string& theName,
+                TColoredPrs3dFactory& thePrsFactory,
+                std::string thePrefix)
+  {
+    thePrefix = ScalarMapToPython(theSObject, theServant, theStr, theName, thePrsFactory, thePrefix);
+    theStr<<thePrefix<<endl;
+
+    std::string aParam;
+    switch(theServant->GetOrientationType()){
+    case CutPlanes::XY: 
+      aParam = "VISU.Plot3D.XY"; 
+      break;
+    case CutPlanes::YZ: 
+      aParam = "VISU.Plot3D.YZ"; 
+      break;
+    case CutPlanes::ZX: 
+      aParam = "VISU.Plot3D.ZX"; 
+      break;
+    }
+    theStr<<thePrefix<<theName<<".SetOrientation("<<aParam<<", "<<theServant->GetRotateX()<<", "<<theServant->GetRotateY()<<")"<<endl;
+
+    theStr<<thePrefix<<theName<<".SetPlanePosition("<<theServant->GetPlanePosition()<<", "<<theServant->IsPositionRelative()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetScaleFactor("<<theServant->GetScaleFactor()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetContourPrs("<<theServant->GetIsContourPrs()<<")"<<endl;
+    theStr<<thePrefix<<theName<<".SetNbOfContours("<<theServant->GetNbOfContours()<<")"<<endl;
+
+    return thePrefix;
+  }
+
+
+  //---------------------------------------------------------------------------
   // declaration
   void DumpChildrenToPython(SALOMEDS::Study_ptr theStudy,
                            CORBA::Boolean theIsPublished,
@@ -291,7 +744,7 @@ namespace VISU
                            std::string theArgumentName,
                            std::string thePrefix);
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   template<class TTableAttr>
   void
   TableAttrToPython(SALOMEDS::Study_ptr theStudy,
@@ -313,11 +766,11 @@ namespace VISU
        SALOMEDS::AttributeString::_narrow(anAttr);
       CORBA::String_var aValue = aComment->Value();
       Storable::TRestoringMap aMap;
-      Storable::StrToMap(aValue.in(),aMap);
+      Storable::StringToMap(aValue.in(),aMap);
       bool anIsExist;
       QString aMethodName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
       if(anIsExist){
-       if(strcmp((const char*)aMethodName.toLatin1(),"ImportTables") == 0){
+       if(strcmp(aMethodName.toLatin1().data(),"ImportTables") == 0){
          return;
        }
       }
@@ -331,7 +784,7 @@ namespace VISU
     theStr<<thePrefix<<"aBuilder.SetName("<<aSObjectName<<", \""<<theSObject->GetName()<<"\")"<<endl; // Fix for IPAL13165
     std::string aName = "aTableAttr";
     theStr<<thePrefix<<aName<<" = aBuilder.FindOrCreateAttribute("<<
-      aSObjectName<<",'"<<theAttrName<<"')"<<endl;
+      aSObjectName<<", '"<<theAttrName<<"')"<<endl;
 
     theStr<<thePrefix<<"if "<<aName<<":"<<endl;
     std::string aPrefix = thePrefix;
@@ -400,7 +853,7 @@ namespace VISU
                   << aName << "_cTitles )" << endl;
 
     if(theSObject->FindAttribute(anAttr,"AttributeIOR")){
-      theStr<<endl;
+      theStr<<thePrefix<<endl;
       std::string aName = "aTable";
       theStr<<thePrefix<<"anID = "<<aSObjectName<<".GetID()"<<endl;
       theStr<<thePrefix<<aName<<" = aVisu.CreateTable(anID)"<<endl;
@@ -431,7 +884,7 @@ namespace VISU
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   void
   DumpChildrenToPython(SALOMEDS::Study_ptr theStudy,
                       CORBA::Boolean theIsPublished,
@@ -459,7 +912,7 @@ namespace VISU
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   void
   DumpTableAttrToPython(SALOMEDS::Study_ptr theStudy,
                        CORBA::Boolean theIsPublished,
@@ -506,8 +959,9 @@ namespace VISU
     }
   }
 
+  
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   void
   DumpToPython(SALOMEDS::Study_ptr theStudy,
               CORBA::Boolean theIsPublished,
@@ -530,31 +984,29 @@ namespace VISU
     if (!CORBA::is_nil(anObj)) {
       VISU::Base_var aBase = VISU::Base::_narrow(anObj);
       if(!CORBA::is_nil(aBase)){
-       std::string aName = GenerateName(theSObject,theName2EntryMap,theEntry2NameMap);
+       std::string aName = GenerateName(theSObject, theName2EntryMap, theEntry2NameMap);
 
         VISU::VISUType aType = aBase->GetType();
         switch(aType){
         case VISU::TRESULT:
           if(Result_i* aServant = dynamic_cast<Result_i*>(GetServant(anObj).in())){
-           aResultName = aName;
-           std::string aFileName = aServant->GetFileName();
+           std::string aFileName = aServant->GetInitFileName();
            Result_i::ECreationId anId = aServant->GetCreationId();
            if(anId == Result_i::eImportFile || anId == Result_i::eCopyAndImportFile){
              switch(anId){
              case Result_i::eImportFile:
-               //theStr<<thePrefix<<aName<<" = aVisu.ImportFile('"<<aFileName<<"')"<<endl;
                theStr<<thePrefix<<aName<<" = aVisu.CreateResult('"<<aFileName<<"')"<<endl;
 
                theStr<<thePrefix<<aName<<".SetBuildGroups("<<
-                 aServant->IsGroupsDone()<<")"<<
+                 GetBoolean(aServant->IsGroupsDone())<<")"<<
                  endl;
 
                theStr<<thePrefix<<aName<<".SetBuildFields("<<
-                 aServant->IsFieldsDone()<<","<<
-                 aServant->IsMinMaxDone()<<")"<<
+                 GetBoolean(aServant->IsFieldsDone())<<", "<<
+                 GetBoolean(aServant->IsMinMaxDone())<<")"<<
                  endl;
 
-               theStr<<thePrefix<<aName<<".Build(0,1)"<<endl;
+               theStr<<thePrefix<<aName<<".Build(False, True)"<<endl;
 
                theStr<<thePrefix<<"if "<<aName<<".IsDone() :"<<endl;
                break;
@@ -565,6 +1017,38 @@ namespace VISU
              }
 
              thePrefix += PREFIX;
+             {
+               VISU::Result::EntityNames_var aMeshNames = aServant->GetMeshNames();
+               if (aMeshNames->length() > 0) {
+                 for(size_t aMeshId = 0; aMeshId < aMeshNames->length(); aMeshId++){
+                   CORBA::String_var aMeshName = aMeshNames[aMeshId];
+                   VISU::Result::EntityNames_var aParts = aServant->GetPartNames(aMeshName);
+                   if (aParts->length() > 0) {
+                     for(size_t aPartId = 0; aPartId < aParts->length(); aPartId++){
+                       CORBA::String_var aPart = aParts[aPartId];
+                       VISU::Result::Resolution aResolution = aServant->GetResolution(aMeshName, aPart);
+                       std::string aParam;
+                       switch(aResolution){
+                       case VISU::Result::FULL:
+                         aParam = "VISU.Result.FULL";
+                         break;
+                       case VISU::Result::MEDIUM:
+                         aParam = "VISU.Result.MEDIUM";
+                         break;
+                       case VISU::Result::LOW:
+                         aParam = "VISU.Result.LOW";
+                         break;
+                       case VISU::Result::HIDDEN:
+                         aParam = "VISU.Result.HIDDEN";
+                         break;
+                       }
+                       theStr<<thePrefix<<aName<<".SetResolution('"<<aMeshName.in()<<"', '"<<aPart.in()<<"', "<<aParam<<")"<<endl;
+                     }
+                     theStr<<thePrefix<<endl;
+                   }
+                 }
+               }
+             }
 
              theArgumentName = aName;
              DumpChildrenToPython(theStudy,
@@ -647,19 +1131,19 @@ namespace VISU
 
              if(aSubMeshName == "")
                theStr<<thePrefix<<aName<<" = aVisu.MeshOnEntity("<<theArgumentName<<
-                 ",'"<<aServant->GetCMeshName()<<"'"<<
-                 ","<<aParam<<
+                 ", '"<<aServant->GetCMeshName()<<"'"<<
+                 ", "<<aParam<<
                  ")"<<endl;
              else
                theStr<<thePrefix<<aName<<" = aVisu.FamilyMeshOnEntity("<<theArgumentName<<
-                 ",'"<<aServant->GetCMeshName()<<"'"<<
-                 ","<<aParam<<
-                 ",'"<<aSubMeshName<<"'"<<
+                 ", '"<<aServant->GetCMeshName()<<"'"<<
+                 ", "<<aParam<<
+                 ", '"<<aSubMeshName<<"'"<<
                  ")"<<endl;
            }else
              theStr<<thePrefix<<aName<<" = aVisu.GroupMesh("<<theArgumentName<<
-               ",'"<<aServant->GetCMeshName()<<"'"<<
-               ",'"<<aSubMeshName<<"'"<<
+               ", '"<<aServant->GetCMeshName()<<"'"<<
+               ", '"<<aSubMeshName<<"'"<<
                ")"<<endl;
 
            theStr<<thePrefix<<"if "<<aName<<":"<<endl;
@@ -669,7 +1153,7 @@ namespace VISU
            theStr<<thePrefix<<"aName2ObjectMap['"<<aName<<"'] = "<<aName<<endl;
 
            // Set name (as this object could be renamed by user)
-           theStr<<thePrefix<<"visu.SetName("<<aName<<",'"<<aNameInStudy.in()<<"')"<<endl;
+           theStr<<thePrefix<<"visu.SetName("<<aName<<", '"<<aNameInStudy.in()<<"')"<<endl;
 
            // Set parameters common for all Prs3d objects (offset values)
            Prs3dToPython(aServant,theStr,aName,thePrefix);
@@ -678,15 +1162,15 @@ namespace VISU
            SALOMEDS::Color aColor;
            aColor = aServant->GetCellColor();
            theStr<<thePrefix<<aName<<".SetCellColor(SALOMEDS.Color("<<
-             aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+             aColor.R<<", "<<aColor.G<<", "<<aColor.B<<"))"<<endl;
 
            aColor = aServant->GetNodeColor();
            theStr<<thePrefix<<aName<<".SetNodeColor(SALOMEDS.Color("<<
-             aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+             aColor.R<<", "<<aColor.G<<", "<<aColor.B<<"))"<<endl;
 
            aColor = aServant->GetLinkColor();
            theStr<<thePrefix<<aName<<".SetLinkColor(SALOMEDS.Color("<<
-             aColor.R<<","<<aColor.G<<","<<aColor.B<<"))"<<endl;
+             aColor.R<<", "<<aColor.G<<", "<<aColor.B<<"))"<<endl;
 
            std::string aParam;
            switch(aServant->GetPresentationType()){
@@ -710,7 +1194,7 @@ namespace VISU
              break;
            }
            theStr<<thePrefix<<aName<<".SetPresentationType("<<aParam<<")"<<endl;
-           theStr<<endl;
+           theStr<<thePrefix<<endl;
 
            DumpChildrenToPython(theStudy,
                                 theIsPublished,
@@ -728,220 +1212,57 @@ namespace VISU
           break;
         case VISU::TSCALARMAP:
           if(ScalarMap_i* aServant = dynamic_cast<ScalarMap_i*>(GetServant(anObj).in())){
-           thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"ScalarMapOnField",theArgumentName,thePrefix);
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "ScalarMapOnField", theArgumentName);
+           thePrefix = ScalarMapToPython(theSObject, aServant, theStr,aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TDEFORMEDSHAPE:
           if(DeformedShape_i* aServant = dynamic_cast<DeformedShape_i*>(GetServant(anObj).in())){
-           thePrefix = DeformedShapeToPython(theSObject,aServant,theStr,aName,"DeformedShapeOnField",theArgumentName,thePrefix);
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "DeformedShapeOnField", theArgumentName);
+           thePrefix = DeformedShapeToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TSTREAMLINES:
           if(StreamLines_i* aServant = dynamic_cast<StreamLines_i*>(GetServant(anObj).in())){
-           thePrefix = DeformedShapeToPython(theSObject,aServant,theStr,aName,"StreamLinesOnField",theArgumentName,thePrefix);
-
-           std::string aParam;
-           switch(aServant->GetDirection()){
-           case StreamLines::FORWARD:
-             aParam = "VISU.StreamLines.FORWARD";
-             break;
-           case StreamLines::BACKWARD:
-             aParam = "VISU.StreamLines.BACKWARD";
-             break;
-           case StreamLines::BOTH:
-             aParam = "VISU.StreamLines.BOTH";
-             break;
-           }
-
-           theStr<<thePrefix<<"aPrs3d = None"<<endl;
-           VISU::Prs3d_var aPrs3d = aServant->GetSource();
-           if(!CORBA::is_nil(aPrs3d)){
-             if(Prs3d_i* aServant3d = dynamic_cast<Prs3d_i*>(GetServant(aPrs3d).in())){
-               SALOMEDS::SObject_var aSObject = aServant3d->GetSObject();
-               CORBA::String_var anID = aSObject->GetID();
-               std::string anArg = theEntry2NameMap[anID.in()];
-               theStr<<thePrefix<<"if aName2ObjectMap.has_key('"<<anArg<<"'):"<<endl;
-               thePrefix += PREFIX;
-               theStr<<thePrefix<<"aPrs3d = aName2ObjectMap['"<<anArg<<"']"<<endl;
-             }
-           }
-
-           theStr<<thePrefix<<aName<<".SetParams("<<
-             aServant->GetIntegrationStep()<<","<<
-             aServant->GetPropagationTime()<<","<<
-             aServant->GetStepLength()<<","<<
-             "aPrs3d"<<","<<
-             aServant->GetUsedPoints()<<","<<
-             aParam<<
-             ")"<<endl;
-
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "StreamLinesOnField", theArgumentName);
+           thePrefix = StreamLinesToPython(theSObject, aServant, theStr, theEntry2NameMap, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TSCALARMAPONDEFORMEDSHAPE:
           if(ScalarMapOnDeformedShape_i* aServant = dynamic_cast<ScalarMapOnDeformedShape_i*>(GetServant(anObj).in())){
-           thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"ScalarMapOnDeformedShapeOnField",theArgumentName,thePrefix);
-
-           theStr<<thePrefix<<aName<<".SetRange("<<aServant->GetMin()<<","<<aServant->GetMax()<<")"<<endl;
-           theStr<<thePrefix<<aName<<".SetScale("<<aServant->GetScale()<<")"<<endl;
-
-           std::string aParam;
-           VISU::Entity anEntity = aServant->GetScalarEEntity();
-           switch(anEntity){
-           case NODE:
-             aParam = "VISU.NODE";
-             break;
-           case EDGE:
-             aParam = "VISU.EDGE";
-             break;
-           case FACE:
-             aParam = "VISU.FACE";
-             break;
-           case CELL:
-             aParam = "VISU.CELL";
-             break;
-           }
-
-           CORBA::String_var aMeshName = aServant->GetScalarCMeshName();
-           CORBA::String_var aFieldName = aServant->GetScalarCFieldName();
-           CORBA::Long aTimeStampNumber = aServant->GetScalarLIteration();
-
-           theStr<<thePrefix<<aName<<".SetScalarField("<<
-             "'"<<aMeshName<<"',"<<
-             "'"<<aFieldName<<"',"<<
-             aTimeStampNumber<<","<<
-             aParam<<
-             ")"<<endl;
-
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "ScalarMapOnDeformedShapeOnField", theArgumentName);
+           thePrefix = ScalarMapOnDeformedShapeToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TVECTORS:
           if(Vectors_i* aServant = dynamic_cast<Vectors_i*>(GetServant(anObj).in())){
-           thePrefix = DeformedShapeToPython(theSObject,aServant,theStr,aName,"VectorsOnField",theArgumentName,thePrefix);
-
-           theStr<<thePrefix<<aName<<".SetLineWidth("<<aServant->GetLineWidth()<<")"<<endl;
-
-           std::string aParam;
-           switch(aServant->GetGlyphType()){
-           case Vectors::ARROW:
-             aParam = "VISU.Vectors.ARROW";
-             break;
-           case Vectors::CONE2:
-             aParam = "VISU.Vectors.CONE2";
-             break;
-           case Vectors::CONE6:
-             aParam = "VISU.Vectors.CONE6";
-             break;
-           case Vectors::NONE:
-             aParam = "VISU.Vectors.NONE";
-             break;
-           }
-           theStr<<thePrefix<<aName<<".SetGlyphType("<<aParam<<")"<<endl;
-
-           switch(aServant->GetGlyphPos()){
-           case Vectors::CENTER:
-             aParam = "VISU.Vectors.CENTER";
-             break;
-           case Vectors::TAIL:
-             aParam = "VISU.Vectors.TAIL";
-             break;
-           case Vectors::HEAD:
-             aParam = "VISU.Vectors.HEAD";
-             break;
-           }
-           theStr<<thePrefix<<aName<<".SetGlyphPos("<<aParam<<")"<<endl;
-
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "VectorsOnField", theArgumentName);
+           thePrefix = VectorsToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
-        case VISU::TISOSURFACE:
+        case VISU::TISOSURFACES:
           if(IsoSurfaces_i* aServant = dynamic_cast<IsoSurfaces_i*>(GetServant(anObj).in())){
-           thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"IsoSurfacesOnField",theArgumentName,thePrefix);
-           theStr<<thePrefix<<aName<<".SetNbSurfaces("<<aServant->GetNbSurfaces()<<")"<<endl;
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "IsoSurfacesOnField", theArgumentName);
+           thePrefix = IsoSurfacesToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TCUTPLANES:
           if(CutPlanes_i* aServant = dynamic_cast<CutPlanes_i*>(GetServant(anObj).in())){
-           thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"CutPlanesOnField",theArgumentName,thePrefix);
-
-           std::string aParam;
-           switch(aServant->GetOrientationType()){
-           case CutPlanes::XY:
-             aParam = "VISU.CutPlanes.XY";
-             break;
-           case CutPlanes::YZ:
-             aParam = "VISU.CutPlanes.YZ";
-             break;
-           case CutPlanes::ZX:
-             aParam = "VISU.CutPlanes.ZX";
-             break;
-           }
-           theStr<<thePrefix<<aName<<".SetOrientation("<<aParam<<","<<aServant->GetRotateX()<<","<<aServant->GetRotateY()<<")"<<endl;
-
-           theStr<<thePrefix<<aName<<".SetDisplacement("<<aServant->GetDisplacement()<<")"<<endl;
-           CORBA::Long aNbPlanes = aServant->GetNbPlanes();
-           theStr<<thePrefix<<aName<<".SetNbPlanes("<<aNbPlanes<<")"<<endl;
-
-           for(CORBA::Long anId = 0; anId < aNbPlanes; anId++){
-             if(!aServant->IsDefault(anId))
-               theStr<<thePrefix<<aName<<".SetPlanePosition("<<anId<<","<<aServant->GetPlanePosition(anId)<<")"<<endl;
-           }
-
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "CutPlanesOnField", theArgumentName);
+           thePrefix = CutPlanesToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TCUTLINES:
           if(CutLines_i* aServant = dynamic_cast<CutLines_i*>(GetServant(anObj).in())){
-           thePrefix = ScalarMapToPython(theSObject,aServant,theStr,aName,"CutLinesOnField",theArgumentName,thePrefix);
-
-           std::string aParam;
-           switch(aServant->GetOrientationType()){
-           case CutPlanes::XY:
-             aParam = "VISU.CutPlanes.XY";
-             break;
-           case CutPlanes::YZ:
-             aParam = "VISU.CutPlanes.YZ";
-             break;
-           case CutPlanes::ZX:
-             aParam = "VISU.CutPlanes.ZX";
-             break;
-           }
-           theStr<<thePrefix<<aName<<".SetOrientation("<<aParam<<","<<aServant->GetRotateX()<<","<<aServant->GetRotateY()<<")"<<endl;
-
-           switch(aServant->GetOrientationType2()){
-           case CutPlanes::XY:
-             aParam = "VISU.CutPlanes.XY";
-             break;
-           case CutPlanes::YZ:
-             aParam = "VISU.CutPlanes.YZ";
-             break;
-           case CutPlanes::ZX:
-             aParam = "VISU.CutPlanes.ZX";
-             break;
-           }
-           theStr<<thePrefix<<aName<<".SetOrientation2("<<aParam<<","<<aServant->GetRotateX2()<<","<<aServant->GetRotateY2()<<")"<<endl;
-
-           theStr<<thePrefix<<aName<<".SetDisplacement("<<aServant->GetDisplacement()<<")"<<endl;
-           theStr<<thePrefix<<aName<<".SetDisplacement2("<<aServant->GetDisplacement2()<<")"<<endl;
-
-           if(!aServant->IsDefault())
-             theStr<<thePrefix<<aName<<".SetBasePlanePosition("<<aServant->GetBasePlanePosition()<<")"<<endl;
-
-            CORBA::Boolean aUseAbsLength = aServant->IsUseAbsoluteLength();
-           theStr<<thePrefix<<aName<<".SetUseAbsoluteLength("<<aUseAbsLength<<")"<<endl;
-           
-           CORBA::Long aNbLines = aServant->GetNbLines();
-           theStr<<thePrefix<<aName<<".SetNbLines("<<aNbLines<<")"<<endl;
-           for(CORBA::Long anId = 0; anId < aNbLines; anId++){
-             if(!aServant->IsDefaultPosition(anId))
-               theStr<<thePrefix<<aName<<".SetLinePosition("<<anId<<","<<aServant->GetLinePosition(anId)<<")"<<endl;
-           }
-
-           theStr<<endl;
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "CutLinesOnField", theArgumentName);
+           thePrefix = CutLinesToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
 
            theArgumentName = aName;
            DumpChildrenToPython(theStudy,
@@ -959,26 +1280,15 @@ namespace VISU
           return;
         case VISU::TPLOT3D:
           if (Plot3D_i* aServant = dynamic_cast<Plot3D_i*>(GetServant(anObj).in())) {
-            thePrefix = ScalarMapToPython(theSObject, aServant, theStr, aName,"Plot3DOnField", theArgumentName, thePrefix);
-
-           std::string aParam;
-           switch(aServant->GetOrientationType()){
-           case CutPlanes::XY: aParam = "VISU.Plot3D.XY"; break;
-           case CutPlanes::YZ: aParam = "VISU.Plot3D.YZ"; break;
-           case CutPlanes::ZX: aParam = "VISU.Plot3D.ZX"; break;
-           }
-           theStr<<thePrefix<<aName<<".SetOrientation("<<aParam<<","<<aServant->GetRotateX()<<","<<aServant->GetRotateY()<<")"<<endl;
-
-           theStr<<thePrefix<<aName<<".SetPlanePosition("<<aServant->GetPlanePosition()<<","<<aServant->IsPositionRelative()<<")"<<endl;
-           theStr<<thePrefix<<aName<<".SetScaleFactor("<<aServant->GetScaleFactor()<<")"<<endl;
-            theStr<<thePrefix<<aName<<".SetContourPrs("<<aServant->GetIsContourPrs()<<")"<<endl;
-            theStr<<thePrefix<<aName<<".SetNbOfContours("<<aServant->GetNbOfContours()<<")"<<endl;
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "Plot3DOnField", theArgumentName);
+            thePrefix = Plot3DToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
             theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
         case VISU::TGAUSSPOINTS:
           if(GaussPoints_i* aServant = dynamic_cast<GaussPoints_i*>(GetServant(anObj).in())){
-           thePrefix = ColoredPrs3dToPython(theSObject,aServant,theStr,aName,"GaussPointsOnField",theArgumentName,thePrefix);
+           TCreateFromResult aPrsFactory(theSObject, aServant, aName, "GaussPointsOnField", theArgumentName);
+           thePrefix = GaussPointsToPython(theSObject, aServant, theStr, aName, aPrsFactory, thePrefix);
            theStr<<thePrefix<<"pass"<<endl<<endl;
           }
           return;
@@ -992,15 +1302,15 @@ namespace VISU
              theStr << "WithZ";
            theStr << "(" <<
               theArgumentName<< // table
-                ","<<aServant->GetHRow()<< // H row
-                  ","<<aServant->GetVRow(); // V row
+                ", "<<aServant->GetHRow()<< // H row
+                  ", "<<aServant->GetVRow(); // V row
            if( withZ )
-             theStr << "," << aServant->GetZRow(); // Z row
+             theStr << ", " << aServant->GetZRow(); // Z row
 
-           theStr << ",'"<<aServant->GetTitle()<<"'"; // title
+           theStr << ", '"<<aServant->GetTitle()<<"'"; // title
            SALOMEDS::Color aColor = aServant->GetColor();
            theStr << ",SALOMEDS.Color("<<
-             aColor.R<<","<<aColor.G<<","<<aColor.B<<")"; // color
+             aColor.R<<", "<<aColor.G<<", "<<aColor.B<<")"; // color
 
            std::string aParam;
            switch(aServant->GetMarker()){
@@ -1015,7 +1325,7 @@ namespace VISU
            case Curve::CROSS:     aParam = "VISU.Curve.CROSS";     break;
            case Curve::XCROSS:    aParam = "VISU.Curve.XCROSS";    break;
            }
-           theStr<<","<<aParam; // marker
+           theStr<<", "<<aParam; // marker
 
            switch(aServant->GetLine()){
            case Curve::VOIDLINE:       aParam = "VISU.Curve.VOIDLINE";       break;
@@ -1025,7 +1335,7 @@ namespace VISU
            case Curve::DASHDOTLINE:    aParam = "VISU.Curve.DASHDOTLINE";    break;
            case Curve::DASHDOTDOTLINE: aParam = "VISU.Curve.DASHDOTDOTLINE"; break;
            }
-           theStr<<","<<aParam<<","<<aServant->GetLineWidth()<<")"<<endl; // line type,width
+           theStr<<", "<<aParam<<", "<<aServant->GetLineWidth()<<")"<<endl; // line type,width
           }
          return;
         case VISU::TTABLE:
@@ -1036,11 +1346,11 @@ namespace VISU
              AttributeString_var aComment = AttributeString::_narrow(anAttr);
              CORBA::String_var aValue = aComment->Value();
              Storable::TRestoringMap aMap;
-             Storable::StrToMap(aValue.in(),aMap);
+             Storable::StringToMap(aValue.in(),aMap);
              bool anIsExist;
              QString aSourceId = VISU::Storable::FindValue(aMap,"mySourceId",&anIsExist);
              if(anIsExist){
-               if(strcmp((const char*)aSourceId.toLatin1(),"CutLines") == 0){
+               if( aSourceId == "CutLines" ){
                  theStr<<thePrefix<<"if aName2ObjectMap.has_key('"<<theArgumentName<<"'):"<<endl;
                  thePrefix += PREFIX;
 
@@ -1057,7 +1367,7 @@ namespace VISU
                  // Set name (as this object could be renamed by user)
                  theStr<<thePrefix<<aName<<".SetTitle('"<<aNameInStudy.in()<<"') # 2"<<endl;
 
-                 theStr<<endl;
+                 theStr<<thePrefix<<endl;
 
                  theArgumentName = aName;
                  DumpChildrenToPython(theStudy,
@@ -1072,7 +1382,7 @@ namespace VISU
 
                  theStr<<thePrefix<<"pass"<<endl<<endl;
                  theStr<<aPrefix<<"pass"<<endl<<endl;
-               }else if(strcmp((const char*)aSourceId.toLatin1(),"TableFile") == 0){
+               }else if( aSourceId == "TableFile" ){
                  CORBA::Short aTag = theSObject->Tag();
                  theStr<<thePrefix<<"anIsFound, aSObject = "<<theArgumentName<<".FindSubObject("<<aTag<<")"<<endl;
                  theStr<<thePrefix<<"if anIsFound:"<<endl;
@@ -1084,7 +1394,7 @@ namespace VISU
                  // Set name (as this object could be renamed by user)
                  theStr<<thePrefix<<aName<<".SetTitle('"<<aNameInStudy.in()<<"') # 3"<<endl;
 
-                 theStr<<endl;
+                 theStr<<thePrefix<<endl;
 
                  theArgumentName = aName;
                  DumpChildrenToPython(theStudy,
@@ -1098,7 +1408,7 @@ namespace VISU
                                       thePrefix);
 
                  theStr<<thePrefix<<"pass"<<endl<<endl;
-               }else if(strcmp((const char*)aSourceId.toLatin1(),"TableAttr") == 0){
+               }else if( aSourceId == "TableAttr" ){
                  theArgumentName = aName;
                  DumpTableAttrToPython(theStudy,
                                        theIsPublished,
@@ -1114,36 +1424,6 @@ namespace VISU
            }
           }
           return;
-        case VISU::TCOLOREDPRS3DCACHE:
-          if(ColoredPrs3dCache_i* aServant = dynamic_cast<ColoredPrs3dCache_i*>(GetServant(anObj).in())){
-           theStr<<thePrefix<<"aCache = aVisu.GetColoredPrs3dCache(aVisu.GetCurrentStudy())"<<endl<<endl;
-           TColoredPrs3dHolderMap aHolderMap = aServant->GetHolderMap();
-           TColoredPrs3dHolderMap::const_iterator aHolderIter = aHolderMap.begin();
-           TColoredPrs3dHolderMap::const_iterator aHolderIterEnd = aHolderMap.end();
-           for(; aHolderIter != aHolderIterEnd; aHolderIter++){
-             const TLastVisitedPrsList& aPrsList = aHolderIter->second;
-             if(TPrs3dPtr aPrs3d = aPrsList.front())
-             {
-               ColoredPrs3dHolder::BasicInput_var anInput = aPrs3d->GetBasicInput();
-
-               std::string anEntity;
-               switch(anInput->myEntity){
-                 case VISU::NODE : anEntity = "VISU.NODE"; break;
-                 case VISU::EDGE : anEntity = "VISU.EDGE"; break;
-                 case VISU::FACE : anEntity = "VISU.FACE"; break;
-                 case VISU::CELL : anEntity = "VISU.CELL"; break;
-               }
-
-               theStr<<thePrefix<<"anInput = VISU.ColoredPrs3dHolder.BasicInput("<<aResultName<<",'"<<
-                 anInput->myMeshName<<"',"<<anEntity<<",'"<<
-                 anInput->myFieldName<<"',"<<anInput->myTimeStampNumber<<")"<<endl;
-
-               std::string aType = aPrs3d->GetComment();
-               theStr<<thePrefix<<"aHolder = aCache.CreateHolder(VISU.T"<<aType<<",anInput)"<<endl<<endl;
-             }
-           }
-          }
-          return;
        }
       }
     } else { /*if(!CORBA::is_nil(anObj))*/
@@ -1153,15 +1433,15 @@ namespace VISU
          SALOMEDS::AttributeString::_narrow(anAttr);
        CORBA::String_var aValue = aComment->Value();
        Storable::TRestoringMap aMap;
-       Storable::StrToMap(aValue.in(),aMap);
+       Storable::StringToMap(aValue.in(),aMap);
        bool anIsExist;
        QString aTypeName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
        if (anIsExist) {
-         if (strcmp((const char*)aTypeName.toLatin1(),"ImportTables") == 0) {
+         if (aTypeName == "ImportTables") {
            QString aFileName = VISU::Storable::FindValue(aMap,"myFileName",&anIsExist);
            if(anIsExist){
              std::string aName = GenerateName(theSObject,theName2EntryMap,theEntry2NameMap);
-             theStr<<thePrefix<<aName<<" = aVisu.ImportTables('"<<(const char*)aFileName.toLatin1()<<"')"<<endl;
+             theStr<<thePrefix<<aName<<" = aVisu.ImportTables('"<<aFileName.toLatin1().data()<<"')"<<endl;
              theStr<<thePrefix<<"if "<<aName<<":"<<endl;
              thePrefix += PREFIX;
 
@@ -1179,7 +1459,7 @@ namespace VISU
              theStr<<thePrefix<<"pass"<<endl<<endl;
              return;
            }
-         } else if (strcmp((const char*)aTypeName.toLatin1(),"VIEW3D") == 0) {
+         } else if (aTypeName == "VIEW3D") {
            std::string aName = GetName(theSObject);
            theStr<<thePrefix<<aName<<" = aBuilder.NewObject(aSComponent)"<<endl;
 
@@ -1196,8 +1476,8 @@ namespace VISU
            return;
          } else if (aTypeName == "ENTITY" || aTypeName == "FAMILY" || aTypeName == "GROUP") {
            // Set name (as this object could be renamed by user)
-           string aMeshName = (const char*)VISU::Storable::FindValue(aMap,"myMeshName").toLatin1();
-           string aSubMeshName = (const char*)VISU::Storable::FindValue(aMap,"myName").toLatin1();
+           string aMeshName = VISU::Storable::FindValue(aMap,"myMeshName").toLatin1().data();
+           string aSubMeshName = VISU::Storable::FindValue(aMap,"myName").toLatin1().data();
            string anEntityTypeKey = "myEntityId";
            if (aTypeName == "ENTITY") anEntityTypeKey = "myId";
            int anEntity = VISU::Storable::FindValue(aMap,anEntityTypeKey,"0").toInt();
@@ -1210,19 +1490,19 @@ namespace VISU
            }
 
            if (aTypeName == "ENTITY" ) {
-             theStr<<thePrefix<<"aVisu.RenameEntityInStudy("<<theArgumentName<<",'"<<aMeshName
-                   <<"',"<<anEntityType<<",'"<<aNameInStudy.in()<<"')"<<endl;
+             theStr<<thePrefix<<"aVisu.RenameEntityInStudy("<<theArgumentName<<", '"<<aMeshName
+                   <<"', "<<anEntityType<<", '"<<aNameInStudy.in()<<"')"<<endl;
            }
            else if (aTypeName == "FAMILY") {
              if (aSubMeshName != aNameInStudy.in()) {
-               theStr<<thePrefix<<"aVisu.RenameFamilyInStudy("<<theArgumentName<<",'"<<aMeshName
-                     <<"',"<<anEntityType<<",'"<<aSubMeshName<<"','"<<aNameInStudy.in()<<"')"<<endl;
+               theStr<<thePrefix<<"aVisu.RenameFamilyInStudy("<<theArgumentName<<", '"<<aMeshName
+                     <<"', "<<anEntityType<<", '"<<aSubMeshName<<"', '"<<aNameInStudy.in()<<"')"<<endl;
              }
            }
            else { // "GROUP"
              if (aSubMeshName != aNameInStudy.in()) {
-               theStr<<thePrefix<<"aVisu.RenameGroupInStudy("<<theArgumentName<<",'"<<aMeshName
-                     <<"','"<<aSubMeshName<<"','"<<aNameInStudy.in()<<"')"<<endl;
+               theStr<<thePrefix<<"aVisu.RenameGroupInStudy("<<theArgumentName<<", '"<<aMeshName
+                     <<"', '"<<aSubMeshName<<"', '"<<aNameInStudy.in()<<"')"<<endl;
              }
            }
          }
@@ -1252,7 +1532,7 @@ namespace VISU
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   void
   DumpCurveToPython(SALOMEDS::Study_ptr theStudy,
                    CORBA::Boolean theIsPublished,
@@ -1287,7 +1567,7 @@ namespace VISU
   }
 
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   void
   DumpContainersToPython(SALOMEDS::Study_ptr theStudy,
                         CORBA::Boolean theIsPublished,
@@ -1311,7 +1591,7 @@ namespace VISU
        continue;
 
       if(aBase->GetType() == VISU::TCONTAINER){
-       theStr<<endl;
+       theStr<<thePrefix<<endl;
        std::string aName = GenerateName(aSObject,theName2EntryMap,theEntry2NameMap);
        theStr<<thePrefix<<aName<<" = aVisu.CreateContainer()"<<endl;
        theStr<<thePrefix<<"if "<<aName<<":"<<endl;
@@ -1320,7 +1600,7 @@ namespace VISU
 
        // Set name (as this object could be renamed by user)
        CORBA::String_var aNameInStudy = aSObject->GetName();
-       theStr<<aPrefix<<"visu.SetName("<<aName<<",'"<<aNameInStudy.in()<<"')"<<endl;
+       theStr<<aPrefix<<"visu.SetName("<<aName<<", '"<<aNameInStudy.in()<<"')"<<endl;
 
        SALOMEDS::ChildIterator_var aCurveIter = theStudy->NewChildIterator(aSObject);
        for(aCurveIter->InitEx(false); aCurveIter->More(); aCurveIter->Next()){
@@ -1333,7 +1613,162 @@ namespace VISU
     }
   }
 
-  //===========================================================================
+
+  //---------------------------------------------------------------------------
+  void
+  DumpPrs3dCacheToPython(SALOMEDS::Study_ptr theStudy,
+                        CORBA::Boolean theIsPublished,
+                        CORBA::Boolean& theIsValidScript,
+                        SALOMEDS::SObject_ptr theSObject,
+                        std::ostream& theStr,
+                        TName2EntryMap& theName2EntryMap,
+                        TEntry2NameMap& theEntry2NameMap,
+                        std::string theArgumentName,
+                        std::string thePrefix)
+  {
+
+    SALOMEDS::ChildIterator_var anIter = theStudy->NewChildIterator(theSObject);
+    for(anIter->InitEx(false); anIter->More(); anIter->Next()){
+      SALOMEDS::SObject_var aSObject = anIter->Value();
+      CORBA::Object_var anObj = SObjectToObject(aSObject);
+      if(CORBA::is_nil(anObj))
+       continue;
+
+      VISU::Base_var aBase = VISU::Base::_narrow(anObj);
+      if(CORBA::is_nil(aBase))
+       continue;
+
+      if(aBase->GetType() == VISU::TCOLOREDPRS3DCACHE){
+       ColoredPrs3dCache_i* aCache = dynamic_cast<ColoredPrs3dCache_i*>(GetServant(aBase).in());
+       theStr<<thePrefix<<"aCache = aVisu.GetColoredPrs3dCache(aVisu.GetCurrentStudy())"<<endl;
+       theStr<<thePrefix<<"if aCache != None:"<<endl;
+       {
+         std::string aPrefix = thePrefix + PREFIX;
+         std::string anArgument;
+         VISU::ColoredPrs3dCache::MemoryMode aMode = aCache->GetMemoryMode();
+         switch(aMode){
+         case VISU::ColoredPrs3dCache::MINIMAL : anArgument = "VISU.ColoredPrs3dCache.MINIMAL"; break;
+         case VISU::ColoredPrs3dCache::LIMITED : anArgument = "VISU.ColoredPrs3dCache.LIMITED"; break;
+         }
+         theStr<<aPrefix<<"aCache.SetMemoryMode("<<anArgument<<")"<<endl;
+
+         if(aMode == VISU::ColoredPrs3dCache::LIMITED)
+           theStr<<aPrefix<<"aCache.SetLimitedMemory("<<aCache->GetLimitedMemory()<<") # (Mb)"<<endl;
+
+         SALOMEDS::ChildIterator_var aChildIter = theStudy->NewChildIterator(aSObject);
+         for(aChildIter->InitEx(false); aChildIter->More(); aChildIter->Next()){
+           SALOMEDS::SObject_var aSObject = aChildIter->Value();
+           CORBA::Object_var anObject = SObjectToObject(aSObject);
+           if (CORBA::is_nil(anObject))
+             continue;
+           
+           ColoredPrs3dHolder_i* aServant = dynamic_cast<ColoredPrs3dHolder_i*>(GetServant(anObject).in());
+           if(!aServant)
+             continue;
+         
+           ColoredPrs3d_i* aDevice = aServant->GetPrs3dDevice();
+           if(!aDevice)
+             continue;
+           
+           Result_i* aResult = aDevice->GetCResult();
+           std::string aResultEntry = aResult->GetEntry();
+           std::string aResultName = theEntry2NameMap[aResultEntry];
+           
+           ColoredPrs3dHolder::BasicInput_var anInput = aServant->GetBasicInput();
+           std::string anEntity;
+           switch(anInput->myEntity){
+           case VISU::NODE : anEntity = "VISU.NODE"; break;
+           case VISU::EDGE : anEntity = "VISU.EDGE"; break;
+           case VISU::FACE : anEntity = "VISU.FACE"; break;
+           case VISU::CELL : anEntity = "VISU.CELL"; break;
+           }
+           
+           
+           theStr<<aPrefix<<"anInput = VISU.ColoredPrs3dHolder.BasicInput("<<
+             aResultName<<", '"<<
+             anInput->myMeshName<<"', "<<
+             anEntity<<", '"<<
+             anInput->myFieldName<<"', "<<
+             anInput->myTimeStampNumber<<")"<<
+             endl;
+         
+           std::string aComment = aDevice->GetComment();
+           theStr<<aPrefix<<"aHolder = aCache.CreateHolder(VISU.T"<<aComment<<", anInput)"<<endl;
+           theStr<<aPrefix<<"if aHolder != None:"<<endl;
+           {
+             std::string aPrefix2 = aPrefix + PREFIX;
+             CORBA::String_var aNameInStudy = aSObject->GetName();
+             theStr<<aPrefix2<<"visu.SetName(aHolder, '"<<aNameInStudy.in()<<"')"<<endl;
+             theStr<<aPrefix2<<"aDevice = aHolder.GetDevice()"<<endl;
+             theStr<<aPrefix2<<"if aDevice != None:"<<endl;
+             {
+               std::string aPrefix3 = aPrefix2 + PREFIX;
+               TColoredPrs3dFactory aPrsFactory;
+               switch(aDevice->GetType()){
+               case VISU::TSCALARMAP:
+                 if(ScalarMap_i* aServant = dynamic_cast<ScalarMap_i*>(aDevice)){
+                   ScalarMapToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TDEFORMEDSHAPE:
+                 if(DeformedShape_i* aServant = dynamic_cast<DeformedShape_i*>(aDevice)){
+                   DeformedShapeToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TSTREAMLINES:
+                 if(StreamLines_i* aServant = dynamic_cast<StreamLines_i*>(aDevice)){
+                   StreamLinesToPython(aSObject, aServant, theStr, theEntry2NameMap, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TSCALARMAPONDEFORMEDSHAPE:
+                 if(ScalarMapOnDeformedShape_i* aServant = dynamic_cast<ScalarMapOnDeformedShape_i*>(aDevice)){
+                   ScalarMapOnDeformedShapeToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TVECTORS:
+                 if(Vectors_i* aServant = dynamic_cast<Vectors_i*>(aDevice)){
+                   VectorsToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TISOSURFACES:
+                 if(IsoSurfaces_i* aServant = dynamic_cast<IsoSurfaces_i*>(aDevice)){
+                   IsoSurfacesToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TCUTPLANES:
+                 if(CutPlanes_i* aServant = dynamic_cast<CutPlanes_i*>(aDevice)){
+                   CutPlanesToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TCUTLINES:
+                 if(CutLines_i* aServant = dynamic_cast<CutLines_i*>(aDevice)){
+                   CutLinesToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TPLOT3D:
+                 if(Plot3D_i* aServant = dynamic_cast<Plot3D_i*>(aDevice)){
+                   Plot3DToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               case VISU::TGAUSSPOINTS:
+                 if(GaussPoints_i* aServant = dynamic_cast<GaussPoints_i*>(aDevice)){
+                   GaussPointsToPython(aSObject, aServant, theStr, "aDevice", aPrsFactory, aPrefix3);
+                   break;
+                 }
+               }
+               theStr<<aPrefix3<<"pass"<<endl;
+             }
+             theStr<<aPrefix2<<"pass"<<endl<<endl;
+           }
+         }
+         theStr<<aPrefix<<"pass"<<endl;
+       }
+      }
+    }
+  }
+
+    
+  //---------------------------------------------------------------------------
   void
   DumpAnimationsToPython(SALOMEDS::Study_ptr theStudy,
                         CORBA::Boolean theIsPublished,
@@ -1357,21 +1792,21 @@ namespace VISU
       if(value.isEmpty()) continue;
 
       VISU::Storable::TRestoringMap aMap;
-      VISU::Storable::StrToMap(value, aMap);
+      VISU::Storable::StringToMap(value, aMap);
       bool isExist;
       
       QString aTypeName = VISU::Storable::FindValue(aMap,"myComment",&isExist);
       if(!isExist || aTypeName != "ANIMATION") continue;
 
       //ANIMATION
-      theStr<<endl;
+      theStr<<thePrefix<<endl;
       QString animName = aSObject->GetName();
-      theStr<<thePrefix<<"#Animation: "<<(const char*)animName.toLatin1()<<endl;
-      theStr<<endl;
+      theStr<<thePrefix<<"#Animation: "<<animName.toLatin1().data()<<endl;
+      theStr<<thePrefix<<endl;
       theStr<<thePrefix<<"animSO = aBuilder.NewObject(aSComponent)"<<endl;
-      theStr<<thePrefix<<"aBuilder.SetName(animSO, '"<<(const char*)animName.toLatin1()<<"')"<< endl;
+      theStr<<thePrefix<<"aBuilder.SetName(animSO, '"<<animName.toLatin1().data()<<"')"<< endl;
       theStr<<thePrefix<<"strAttr = aBuilder.FindOrCreateAttribute(animSO, 'AttributeString')"<< endl;
-      theStr<<thePrefix<<"strAttr.SetValue('"<<(const char*)value.toLatin1()<<"')"<< endl;
+      theStr<<thePrefix<<"strAttr.SetValue('"<<value.toLatin1().data()<<"')"<< endl;
 
 
     
@@ -1393,11 +1828,10 @@ namespace VISU
          value = refObj->GetName();
          QString path(theStudy->GetObjectPath(father));
          //The following code requierd as a field name can contain '/' character
-         theStr<<thePrefix<<"aBuilder.Addreference(fieldSO,getSObjectByFatherPathAndName(theStudy,'"<<
-           (const char*)path.toLatin1()<<"','"<<(const char*)value.toLatin1()<<"'))"<<endl;
+         theStr<<thePrefix<<"aBuilder.Addreference(fieldSO,getSObjectByFatherPathAndName(theStudy, '"<<path.toLatin1().data()<<"', '"<<value.toLatin1().data()<<"'))"<<endl;
        }
        value = anObj->GetName();
-       if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(fieldSO, '"<<(const char*)value.toLatin1()<<"')"<< endl;
+       if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(fieldSO, '"<<value.toLatin1().data()<<"')"<< endl;
 
        //SCALARMAP,...
        SALOMEDS::ChildIterator_var aSubIter = theStudy->NewChildIterator(anObj);
@@ -1406,7 +1840,7 @@ namespace VISU
          
          theStr<<thePrefix<<"subSO = aBuilder.NewObject(fieldSO)"<<endl;
          value = aSubObj->GetName();
-         if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(subSO, '"<<(const char*)value.toLatin1()<<"')"<< endl;
+         if(!value.isEmpty()) theStr<<thePrefix<<"aBuilder.SetName(subSO, '"<<value.toLatin1().data()<<"')"<< endl;
          if (aSubObj->FindAttribute(anAttr, "AttributeString")) {
            aStringAttr = SALOMEDS::AttributeString::_narrow(anAttr);
            theStr<<thePrefix<<"strAttr = aBuilder.FindOrCreateAttribute(subSO, 'AttributeString')"<< endl;
@@ -1418,10 +1852,10 @@ namespace VISU
       
     }
 
-    theStr<<endl;
+    theStr<<thePrefix<<endl;
   }
 
-  //===========================================================================
+  //---------------------------------------------------------------------------
   Engines::TMPFile*
   VISU_Gen_i::
   DumpPython(CORBA::Object_ptr theStudy,
@@ -1461,9 +1895,42 @@ namespace VISU
     aStr<<endl;
 
     SALOMEDS::SComponent_var aComponent = FindOrCreateVisuComponent(aStudy);
-    VISU::DumpChildrenToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
-    VISU::DumpContainersToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
-    VISU::DumpAnimationsToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aPrefix);
+    VISU::DumpChildrenToPython(aStudy,
+                              theIsPublished,
+                              theIsValidScript,
+                              aComponent.in(),
+                              aStr,
+                              aName2EntryMap,
+                              aEntry2NameMap,
+                              "",
+                              aPrefix);
+
+    VISU::DumpContainersToPython(aStudy,
+                                theIsPublished,
+                                theIsValidScript,
+                                aComponent.in(),
+                                aStr,
+                                aName2EntryMap,
+                                aEntry2NameMap,
+                                "",
+                                aPrefix);
+
+    VISU::DumpPrs3dCacheToPython(aStudy,
+                                theIsPublished,
+                                theIsValidScript,
+                                aComponent.in(),
+                                aStr,
+                                aName2EntryMap,
+                                aEntry2NameMap,
+                                "",
+                                aPrefix);
+
+    VISU::DumpAnimationsToPython(aStudy,
+                                theIsPublished,
+                                theIsValidScript,
+                                aComponent.in(),
+                                aStr,
+                                aPrefix);
 
     //Output the script that sets up the visul parameters.
     if(theIsPublished) {
index b58064b3b65e811b548e6fef5e689bd7c9cf64de..42e007a08b3fbccc7d3ac0a0412faa5f81670ea0 100644 (file)
 
 #include "VISU_GaussPoints_i.hh"
 #include "VISU_ScalarMap_i.hh"
+#include "VISU_Prs3dUtils.hh"
 
 #include "VISU_Result_i.hh"
 #include "VISU_GaussPtsAct.h"
 #include "VISU_GaussPointsPL.hxx"
-#include "VVTK_SegmentationCursorDlg.h"
+#include "VISU_GaussPtsDeviceActor.h"
 
 #include "VISU_OpenGLPointSpriteMapper.hxx"
 #include "VISU_ScalarBarCtrl.hxx"
+#include <VISU_ScalarBarActor.hxx>
 #include "VISU_LookupTable.hxx"
 #include "VISU_Convertor.hxx"
 
 
 #include <vtkImageData.h>
 #include <vtkXMLImageDataReader.h>
-#include <vtkScalarBarActor.h>
 #include <vtkTextProperty.h>
 #include <vtkProperty.h>
 
-#ifdef ENABLE_MULTIPR
-#include "MULTIPR_API.hxx"
-#endif
-
 #ifdef _DEBUG_
 static int MYDEBUG = 0;
 #else
@@ -74,9 +71,12 @@ VISU::GaussPoints_i
     return aResult;
   try{
     bool anIsEstimated = true;
-    VISU::Result_i::TInput* anInput = theResult->GetInput();
+    VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+                                                        theEntity,
+                                                        theFieldName,
+                                                        theTimeStampNumber);
     size_t aSize = anInput->GetTimeStampOnGaussPtsSize(theMeshName,
-                                                      (VISU::TEntity)theEntity,
+                                                      VISU::TEntity(theEntity),
                                                       theFieldName,
                                                       theTimeStampNumber,
                                                       anIsEstimated);
@@ -169,7 +169,7 @@ VISU::GaussPoints_i
   SetScaleFactor( aScaleFactor );
 
   int aPrimitiveType = aResourceMgr->integerValue( "VISU", "point_sprite_primitive_type", GetPrimitiveType() );
-  SetPrimitiveType( aPrimitiveType );
+  SetPrimitiveType( VISU::GaussPoints::PrimitiveType(aPrimitiveType) );
 
   vtkFloatingPointType aClamp = aResourceMgr->doubleValue( "VISU", "point_sprite_clamp", GetClamp() );
   SetClamp( aClamp );
@@ -192,8 +192,8 @@ VISU::GaussPoints_i
   bool isColored = aResourceMgr->booleanValue( "VISU", "point_sprite_results", GetIsColored() );
   SetIsColored( isColored );
 
-  QColor aColor = aResourceMgr->colorValue( "VISU", "point_sprite_color", GetColor() );
-  SetColor( aColor );
+  QColor aColor = aResourceMgr->colorValue( "VISU", "point_sprite_color", GetQColor() );
+  SetQColor( aColor );
 
   vtkFloatingPointType anAlphaThreshold = aResourceMgr->doubleValue( "VISU", "point_sprite_alpha_threshold", GetAlphaThreshold() );
   SetAlphaThreshold( anAlphaThreshold );
@@ -210,7 +210,7 @@ VISU::GaussPoints_i
   QString anAlphaTexture = QString( getenv( "VISU_ROOT_DIR") ) + "/share/salome/resources/visu/sprite_alpha.bmp";
   anAlphaTexture = aResourceMgr->stringValue( "VISU", "point_sprite_alpha_texture", anAlphaTexture );
 
-  SetTextures( aMainTexture, anAlphaTexture );
+  SetTextures( aMainTexture.toLatin1().data(), anAlphaTexture.toLatin1().data() );
 
   return this;
 }
@@ -225,9 +225,6 @@ VISU::GaussPoints_i
 
   if(const GaussPoints_i* aPrs3d = dynamic_cast<const GaussPoints_i*>(theOrigin)){
     GaussPoints_i* anOrigin = const_cast<GaussPoints_i*>(aPrs3d);
-    // To restore the range after shallow copy of the pipeline mapper
-    // in the parent class
-    SetSourceRange(); 
 
     SetIsActiveLocalScalarBar(anOrigin->GetIsActiveLocalScalarBar());
     SetIsDispGlobalScalarBar(anOrigin->GetIsDispGlobalScalarBar());
@@ -253,18 +250,30 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 VISU::Storable* 
 VISU::GaussPoints_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
+  // Check if the icon needs to be updated, update if necessary
+  SALOMEDS::Study_var aStudy = theSObject->GetStudy();
+  SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
+  SALOMEDS::GenericAttribute_var anAttr = 
+    aStudyBuilder->FindOrCreateAttribute(theSObject, "AttributePixMap");
+  SALOMEDS::AttributePixMap_var aPixmap = SALOMEDS::AttributePixMap::_narrow(anAttr);
+
+  CORBA::String_var aPixMapName = aPixmap->GetPixMap();
+  if(strcmp(GetIconName(), aPixMapName.in()) != 0)
+    aPixmap->SetPixMap(GetIconName());
+
   SetIsActiveLocalScalarBar(Storable::FindValue(theMap,"myIsActiveLocalScalarBar").toInt());
   SetIsDispGlobalScalarBar(Storable::FindValue(theMap,"myIsDispGlobalScalarBar").toInt());
   SetBiColor(Storable::FindValue(theMap,"myIsBiColor").toInt());
   SetSpacing(Storable::FindValue(theMap,"mySpacing").toDouble());
 
-  SetPrimitiveType(Storable::FindValue(theMap,"myPrimitiveType").toInt());
+  int aPrimitiveType = Storable::FindValue(theMap,"myPrimitiveType").toInt();
+  SetPrimitiveType(VISU::GaussPoints::PrimitiveType(aPrimitiveType));
   SetClamp(Storable::FindValue(theMap,"myClamp").toDouble());
   SetMinSize(Storable::FindValue(theMap,"myMinSize").toDouble());
   SetMaxSize(Storable::FindValue(theMap,"myMaxSize").toDouble());
@@ -282,12 +291,12 @@ VISU::GaussPoints_i
   int aRed = Storable::FindValue(theMap,"myColor.R").toInt();
   int aGreen = Storable::FindValue(theMap,"myColor.G").toInt();
   int aBlue = Storable::FindValue(theMap,"myColor.B").toInt();
-  SetColor( QColor(aRed,aGreen,aBlue) );
+  SetQColor( QColor(aRed, aGreen, aBlue) );
 
   SetAlphaThreshold(Storable::FindValue(theMap,"myAlphaThreshold").toDouble());
 
-  SetTextures( Storable::FindValue(theMap,"myMainTexture"),
-              Storable::FindValue(theMap,"myAlphaTexture") );
+  SetTextures( Storable::FindValue(theMap,"myMainTexture").toLatin1().data(),
+              Storable::FindValue(theMap,"myAlphaTexture").toLatin1().data() );
 
   SetResolution(Storable::FindValue(theMap,"myResolution").toInt());
 
@@ -322,14 +331,14 @@ VISU::GaussPoints_i
   Storable::DataToStream( theStr, "myFaceLimit", GetFaceLimit() );
 
   Storable::DataToStream( theStr, "myIsColored", GetIsColored() );
-  QColor aColor = GetColor();
+  QColor aColor = GetQColor();
   Storable::DataToStream( theStr, "myColor.R", aColor.red() );
   Storable::DataToStream( theStr, "myColor.G", aColor.green() );
   Storable::DataToStream( theStr, "myColor.B", aColor.blue() );
 
   Storable::DataToStream( theStr, "myAlphaThreshold", GetAlphaThreshold() );
-  Storable::DataToStream( theStr, "myMainTexture", GetMainTexture() );
-  Storable::DataToStream( theStr, "myAlphaTexture", GetAlphaTexture() );
+  Storable::DataToStream( theStr, "myMainTexture", GetQMainTexture() );
+  Storable::DataToStream( theStr, "myAlphaTexture", GetQAlphaTexture() );
 
   Storable::DataToStream( theStr, "myResolution", GetResolution() );
 }
@@ -343,7 +352,7 @@ VISU::GaussPoints_i
 
 
 //----------------------------------------------------------------------------
-int
+CORBA::Long
 VISU::GaussPoints_i
 ::GetFaceLimit()
 {
@@ -353,23 +362,28 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetFaceLimit( int theFaceLimit )
+::SetFaceLimit( CORBA::Long theFaceLimit )
 {
-  if( myFaceLimit != theFaceLimit ){
-    myFaceLimit = theFaceLimit;
-    myParamsTime.Modified();
-  }
+  if( myFaceLimit == theFaceLimit )
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myFaceLimit = theFaceLimit;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetIsDeformed( bool theIsDeformed )
+::SetIsDeformed( CORBA::Boolean theIsDeformed )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetIsDeformed( theIsDeformed );
 }
 
-bool
+CORBA::Boolean
 VISU::GaussPoints_i
 ::GetIsDeformed()
 {
@@ -379,12 +393,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetScaleFactor( vtkFloatingPointType theScaleFactor )
+::SetScaleFactor( CORBA::Double theScaleFactor )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetScale( theScaleFactor );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetScaleFactor()
 {
@@ -394,24 +410,52 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 QColor
 VISU::GaussPoints_i
-::GetColor()
+::GetQColor()
 {
   return myColor;
 }
 
+SALOMEDS::Color
+VISU::GaussPoints_i
+::GetColor()
+{
+  SALOMEDS::Color aColor;
+  aColor.R = myColor.red();
+  aColor.G = myColor.green();
+  aColor.B = myColor.blue();
+  return aColor;
+}
+
+
+//----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetColor( const QColor& theColor )
+::SetQColor( const QColor& theColor )
 {
+  if(myColor == theColor)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
   myColor = theColor;
   myParamsTime.Modified();
 }
 
+void
+VISU::GaussPoints_i
+::SetColor( const SALOMEDS::Color& theColor )
+{
+  SetQColor(QColor(int(theColor.R), int(theColor.G), int(theColor.B)));
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
 ::SetIsColored( bool theIsColored )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetIsColored( theIsColored );
 }
 
@@ -427,44 +471,74 @@ bool
 VISU::GaussPoints_i
 ::SetMainTexture( const QString& theMainTexture ) 
 {
-  bool update = myMainTexture != theMainTexture;
-  myMainTexture = theMainTexture;
-  return update;
+  if(myMainTexture != theMainTexture){
+    VISU::TSetModified aModified(this);
+  
+    myMainTexture = theMainTexture;
+    myParamsTime.Modified();
+    return true;
+  }
+
+  return false;
 }
 
-const QString&
+QString
 VISU::GaussPoints_i
-::GetMainTexture() 
+::GetQMainTexture() 
 { 
   return myMainTexture; 
 }
 
+char*
+VISU::GaussPoints_i
+::GetMainTexture() 
+{ 
+  return CORBA::string_dup(myMainTexture.toLatin1().data());
+}
+
+
 //----------------------------------------------------------------------------
 bool
 VISU::GaussPoints_i
 ::SetAlphaTexture( const QString& theAlphaTexture ) 
 {
-  bool update = myAlphaTexture != theAlphaTexture;
-  myAlphaTexture = theAlphaTexture;
-  return update;
+  if(myAlphaTexture != theAlphaTexture){
+    VISU::TSetModified aModified(this);
+  
+    myAlphaTexture = theAlphaTexture;
+    myParamsTime.Modified();
+    return true;
+  }
+
+  return false;
 }
 
-const QString&
+QString
 VISU::GaussPoints_i
-::GetAlphaTexture() 
+::GetQAlphaTexture() 
 { 
   return myAlphaTexture; 
 }
 
+char*
+VISU::GaussPoints_i
+::GetAlphaTexture() 
+{ 
+  return CORBA::string_dup(myAlphaTexture.toLatin1().data());
+}
+
+
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetAlphaThreshold( vtkFloatingPointType theAlphaThreshold )
+::SetAlphaThreshold( CORBA::Double theAlphaThreshold )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetAlphaThreshold( theAlphaThreshold );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetAlphaThreshold()
 {
@@ -474,12 +548,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetResolution( int theResolution )
+::SetResolution( CORBA::Long theResolution )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetResolution( theResolution );
 }
 
-int
+CORBA::Long
 VISU::GaussPoints_i
 ::GetResolution()
 {
@@ -489,16 +565,26 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetPrimitiveType(int thePrimitiveType)
+::SetPrimitiveType(VISU::GaussPoints::PrimitiveType thePrimitiveType)
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetPrimitiveType( thePrimitiveType );
 }
 
-int
+VISU::GaussPoints::PrimitiveType
 VISU::GaussPoints_i
 ::GetPrimitiveType()
 {
-  return myGaussPointsPL->GetPrimitiveType();
+  int aPrimitiveType = myGaussPointsPL->GetPrimitiveType();
+
+  if(aPrimitiveType == VISU_OpenGLPointSpriteMapper::OpenGLPoint)
+    return VISU::GaussPoints::POINT;
+
+  if(aPrimitiveType == VISU_OpenGLPointSpriteMapper::GeomSphere)
+    return VISU::GaussPoints::SPHERE;
+
+  return VISU::GaussPoints::SPRITE;
 }
 
 //----------------------------------------------------------------------------
@@ -512,12 +598,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetClamp(vtkFloatingPointType theClamp)
+::SetClamp(CORBA::Double theClamp)
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetClamp( theClamp );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetClamp()
 {
@@ -527,12 +615,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetGeomSize( vtkFloatingPointType theGeomSize )
+::SetGeomSize( CORBA::Double theGeomSize )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetSize( theGeomSize );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetGeomSize()
 {
@@ -542,12 +632,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetMinSize( vtkFloatingPointType theMinSize )
+::SetMinSize( CORBA::Double theMinSize )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetMinSize( theMinSize );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetMinSize()
 {
@@ -557,12 +649,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetMaxSize( vtkFloatingPointType theMaxSize )
+::SetMaxSize( CORBA::Double theMaxSize )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetMaxSize( theMaxSize );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetMaxSize()
 {
@@ -572,12 +666,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetMagnification( vtkFloatingPointType theMagnification )
+::SetMagnification( CORBA::Double theMagnification )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetMagnification( theMagnification );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetMagnification()
 {
@@ -587,12 +683,14 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetMagnificationIncrement( vtkFloatingPointType theIncrement )
+::SetMagnificationIncrement( CORBA::Double theIncrement )
 {
+  VISU::TSetModified aModified(this);
+  
   myGaussPointsPL->SetMagnificationIncrement( theIncrement );
 }
 
-vtkFloatingPointType
+CORBA::Double
 VISU::GaussPoints_i
 ::GetMagnificationIncrement()
 {
@@ -602,74 +700,78 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::DoSetInput(bool theIsInitilizePipe, bool theReInit)
+::SetSourceGeometry()
 {
-  static string aStrPrev = "";
-  static VISU::Result_i::TInput* anInputPrev = NULL;
-
-  // MULTIPR
-  VISU::Result_i::TInput* anInput = NULL;
-#ifdef ENABLE_MULTIPR
-  if (GetCResult()->IsDistributedMEDMultipr())
-  {        
-    vector<string> aListMEDFiles = GetCResult()->GetCurrentRepresentationMultipr();
+  int aNbGroups = myGroupNames.size();
+  if(aNbGroups != 0){
+    GetSpecificPL()->SetSourceGeometry();
+    myGroupNames.clear();
+    /*UpdateIcon();*/
+  }
+}
 
-    string aStrCurrent = "";
-    for (unsigned i = 0 ; i < aListMEDFiles.size() ; i++)
-    {
-      aStrCurrent +=aListMEDFiles[i];
+//----------------------------------------------------------------------------
+void
+VISU::GaussPoints_i
+::AddMeshOnGroup(const char* theGroupName)
+{
+  VISU::Result_i::PInput anInput = GetCResult()->GetInput();
+  VISU::PUnstructuredGridIDMapper anIDMapper = anInput->GetMeshOnGroup(GetCMeshName(), theGroupName);
+  if(anIDMapper){
+    int aNbGroups  = myGroupNames.size();
+    if(myGroupNames.find(theGroupName) == myGroupNames.end()){
+      GetSpecificPL()->AddGeometry(anIDMapper->GetOutput());
+      myGroupNames.insert(theGroupName);
+      /*
+      if(aNbGroups == 0)
+       UpdateIcon();
+      */
     }
-    aStrCurrent += GetCMeshName();
-    aStrCurrent += GetCFieldName();
-    if (aStrPrev != aStrCurrent)
-    {        
-      if (anInputPrev != NULL) delete anInputPrev;
-
-      char aTmpFilename[256];
-      sprintf(aTmpFilename, "__tmp.med");
-
-      int res = multipr::merge(aListMEDFiles, GetCMeshName().c_str(), GetCFieldName().c_str(), aTmpFilename);
-      if (res == 0) throw std::runtime_error("empty mesh"); 
+  }
+}
 
-      anInput = CreateConvertor(aTmpFilename);
-      anInput->Build();
-      anInputPrev = anInput;
 
-      aStrPrev = aStrCurrent;
-    }
-    else
-    {
-      anInput = anInputPrev;
-    }     
-  }
-  else
-#endif
-  {
-    anInput = GetCResult()->GetInput();
-  }
+//----------------------------------------------------------------------------
+void
+VISU::GaussPoints_i
+::RemoveAllGeom()
+{
+  int aNbGroups  = myGroupNames.size();
+  GetSpecificPL()->ClearGeometry();
+  myGroupNames.clear();
+  /*
+  if(aNbGroups != 0)
+    UpdateIcon();
+  */
+}
 
+//----------------------------------------------------------------------------
+void
+VISU::GaussPoints_i
+::DoSetInput(bool theIsInitilizePipe, bool theReInit)
+{
+  VISU::Result_i::PInput anInput = GetCResult()->GetInput(GetCMeshName(),
+                                                         GetEntity(),
+                                                         GetCFieldName(),
+                                                         GetTimeStampNumber());
   if(!anInput)
     throw std::runtime_error("Mesh_i::Build - myResult->GetInput() == NULL !!!");
 
-  SetField(anInput->GetField(GetCMeshName(),GetTEntity(),GetCFieldName()));
+  SetField(anInput->GetField(GetCMeshName(),
+                            GetTEntity(),
+                            GetCFieldName()));
   if(!GetField()) 
     throw std::runtime_error("There is no Field with the parameters !!!");
 
   VISU::PGaussPtsIDMapper aGaussPtsIDMapper =
-    anInput->GetTimeStampOnGaussPts(GetCMeshName(),GetTEntity(),GetCFieldName(),GetTimeStampNumber());
-
+    anInput->GetTimeStampOnGaussPts(GetCMeshName(),
+                                   GetTEntity(),
+                                   GetCFieldName(),
+                                   GetTimeStampNumber());
   if(!aGaussPtsIDMapper) 
     throw std::runtime_error("There is no TimeStamp with the parameters !!!");
 
   GetSpecificPL()->SetGaussPtsIDMapper(aGaussPtsIDMapper);
-  if(theIsInitilizePipe){
-    GetSpecificPL()->Init();
-  }
-  GetCResult()->MinMaxConnect(this);
-
-  // To update scalar range according to the new input
-  if(!IsTimeStampFixed() || theReInit)
-    SetSourceRange();
 }
 
 
@@ -769,14 +871,18 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::UpdateScalarBar(vtkScalarBarActor *theScalarBar,
-                 vtkLookupTable* theLookupTable)
+::UpdateScalarBar(VISU_ScalarBarActor *theScalarBar,
+                 VISU_LookupTable* theLookupTable)
 {
   theScalarBar->SetTitle(GetScalarBarTitle().c_str());
   theScalarBar->SetOrientation(GetBarOrientation());
   theScalarBar->SetNumberOfLabels(GetLabels());
+  theScalarBar->SetRatios(GetTitleWidth(), GetTitleHeight(),
+                         GetLabelWidth(), GetLabelHeight(),
+                         GetBarWidth(), GetBarHeight());
+  theScalarBar->SetLabelFormat(GetLabelsFormat());
 
-  vtkLookupTable* aLookupTable = GetSpecificPL()->GetBarTable();
+  VISU_LookupTable* aLookupTable = GetSpecificPL()->GetBarTable();
   
   theLookupTable->SetNumberOfColors(aLookupTable->GetNumberOfColors());
   theScalarBar->SetMaximumNumberOfColors(aLookupTable->GetNumberOfColors());
@@ -818,15 +924,20 @@ VISU::GaussPoints_i
       anActor->SetBarVisibility(true);
       GetPipeLine()->GetMapper()->SetScalarVisibility(1);
 
-      vtkFloatingPointType aRange[2];
-      GetSpecificPL()->GetSourceRange(aRange);
-      aScalarBarCtrl->SetRangeLocal(aRange);
-      
-      TMinMax aTMinMax(-VTK_LARGE_FLOAT,VTK_LARGE_FLOAT);
+      if(IsRangeFixed()){
+       vtkFloatingPointType* aRange = GetSpecificPL()->GetScalarRange();
+       aScalarBarCtrl->SetRangeLocal(aRange);
+      }else{
+       vtkFloatingPointType aRange[2];
+       GetSpecificPL()->GetSourceRange(aRange);
+       aScalarBarCtrl->SetRangeLocal(aRange);
+      }
+
       bool anIsMinMaxDone = IsGlobalRangeDefined();
-      if(anIsMinMaxDone)
-       aTMinMax = GetField()->GetMinMax(GetScalarMode());
       aScalarBarCtrl->SetGlobalRangeIsDefined(anIsMinMaxDone);
+
+      TMinMax aTMinMax( GetComponentMin( GetScalarMode() ),
+                       GetComponentMax( GetScalarMode() ));
       aScalarBarCtrl->SetRangeGlobal(aTMinMax.first, aTMinMax.second);
       
       VISU_ScalarBarCtrl::EMode aScalarBarMode = VISU_ScalarBarCtrl::eGlobal;
@@ -902,46 +1013,67 @@ VISU::GaussPoints_i
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetTextures( const QString& theMainTexture, 
-              const QString& theAlphaTexture )
+::SetQTextures( const QString& theMainTexture, 
+               const QString& theAlphaTexture )
 {
   bool updateMainTexture = SetMainTexture( theMainTexture );
   bool updateAlphaTexture = SetAlphaTexture( theAlphaTexture );
   if( !updateMainTexture && !updateAlphaTexture )
     return;
 
+  VISU::TSetModified aModified(this);
+  
   using namespace VISU;
-  TTextureValue aTextureValue = GetTexture(theMainTexture,theAlphaTexture);
+  TTextureValue aTextureValue = GetTexture(theMainTexture.toLatin1().data(), 
+                                          theAlphaTexture.toLatin1().data());
   myGaussPointsPL->SetImageData( aTextureValue.GetPointer() );
 }
 
+void
+VISU::GaussPoints_i
+::SetTextures( const char* theMainTexture, 
+              const char* theAlphaTexture )
+{
+  SetQTextures(theMainTexture, theAlphaTexture);
+}
+
 
 //----------------------------------------------------------------------------
 void
 VISU::GaussPoints_i
-::SetIsActiveLocalScalarBar(const bool theIsActiveLocalScalarBar)
+::SetIsActiveLocalScalarBar(CORBA::Boolean theIsActiveLocalScalarBar)
 {
-  if(myIsActiveLocalScalarBar != theIsActiveLocalScalarBar){
-    myIsActiveLocalScalarBar = theIsActiveLocalScalarBar;
-    myParamsTime.Modified();
-  }
+  if(myIsActiveLocalScalarBar == theIsActiveLocalScalarBar)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myIsActiveLocalScalarBar = theIsActiveLocalScalarBar;
+
+  if ( !theIsActiveLocalScalarBar || !IsRangeFixed() )
+    SetSourceRange();
+
+  myParamsTime.Modified();
 }
 
-bool
+CORBA::Boolean
 VISU::GaussPoints_i
-::GetIsActiveLocalScalarBar() const 
+::GetIsActiveLocalScalarBar() 
 {
   return myIsActiveLocalScalarBar;
 }
 
 void
 VISU::GaussPoints_i
-::SetIsDispGlobalScalarBar(const bool theIsDispGlobalScalarBar)
+::SetIsDispGlobalScalarBar(CORBA::Boolean theIsDispGlobalScalarBar)
 {
-  if(myIsDispGlobalScalarBar != theIsDispGlobalScalarBar){
-    myIsDispGlobalScalarBar = theIsDispGlobalScalarBar;
-    myParamsTime.Modified();
-  }
+  if(myIsDispGlobalScalarBar == theIsDispGlobalScalarBar)
+    return;
+
+  VISU::TSetModified aModified(this);
+  
+  myIsDispGlobalScalarBar = theIsDispGlobalScalarBar;
+  myParamsTime.Modified();
 }
 
 bool
@@ -956,48 +1088,94 @@ void
 VISU::GaussPoints_i
 ::SetSourceRange()
 {
-  if(IsTimeStampFixed() || GetIsActiveLocalScalarBar())
-    GetSpecificPL()->SetSourceRange();
-  else{
-    TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
-    vtkFloatingPointType aScalarRange[2] = {aTMinMax.first, aTMinMax.second};
-    GetSpecificPL()->SetScalarRange(aScalarRange);
-  }
+  VISU::TSetModified aModified(this);
+
+  vtkFloatingPointType aScalarRange[2] = {GetSourceMin(), GetSourceMax()};
+  ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ColoredPL, vtkFloatingPointType*>
+                  (GetSpecificPL(), &VISU_ColoredPL::SetScalarRange, aScalarRange));
+
+  UseFixedRange(false);
 }
 
+
+//----------------------------------------------------------------------------
+struct TGetSourceMin: public SALOME_Event
+{
+  VISU::GaussPoints_i* myColoredPrs3d;
+
+  typedef CORBA::Double TResult;
+  TResult myResult;
+  
+  TGetSourceMin( VISU::GaussPoints_i* theColoredPrs3d ):
+    myColoredPrs3d( theColoredPrs3d )
+  {}
+    
+  virtual
+  void
+  Execute()
+  {
+    if ( myColoredPrs3d->IsTimeStampFixed() || myColoredPrs3d->GetIsActiveLocalScalarBar() ) {
+      vtkFloatingPointType aRange[2];
+      myColoredPrs3d->GetSpecificPL()->GetSourceRange(aRange);
+      myResult = aRange[0];
+    }else{
+      VISU::TMinMax aTMinMax = myColoredPrs3d->GetField()->GetMinMax( myColoredPrs3d->GetScalarMode() );
+      myResult = aTMinMax.first;
+    }
+  }
+};
+
+
+//----------------------------------------------------------------------------
 CORBA::Double 
 VISU::GaussPoints_i
 ::GetSourceMin()
 {
-  if(IsTimeStampFixed() || GetIsActiveLocalScalarBar()){
-    vtkFloatingPointType aRange[2];
-    GetSpecificPL()->GetSourceRange(aRange);
-    return aRange[0];
-  }else{
-    TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
-    return aTMinMax.first;
-  }
+  return ProcessEvent( new TGetSourceMin( this ) );
 }
 
+
+//----------------------------------------------------------------------------
+struct TGetSourceMax: public SALOME_Event
+{
+  VISU::GaussPoints_i* myColoredPrs3d;
+
+  typedef CORBA::Double TResult;
+  TResult myResult;
+  
+  TGetSourceMax( VISU::GaussPoints_i* theColoredPrs3d ):
+    myColoredPrs3d( theColoredPrs3d )
+  {}
+    
+  virtual
+  void
+  Execute()
+  {
+    if ( myColoredPrs3d->IsTimeStampFixed() || myColoredPrs3d->GetIsActiveLocalScalarBar() ) {
+      vtkFloatingPointType aRange[2];
+      myColoredPrs3d->GetSpecificPL()->GetSourceRange(aRange);
+      myResult = aRange[1];
+    }else{
+      VISU::TMinMax aTMinMax = myColoredPrs3d->GetField()->GetMinMax( myColoredPrs3d->GetScalarMode() );
+      myResult = aTMinMax.second;
+    }
+  }
+};
+
+
+//----------------------------------------------------------------------------
 CORBA::Double 
 VISU::GaussPoints_i
 ::GetSourceMax()
 {
-  if(IsTimeStampFixed() || GetIsActiveLocalScalarBar()){
-    vtkFloatingPointType aRange[2];
-    GetSpecificPL()->GetSourceRange(aRange);
-    return aRange[1];
-  }else{
-    TMinMax aTMinMax = GetField()->GetMinMax(GetScalarMode());
-    return aTMinMax.second;
-  }
+  return ProcessEvent( new TGetSourceMax( this ) );
 }
 
 
 //----------------------------------------------------------------------------
-bool
+CORBA::Boolean
 VISU::GaussPoints_i
-::GetIsDispGlobalScalarBar() const 
+::GetIsDispGlobalScalarBar()
 {
   return myIsDispGlobalScalarBar;
 }
@@ -1005,12 +1183,14 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetBiColor(bool theIsBiColor)
+::SetBiColor(CORBA::Boolean theIsBiColor)
 {
+  VISU::TSetModified aModified(this);
+
   GetSpecificPL()->SetBicolor(theIsBiColor);
 }
 
-bool
+CORBA::Boolean
 VISU::GaussPoints_i
 ::GetBiColor() 
 {
@@ -1019,26 +1199,20 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetSpacing(const vtkFloatingPointType theSpacing)
+::SetSpacing(CORBA::Double theSpacing)
 {
-  if(!VISU::CheckIsSameValue(mySpacing, theSpacing)){
-    mySpacing = theSpacing;
-    myParamsTime.Modified();
-  }
-}
+  if(VISU::CheckIsSameValue(mySpacing, theSpacing))
+    return;
 
-vtkFloatingPointType
-VISU::GaussPoints_i
-::GetSpacing() const 
-{
-  return mySpacing;
+  VISU::TSetModified aModified(this);
+
+  mySpacing = theSpacing;
+  myParamsTime.Modified();
 }
 
-//----------------------------------------------------------------------------
-void
+CORBA::Double
 VISU::GaussPoints_i
-::UpdateMinMax()
+::GetSpacing()
 {
-  MinMaxCunsomer::UpdateMinMax();
-  UpdateActors();
+  return mySpacing;
 }
index f0db83c75af3ac81c0d676b9b39a78f1a261d57c..99a7a9ac04656499db5f2b6c7026be4c6d225b08 100644 (file)
 #ifndef VISU_GaussPoints_i_HeaderFile
 #define VISU_GaussPoints_i_HeaderFile
 
-#include "VISU_Result_i.hh"
 #include "VISU_ColoredPrs3d_i.hh"
 #include "VISU_GaussPtsActorFactory.h"
 
-#include <QColor>
-
-class vtkLookupTable;
-class vtkScalarBarActor;
+class VISU_LookupTable;
+class VISU_ScalarBarActor;
 
 class VISU_GaussPointsPL;
 
+#include <QColor>
+
 namespace VISU
 {
   //! Class of the Gauss Points presentation.
   class VISU_I_EXPORT GaussPoints_i : public virtual POA_VISU::GaussPoints,
-                       public virtual VISU::TGaussPtsActorFactory,
-                       public virtual MinMaxCunsomer,
-                       public virtual ColoredPrs3d_i
+                                     public virtual TGaussPtsActorFactory,
+                                     public virtual ColoredPrs3d_i
   {
     static int myNbPresent;
     GaussPoints_i(const GaussPoints_i&);
@@ -74,31 +72,37 @@ namespace VISU
     GetMemorySize();
 
     //----------------------------------------------------------------------------
-    int
+    CORBA::Long
     GetFaceLimit();
 
     void
-    SetFaceLimit( int theFaceLimit );
+    SetFaceLimit( CORBA::Long theFaceLimit );
 
-    bool 
+    CORBA::Boolean 
     GetIsDeformed();
 
     void
-    SetIsDeformed( bool theIsDeformed );
+    SetIsDeformed( CORBA::Boolean theIsDeformed );
 
-    vtkFloatingPointType
+    CORBA::Double
     GetScaleFactor();
 
     void
-    SetScaleFactor( vtkFloatingPointType theScaleFactor );
+    SetScaleFactor( CORBA::Double theScaleFactor );
 
     //! Get color for Geometry mode of the presentation.
-    QColor
+    SALOMEDS::Color
     GetColor();
 
+    QColor
+    GetQColor();
+
     //! Set color for Geometry mode of the presentation.
     void
-    SetColor( const QColor& theColor );
+    SetColor( const SALOMEDS::Color& theColor );
+
+    void
+    SetQColor( const QColor& theColor );
 
     //! Get flag indicating which mode of the presentation is active.
     /*! When Results mode is active, returns true. Geometry - false. */
@@ -114,7 +118,10 @@ namespace VISU
     SetMainTexture( const QString& theMainTexture );
 
     //! Get path to the image using for Main Point Sprite texture.
-    const QString&
+    QString
+    GetQMainTexture();
+
+    char*
     GetMainTexture();
 
     //! Set path to the image using for Alpha Point Sprite texture.
@@ -122,34 +129,41 @@ namespace VISU
     SetAlphaTexture( const QString& theAlphaTexture );
 
     //! Get path to the image using for Alpha Point Sprite texture.
-    const QString&
+    QString
+    GetQAlphaTexture();
+
+    char*
     GetAlphaTexture();
 
     //! Convert Main and AlphaMask images to VTI format and set them to pipeline.
     void
-    SetTextures( const QString& theMainTexture,
-                const QString& theAlphaTexture );
+    SetQTextures( const QString& theMainTexture,
+                 const QString& theAlphaTexture );
+
+    void
+    SetTextures( const char* theMainTexture, 
+                const char* theAlphaTexture );
 
     //! Redirect the request to VISU_GaussPointsPL::SetAlphaThreshold.
     void
-    SetAlphaThreshold(vtkFloatingPointType theAlphaThreshold);
+    SetAlphaThreshold(CORBA::Double theAlphaThreshold);
 
     //! Redirect the request to VISU_GaussPointsPL::GetAlphaThreshold.
-    vtkFloatingPointType
+    CORBA::Double
     GetAlphaThreshold();
 
     //! Redirect the request to VISU_GaussPointsPL::SetResolution.
     void
-    SetResolution(int theResolution);
+    SetResolution(CORBA::Long theResolution);
 
     //! Redirect the request to VISU_GaussPointsPL::GetResolution.
-    int
+    CORBA::Long
     GetResolution();
 
     void
-    SetPrimitiveType(int thePrimitiveType);
+    SetPrimitiveType(VISU::GaussPoints::PrimitiveType thePrimitiveType);
 
-    int
+    VISU::GaussPoints::PrimitiveType
     GetPrimitiveType();
 
     //! Redirect the request to VISU_GaussPointsPL::GetMaximumSupportedSize.
@@ -158,83 +172,83 @@ namespace VISU
 
     //! Redirect the request to VISU_GaussPointsPL::SetClamp.
     void
-    SetClamp(vtkFloatingPointType theClamp);
+    SetClamp(CORBA::Double theClamp);
 
     //! Redirect the request to VISU_GaussPointsPL::GetClamp.
-    vtkFloatingPointType
+    CORBA::Double
     GetClamp();
 
     //! Redirect the request to VISU_GaussPointsPL::SetSize.
     void
-    SetGeomSize(vtkFloatingPointType theGeomSize);
+    SetGeomSize(CORBA::Double theGeomSize);
 
     //! Redirect the request to VISU_GaussPointsPL::GetSize.
-    vtkFloatingPointTyp
+    CORBA::Doubl
     GetGeomSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMinSize.
     void
-    SetMinSize(vtkFloatingPointType theMinSize);
+    SetMinSize(CORBA::Double theMinSize);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMinSize.
-    vtkFloatingPointTyp
+    CORBA::Doubl
     GetMinSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMaxSize.
     void
-    SetMaxSize(vtkFloatingPointType theMaxSize);
+    SetMaxSize(CORBA::Double theMaxSize);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMaxSize.
-    vtkFloatingPointTyp
+    CORBA::Doubl
     GetMaxSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMagnification.
     void
-    SetMagnification(vtkFloatingPointType theMagnification);
+    SetMagnification(CORBA::Double theMagnification);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMagnification.
-    vtkFloatingPointType
+    CORBA::Double
     GetMagnification();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMagnificationIncrement.
     void
-    SetMagnificationIncrement(vtkFloatingPointType theIncrement);
+    SetMagnificationIncrement(CORBA::Double theIncrement);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMagnificationIncrement.
-    vtkFloatingPointType
+    CORBA::Double
     GetMagnificationIncrement();
 
     //! Set flag indicating which scalar bar is active.
     void
-    SetIsActiveLocalScalarBar(const bool theFlag);
+    SetIsActiveLocalScalarBar(CORBA::Boolean theIsActiveLocalScalarBar);
 
     //! Get flag indicating which scalar bar is active.
-    bool
-    GetIsActiveLocalScalarBar() const;
+    CORBA::Boolean
+    GetIsActiveLocalScalarBar();
 
     //! Set flag indicating visibility of global scalar bar.
     void
-    SetIsDispGlobalScalarBar(const bool theFlag);
+    SetIsDispGlobalScalarBar(CORBA::Boolean theIsDispGlobalScalarBar);
 
     //! Get flag indicating visibility of global scalar bar.
-    bool
-    GetIsDispGlobalScalarBar() const;
+    CORBA::Boolean
+    GetIsDispGlobalScalarBar();
 
     //! Redirect the request to VISU_GaussPointsPL::SetBicolor.
     void
-    SetBiColor(bool theIsBiColor);
+    SetBiColor(CORBA::Boolean theIsBiColor);
 
     //! Redirect the request to VISU_GaussPointsPL::GetBicolor.
-    bool
+    CORBA::Boolean
     GetBiColor();
 
     //! Set value of the distance between global and local scalar bars.
     void
-    SetSpacing(const vtkFloatingPointType theSpacing);
+    SetSpacing(CORBA::Double theSpacing);
 
     //! Get value of the distance between global and local scalar bars.
-    vtkFloatingPointType
-    GetSpacing() const;
+    CORBA::Double
+    GetSpacing();
 
     //! Let know is the global range is already calculated
     bool
@@ -252,16 +266,27 @@ namespace VISU
     void
     SetSourceRange();
 
-    //! To update the min / max automatically
-    virtual
-    void
-    UpdateMinMax();
-
     VISU_GaussPointsPL* 
     GetSpecificPL() const
     { 
       return myGaussPointsPL; 
     }
+
+    //----------------------------------------------------------------------------
+    //! Sets initial source geometry
+    virtual
+    void
+    SetSourceGeometry();
+
+    //! Add geometry of mesh as group. \retval the id of added group.
+    virtual 
+    void
+    AddMeshOnGroup(const char* theGroupName);
+    
+    //! Removes all geometries.
+    virtual
+    void
+    RemoveAllGeom();
     
   protected:
     //! Redefines VISU_ColoredPrs3d_i::DoSetInput
@@ -297,8 +322,8 @@ namespace VISU
     OnCreateActor2();
 
     void
-    UpdateScalarBar(vtkScalarBarActor *theScalarBar,
-                   vtkLookupTable* theLookupTable);
+    UpdateScalarBar(VISU_ScalarBarActor *theScalarBar,
+                   VISU_LookupTable* theLookupTable);
 
   protected:
     VISU_GaussPointsPL *myGaussPointsPL;
@@ -348,7 +373,7 @@ namespace VISU
 
     virtual 
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     //----------------------------------------------------------------------------
index b954a59a1e9ececa91c79deb29628a7e21d5f793..242001aa0fa4be63c52ff405574f44197bfd94fd 100644 (file)
@@ -67,7 +67,6 @@
 // QT Includes
 #include <QDir>
 #include <QFileInfo>
-#include <QRegExp>
 
 // VTK Includes
 #include <vtkRenderer.h>
@@ -83,9 +82,10 @@ UNEXPECT_CATCH(SalomeException, SALOME::SALOME_Exception);
 // STL Includes
 #include <strstream>
 
-using namespace std;
+#include <boost/filesystem/path.hpp>
+#include <boost/filesystem/operations.hpp>
+namespace filesystem = boost::filesystem;
 
-static QFileInfo aFileInfo;
 
 #ifdef _DEBUG_
 static int MYDEBUG = 0;
@@ -94,7 +94,7 @@ static int MYDEBUG = 0;
 #endif
 
 extern "C" 
-VISU::VISU_Gen_ptr
+VISU_I_EXPORT VISU::VISU_Gen_ptr
 GetImpl(CORBA::ORB_ptr theORB,
        PortableServer::POA_ptr thePOA,
        SALOME_NamingService* theNamingService,
@@ -109,10 +109,13 @@ GetImpl(CORBA::ORB_ptr theORB,
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  static string VisuTmpDir;
+  static std::string VISU_TMP_DIR;
 
   static CORBA::Boolean myIsMultiFile;
-  const CORBA::Boolean IsMultifile() { return myIsMultiFile;}
+  const CORBA::Boolean IsMultiFile() 
+  { 
+    return myIsMultiFile;
+  }
 
   //----------------------------------------------------------------------------
   _PTR(SComponent) 
@@ -193,23 +196,41 @@ namespace VISU
   void
   RegistryStorable() 
   {
-    Storable::Registry(Result_i::myComment.c_str(),&(Result_i::Restore));
-    Storable::Registry(Mesh_i::myComment.c_str(),&(Mesh_i::Restore));
-    Storable::Registry(ScalarMap_i::myComment.c_str(),&(Restore<ScalarMap_i>));
-    Storable::Registry(GaussPoints_i::myComment.c_str(),&(Restore<GaussPoints_i>));
-    Storable::Registry(DeformedShape_i::myComment.c_str(),&(Restore<DeformedShape_i>));
-    Storable::Registry(CutPlanes_i::myComment.c_str(),&(Restore<CutPlanes_i>));
-    Storable::Registry(CutLines_i::myComment.c_str(),&(Restore<CutLines_i>));
-    Storable::Registry(IsoSurfaces_i::myComment.c_str(),&(Restore<IsoSurfaces_i>));
-    Storable::Registry(StreamLines_i::myComment.c_str(),&(Restore<StreamLines_i>));
-    Storable::Registry(Plot3D_i::myComment.c_str(),&(Restore<Plot3D_i>));
-    Storable::Registry(Vectors_i::myComment.c_str(),&(Restore<Vectors_i>));
-    Storable::Registry(Table_i::myComment.c_str(),&(Table_i::Restore));
-    Storable::Registry(Curve_i::myComment.c_str(),&(Curve_i::Restore));
-    Storable::Registry(Container_i::myComment.c_str(),&(Container_i::Restore));
-    Storable::Registry(ScalarMapOnDeformedShape_i::myComment.c_str(),&(Restore<ScalarMapOnDeformedShape_i>));
-    Storable::Registry(ColoredPrs3dHolder_i::myComment.c_str(),&(ColoredPrs3dHolder_i::Restore));
-    Storable::Registry(ColoredPrs3dCache_i::myComment.c_str(),&(ColoredPrs3dCache_i::Restore));
+    Storable::RegistryStorableEngine(Result_i::myComment.c_str(),&(Result_i::StorableEngine));
+
+    Storable::RegistryStorableEngine(Mesh_i::myComment.c_str(),&(Mesh_i::StorableEngine));
+
+    Storable::RegistryStorableEngine(ScalarMap_i::myComment.c_str(),&(StorableEngine<ScalarMap_i>));
+    Storable::RegistryStorableEngine(GaussPoints_i::myComment.c_str(),&(StorableEngine<GaussPoints_i>));
+    Storable::RegistryStorableEngine(DeformedShape_i::myComment.c_str(),&(StorableEngine<DeformedShape_i>));
+    Storable::RegistryStorableEngine(CutPlanes_i::myComment.c_str(),&(StorableEngine<CutPlanes_i>));
+    Storable::RegistryStorableEngine(CutLines_i::myComment.c_str(),&(StorableEngine<CutLines_i>));
+    Storable::RegistryStorableEngine(IsoSurfaces_i::myComment.c_str(),&(StorableEngine<IsoSurfaces_i>));
+    Storable::RegistryStorableEngine(StreamLines_i::myComment.c_str(),&(StorableEngine<StreamLines_i>));
+    Storable::RegistryStorableEngine(Plot3D_i::myComment.c_str(),&(StorableEngine<Plot3D_i>));
+    Storable::RegistryStorableEngine(Vectors_i::myComment.c_str(),&(StorableEngine<Vectors_i>));
+    Storable::RegistryStorableEngine(ScalarMapOnDeformedShape_i::myComment.c_str(),&(StorableEngine<ScalarMapOnDeformedShape_i>));
+
+    Storable::RegistryStorableEngine(ColoredPrs3dHolder_i::myComment.c_str(),&(ColoredPrs3dHolder_i::StorableEngine));
+    Storable::RegistryStorableEngine(ColoredPrs3dCache_i::myComment.c_str(),&(ColoredPrs3dCache_i::StorableEngine));
+
+    Storable::RegistryStorableEngine(Table_i::myComment.c_str(),&(Table_i::StorableEngine));
+    Storable::RegistryStorableEngine(Curve_i::myComment.c_str(),&(Curve_i::StorableEngine));
+    Storable::RegistryStorableEngine(Container_i::myComment.c_str(),&(Container_i::StorableEngine));
+  }
+
+
+  //----------------------------------------------------------------------------
+  SALOMEDS::ListOfFileNames*
+  GetListOfFileNames(const Result_i::TFileNames& theFileNames)
+  {
+    SALOMEDS::ListOfFileNames_var aListOfFileNames = new SALOMEDS::ListOfFileNames;
+    if(!theFileNames.empty()){
+      aListOfFileNames->length(theFileNames.size());
+      for(int aCounter = theFileNames.size(); aCounter > 0; aCounter--)
+       aListOfFileNames[aCounter-1] = theFileNames[aCounter-1].c_str();
+    }
+    return aListOfFileNames._retn();
   }
 
 
@@ -283,57 +304,9 @@ namespace VISU
     if ( isAttrStringFound || theSObject->FindAttribute(anAttr, "AttributeString") ) {
       SALOMEDS::AttributeString_var aAttComment = SALOMEDS::AttributeString::_narrow(anAttr);
       if ( aAttComment ) {
-       string aValue = aAttComment->Value();
-       if ( aValue.compare("") ) {
-         const QString aStr = QString( aValue.c_str() );
-         VISU::Storable::TRestoringMap aMap;
-         Storable::StrToMap( aStr, aMap );
-         
-         bool isFind = false;
-         QString aType = Storable::FindValue( aMap, "myType", &isFind );
-         if ( isFind ) {
-           VISU::VISUType aVISUType = (VISU::VISUType)( aType.toInt() );
-           QString aComment = Storable::FindValue( aMap, "myComment", &isFind );
-           if ( isFind ) {
-             if ( !aComment.compare(QString("NONE")) ) aVISUType = VISU::TNONE;
-             else if ( !aComment.compare(QString("CURVE")) ) aVISUType = VISU::TCURVE;
-             else if ( !aComment.compare(QString("TABLE")) ) aVISUType = VISU::TTABLE;
-             else if ( !aComment.compare(QString("CONTAINER")) ) aVISUType = VISU::TCONTAINER;
-             else if ( !aComment.compare(QString("MESH")) ) aVISUType = VISU::TMESH;
-             else if ( !aComment.compare(QString("SCALARMAP")) ) aVISUType = VISU::TSCALARMAP;
-             else if ( !aComment.compare(QString("PRSMERGER")) ) aVISUType = VISU::TSCALARMAP;
-             else if ( !aComment.compare(QString("ISOSURFACE")) ) aVISUType = VISU::TISOSURFACE;
-             else if ( !aComment.compare(QString("DEFORMEDSHAPE")) ) aVISUType = VISU::TDEFORMEDSHAPE;
-             else if ( !aComment.compare(QString("SCALARMAPONDEFORMEDSHAPE")) ) aVISUType = VISU::TSCALARMAPONDEFORMEDSHAPE;
-             else if ( !aComment.compare(QString("GAUSSPOINTS")) ) aVISUType = VISU::TGAUSSPOINTS;
-             else if ( !aComment.compare(QString("PLOT3D")) ) aVISUType = VISU::TPLOT3D;
-             else if ( !aComment.compare(QString("CUTPLANES")) ) aVISUType = VISU::TCUTPLANES;
-             else if ( !aComment.compare(QString("CUTLINES")) ) aVISUType = VISU::TCUTLINES;
-             else if ( !aComment.compare(QString("VECTORS")) ) aVISUType = VISU::TVECTORS;
-             else if ( !aComment.compare(QString("STREAMLINES")) ) aVISUType = VISU::TSTREAMLINES;
-             else if ( !aComment.compare(QString("VISUGEN")) ) aVISUType = VISU::TVISUGEN;
-             else if ( !aComment.compare(QString("VIEWMANAGER")) ) aVISUType = VISU::TVIEWMANAGER;
-             else if ( !aComment.compare(QString("RESULT")) ) aVISUType = VISU::TRESULT;
-             else if ( !aComment.compare(QString("XYPLOT")) ) aVISUType = VISU::TXYPLOT;
-             else if ( !aComment.compare(QString("TABLEVIEW,")) ) aVISUType = VISU::TTABLEVIEW;
-             else if ( !aComment.compare(QString("VIEW3D")) ) aVISUType = VISU::TVIEW3D;
-             else if ( !aComment.compare(QString("GAUSSVIEW")) ) aVISUType = VISU::TGAUSSVIEW;
-             else if ( !aComment.compare(QString("ENTITY")) ) aVISUType = VISU::TENTITY;
-             else if ( !aComment.compare(QString("FAMILY")) ) aVISUType = VISU::TFAMILY;
-             else if ( !aComment.compare(QString("PART")) ) aVISUType = VISU::TPART; // MULTIPR
-             else if ( !aComment.compare(QString("GROUP")) ) aVISUType = VISU::TGROUP;
-             else if ( !aComment.compare(QString("FIELD")) ) aVISUType = VISU::TFIELD;
-             else if ( !aComment.compare(QString("TIMESTAMP")) ) aVISUType = VISU::TTIMESTAMP;
-             else if ( !aComment.compare(QString("ANIMATION")) ) aVISUType = VISU::TANIMATION;
-             else if ( !aComment.compare(QString("ALL")) ) aVISUType = VISU::TALL;
-             else
-               if (MYDEBUG) MESSAGE("Error : Unknown type of VISU object!");
-           }
-           QString aNewStr = aStr;
-           aAttComment->SetValue( (const char*)aNewStr.replace( QRegExp( QString("myType=") + aType ) ,
-                                                   QString("myType=").append( QString::number(aVISUType) ) ).toLatin1() );
-         }
-       }
+       CORBA::String_var aValue = aAttComment->Value();
+       std::string aString = Storable::CorrectPersistentString(aValue.in());
+       aAttComment->SetValue( aString.c_str() );
       }
     }
   }
@@ -345,7 +318,7 @@ namespace VISU
   ::Load(SALOMEDS::SComponent_ptr theComponent,
         const SALOMEDS::TMPFile & theStream,
         const char* theURL,
-        bool isMultiFile)
+        CORBA::Boolean theIsMultiFile)
   {
     Mutex mt(myMutex);
     SALOMEDS::Study_var aStudy = theComponent->GetStudy();
@@ -359,12 +332,10 @@ namespace VISU
     }
 
    
-    string aDir = isMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
-    TCollection_AsciiString aTmpDir (const_cast<char*>(aDir.c_str()));
-    VisuTmpDir = aTmpDir.ToCString();
+    VISU_TMP_DIR = theIsMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
     SALOMEDS::ListOfFileNames_var aSeq =
-      SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir.ToCString(),isMultiFile);
-    myIsMultiFile = isMultiFile;
+      SALOMEDS_Tool::PutStreamToFiles(theStream, VISU_TMP_DIR, theIsMultiFile);
+    myIsMultiFile = theIsMultiFile;
     return true;
   }
 
@@ -375,9 +346,9 @@ namespace VISU
   ::LoadASCII(SALOMEDS::SComponent_ptr theComponent,
              const SALOMEDS::TMPFile & theStream,
              const char* theURL,
-             bool isMultiFile)
+             bool theIsMultiFile)
   {
-    return Load(theComponent, theStream, theURL, isMultiFile);
+    return Load(theComponent, theStream, theURL, theIsMultiFile);
   }
 
 
@@ -385,16 +356,18 @@ namespace VISU
   char* 
   VISU_Gen_i
   ::LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
-                          const char* aLocalPersistentID,
-                          CORBA::Boolean isMultiFile,
-                          CORBA::Boolean isASCII)
+                          const char* theLocalPersistentID,
+                          CORBA::Boolean theIsMultiFile,
+                          CORBA::Boolean theIsASCII)
   {
     CORBA::String_var aString("");
-    if(strcmp(aLocalPersistentID,"") != 0) {
-      Mutex mt(myMutex);
-      Storable* aStorable =
-       Storable::Create(theSObject,VisuTmpDir.c_str(),aLocalPersistentID);
-      if(aStorable != NULL) aString = aStorable->GetID();
+    if(strcmp(theLocalPersistentID,"") != 0) {
+      Storable* aStorable = Storable::Create(theSObject, 
+                                            theLocalPersistentID,
+                                            VISU_TMP_DIR,
+                                            theIsMultiFile);
+      if(aStorable != NULL) 
+       aString = aStorable->GetID();
     }
     return aString._retn();
   }
@@ -407,64 +380,36 @@ namespace VISU
         const char* theURL,
         bool theIsMultiFile)
   {
-    Mutex mt(myMutex);
-    string aTmpDir = theURL;
-    if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - "<<aTmpDir);
-    
-    typedef std::vector<std::string> TFileNames;
-    TFileNames aFileNames;
-    TFileNames aFiles;
+    if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - theURL = '"<<theURL<<"'");
+
+    Result_i::TFileNames aFileNames;
+    Result_i::TFileNames aFiles;
 
     SALOMEDS::Study_var aStudy = theComponent->GetStudy();
     SALOMEDS::ChildIterator_var anIter = aStudy->NewChildIterator(theComponent);
     for (; anIter->More(); anIter->Next()) {
-      SALOMEDS::SObject_var gotBranch = anIter->Value();
-      CORBA::Object_var anObj = SObjectToObject(gotBranch);
-      if(CORBA::is_nil(anObj)) continue;
+      SALOMEDS::SObject_var aSObject = anIter->Value();
+      CORBA::Object_var anObj = SObjectToObject(aSObject);
       if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(anObj).in())){
-       switch(aResult->GetCreationId()){
-       case Result_i::eImportFile:
-       case Result_i::eCopyAndImportFile: {
-         const QFileInfo& aFileInfo = aResult->GetFileInfo();
-         const std::string& aName = aResult->GetName();
-         std::string aFileName = std::string("_") + aName;
-         std::string aFile = (const char*)aFileInfo.absoluteFilePath().toLatin1();
-         if(theIsMultiFile){
-           aFileName = SALOMEDS_Tool::GetNameFromPath(aStudy->URL()) + aFileName;
-
-           std::ostringstream aStream;
-           aStream<<"cp "<<aFile<<" "<<aTmpDir<<aFileName;
-           std::string aCommand = aStream.str();
-           if(system(aCommand.c_str()) != 0){
-             INFOS("VISU_Gen_i::Save - Cann't execute the command :"<<aCommand);
-             continue;
-           }
-         }
-         aFileNames.push_back(aFileName);
-         aFiles.push_back(aFile);
-       }}
+       aResult->Save(theComponent, 
+                     theURL, 
+                     theIsMultiFile,
+                     false,
+                     aFileNames, 
+                     aFiles);
       }
     }
-
     if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - aFileNames.size() - "<<aFileNames.size());
 
-    SALOMEDS::ListOfFileNames_var aListOfFileNames = new SALOMEDS::ListOfFileNames;
-    if(!aFileNames.empty()){
-      aListOfFileNames->length(aFileNames.size());
-      for(int aCounter = aFileNames.size(); aCounter > 0; aCounter--)
-       aListOfFileNames[aCounter-1] = aFileNames[aCounter-1].c_str();
-    }
-
-    SALOMEDS::ListOfFileNames_var aListOfFiles = new SALOMEDS::ListOfFileNames;
-    aListOfFiles->length(aFiles.size());
-    if(!aFiles.empty()){
-      for(int aCounter = aFileNames.size(); aCounter > 0; aCounter--)
-       aListOfFiles[aCounter-1] = aFiles[aCounter-1].c_str();
-    }
-
     SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
+    if(aFileNames.empty())
+      return aStreamFile._retn();
+    
+    SALOMEDS::ListOfFileNames_var aListOfFileNames = GetListOfFileNames(aFileNames);
+    SALOMEDS::ListOfFileNames_var aListOfFiles = GetListOfFileNames(aFiles);
+
     if(theIsMultiFile)
-      aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir, aListOfFiles.in(), theIsMultiFile);
+      aStreamFile = SALOMEDS_Tool::PutFilesToStream(theURL, aListOfFiles.in(), theIsMultiFile);
     else
       aStreamFile = SALOMEDS_Tool::PutFilesToStream(aListOfFiles.in(), aListOfFileNames.in());
 
@@ -477,66 +422,40 @@ namespace VISU
   VISU_Gen_i
   ::SaveASCII(SALOMEDS::SComponent_ptr theComponent,
              const char* theURL,
-             bool isMultiFile)
+             bool theIsMultiFile)
   {
-    Mutex mt(myMutex);
-    string aDir = isMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
-    TCollection_AsciiString aTmpDir (const_cast<char*>(aDir.c_str()));
-    if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - "<<aTmpDir);
-    int aCounter = 0;
-    TColStd_SequenceOfAsciiString aFileNames;
+    std::string anURL = theIsMultiFile ? theURL : SALOMEDS_Tool::GetTmpDir();
+    if(MYDEBUG) MESSAGE("VISU_Gen_i::SaveASCII - "<<anURL);
+
+    Result_i::TFileNames aFileNames;
+    Result_i::TFileNames aFiles;
+
     SALOMEDS::Study_var aStudy = theComponent->GetStudy();
-    SALOMEDS::ChildIterator_var itBig = aStudy->NewChildIterator(theComponent);
-    for (; itBig->More(); itBig->Next()) {
-      SALOMEDS::SObject_var gotBranch = itBig->Value();
-      CORBA::Object_var anObj = SObjectToObject(gotBranch);
-      if(CORBA::is_nil(anObj)) continue;
-      if(Result_i* pResult = dynamic_cast<Result_i*>(GetServant(anObj).in())){
-       switch(pResult->GetCreationId())
-       {
-       case Result_i::eImportFile:
-       case Result_i::eCopyAndImportFile:
-         {
-           const QFileInfo& aFileInfo = pResult->GetFileInfo();
-           QString aPrefix("");
-           if (isMultiFile) aPrefix = SALOMEDS_Tool::GetNameFromPath(aStudy->URL()).c_str();
-           QString aFileName = aPrefix + "_" + (pResult->GetName()).c_str();
-           QString tmpDir = QDir::convertSeparators( QString(aTmpDir.ToCString()) );;
-           static QString aCommand;
-           aCommand.sprintf(" %s %s%s",(const char*)aFileInfo.absoluteFilePath().toLatin1(),
-                            (const char*)tmpDir.toLatin1(),
-                            (const char*)aFileName.toLatin1());
-           aCommand = QDir::convertSeparators( aCommand );
-           aCommand.prepend( COPY_COMMAND );
-           
-           if(system((const char*)aCommand.toLatin1())){
-             if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - Can't execute the command :"<<(const char*)aCommand.toLatin1());
-             continue;
-           }else
-             if(MYDEBUG)
-               MESSAGE("VISU_Gen_i::Save - "<<(const char*)aCommand.toLatin1());
-           
-           QString studyPath = tmpDir.append(aFileName);
-           TCollection_AsciiString aString(aFileName.toLatin1().data());
-           
-           HDFascii::ConvertFromHDFToASCII(strdup((const char*)studyPath.toLatin1()), true);
-           
-           aFileNames.Append(aString);
-         }
-       }
+    SALOMEDS::ChildIterator_var anIter = aStudy->NewChildIterator(theComponent);
+    for (; anIter->More(); anIter->Next()) {
+      SALOMEDS::SObject_var aSObject = anIter->Value();
+      CORBA::Object_var anObj = SObjectToObject(aSObject);
+      if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(anObj).in())){
+       aResult->Save(theComponent, 
+                     anURL, 
+                     theIsMultiFile,
+                     true,
+                     aFileNames, 
+                     aFiles);
       }
     }
+    if(MYDEBUG) MESSAGE("VISU_Gen_i::SaveASCII - aFileNames.size() - "<<aFileNames.size());
+
     SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
-    if(MYDEBUG) MESSAGE("VISU_Gen_i::Save - aFileNames.Length() - "<<aFileNames.Length());
-    if(aFileNames.Length() > 0){
-      SALOMEDS::ListOfFileNames_var aSeq = new SALOMEDS::ListOfFileNames;
-      aSeq->length(aFileNames.Length());
-      for(aCounter = aFileNames.Length(); aCounter > 0; aCounter--)
-       aSeq[aCounter-1] = CORBA::string_dup(aFileNames.Value(aCounter).ToCString());
-      aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir.ToCString(), aSeq.in(), isMultiFile);
-      if(!isMultiFile)
-       SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.ToCString(), aSeq.in(), true);
-    }
+    if(aFileNames.empty())
+      return aStreamFile._retn();
+
+    SALOMEDS::ListOfFileNames_var aListOfFileNames = GetListOfFileNames(aFileNames);
+    aStreamFile = SALOMEDS_Tool::PutFilesToStream(anURL, aListOfFileNames.in(), theIsMultiFile);
+
+    if(!theIsMultiFile)
+      SALOMEDS_Tool::RemoveTemporaryFiles(anURL, aListOfFileNames, true);
+
     return aStreamFile._retn();
   }
 
@@ -545,20 +464,16 @@ namespace VISU
   char* 
   VISU_Gen_i
   ::IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
-                          const char* IORString,
-                          CORBA::Boolean isMultiFile,
-                          CORBA::Boolean isASCII)
+                          const char* theIORString,
+                          CORBA::Boolean theIsMultiFile,
+                          CORBA::Boolean theIsASCII)
   {
-    CORBA::String_var aString(IORString);
-    if(strcmp(IORString,"") != 0){
-      CORBA::ORB_ptr anORB = GetORB();
-      CORBA::Object_var anObj = anORB->string_to_object(aString);
-      if(!CORBA::is_nil(anObj)){
-       if(Storable* pStorable = dynamic_cast<Storable*>(GetServant(anObj).in())){
-         Mutex mt(myMutex);
-         aString = pStorable->ToString().c_str();
-         return aString._retn();
-       }
+    CORBA::String_var aString("");
+    if(strcmp(theIORString, "") != 0){
+      CORBA::Object_var anObj = GetORB()->string_to_object(theIORString);
+      if(Storable* aStorable = dynamic_cast<Storable*>(GetServant(anObj).in())){
+       aString = aStorable->ToString().c_str();
+       return aString._retn();
       }
     }
     return aString._retn();
@@ -677,7 +592,6 @@ namespace VISU
   {
     if(myStudyDocument->GetProperties()->IsLocked())
       return SALOMEDS::SObject::_nil();
-    Mutex mt(myMutex);
     SALOMEDS::SObject_var aRes = VISU::ImportTables(theFileName,myStudyDocument);
     return aRes._retn();
   }
@@ -700,17 +614,21 @@ namespace VISU
   {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Result::_nil();
-    Mutex mt(myMutex);
-    aFileInfo.setFile(theFileName);
-    Result_i* pResult = new Result_i(myStudyDocument,
-                                    Result_i::eFile,
-                                    Result_i::eImportFile);
-    if(pResult->Create(theFileName) != NULL)
-      return pResult->_this();
-    else{
-      pResult->_remove_ref();
-      return VISU::Result::_nil();
-    }
+
+    Result_i* aResult = Result_i::New(myStudyDocument,
+                                     Result_i::eFile,
+                                     Result_i::eImportFile,
+                                     true,
+                                     true,
+                                     true,
+                                     true);
+
+    if(aResult->Create(theFileName) != NULL)
+      return aResult->_this();
+    else
+      aResult->_remove_ref();
+
+    return VISU::Result::_nil();
   }
 
 
@@ -721,18 +639,21 @@ namespace VISU
   {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Result::_nil();
-    Mutex mt(myMutex);
-    aFileInfo.setFile(theFileName);
-    Result_i* pResult = new Result_i(myStudyDocument,
-                                    Result_i::eFile,
-                                    Result_i::eImportFile,
-                                    false);
-    if(pResult->Create(theFileName) != NULL)
-      return pResult->_this();
-    else{
-      pResult->_remove_ref();
-      return VISU::Result::_nil();
-    }
+
+    Result_i* aResult = Result_i::New(myStudyDocument,
+                                     Result_i::eFile,
+                                     Result_i::eImportFile,
+                                     false,
+                                     true,
+                                     true,
+                                     true);
+
+    if(aResult->Create(theFileName) != NULL)
+      return aResult->_this();
+    else
+      aResult->_remove_ref();
+
+    return VISU::Result::_nil();
   }
 
 
@@ -743,35 +664,44 @@ namespace VISU
   {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Result::_nil();
-    Mutex mt(myMutex);
-    VISU::Result_var aResult;
-    aFileInfo.setFile(theFileName);
-    Result_i* pResult = new Result_i(myStudyDocument,
-                                    Result_i::eRestoredFile,
-                                    Result_i::eCopyAndImportFile);
-    if(pResult->Create(theFileName) != NULL)
-      aResult = pResult->_this();
-    return aResult._retn();
+
+    Result_i* aResult = Result_i::New(myStudyDocument,
+                                     Result_i::eRestoredFile,
+                                     Result_i::eCopyAndImportFile,
+                                     true,
+                                     true,
+                                     true,
+                                     true);
+    if(aResult->Create(theFileName) != NULL)
+      return aResult->_this();
+    else
+      aResult->_remove_ref();
+
+    return VISU::Result::_nil();
   }
 
 
   //----------------------------------------------------------------------------
-  Result_ptr
-  VISU_Gen_i
-  ::ImportMed(SALOMEDS::SObject_ptr theMedSObject)
+  Result_ptr VISU_Gen_i::ImportMed(SALOMEDS::SObject_ptr theMedSObject)
   {
     if (myStudyDocument->GetProperties()->IsLocked())
       return Result::_nil();
-    Mutex mt(myMutex);
-    Result_i* pResult = new Result_i(myStudyDocument,
-                                    Result_i::eComponent,
-                                    Result_i::eImportMed);
-    if (pResult->Create(theMedSObject) != NULL) {
-      return pResult->_this();
-    } else {
-      pResult->_remove_ref();
-      return VISU::Result::_nil();
+
+    Result_i* aResult = Result_i::New(myStudyDocument,
+                                     Result_i::eComponent,
+                                     Result_i::eImportMed,
+                                     true,
+                                     true,
+                                     true,
+                                     true);
+    if (aResult->Create(theMedSObject) != NULL)
+    {
+      return aResult->_this();
     }
+    else
+      aResult->_remove_ref();
+    
+    return VISU::Result::_nil();
   }
 
 
@@ -782,16 +712,21 @@ namespace VISU
   {
     if (myStudyDocument->GetProperties()->IsLocked())
       return Result::_nil();
-    Mutex mt(myMutex);
-    Result_i* pResult = new Result_i(myStudyDocument,
-                                    Result_i::eComponent,
-                                    Result_i::eImportMedField);
-    if (pResult->Create(theField) != NULL) {
-      return pResult->_this();
-    } else {
-      pResult->_remove_ref();
-      return VISU::Result::_nil();
-    }
+
+    Result_i* aResult = Result_i::New(myStudyDocument,
+                                     Result_i::eComponent,
+                                     Result_i::eImportMedField,
+                                     true,
+                                     true,
+                                     true,
+                                     true);
+
+    if (aResult->Create(theField) != NULL)
+      return aResult->_this();
+    else
+      aResult->_remove_ref();
+    
+    return VISU::Result::_nil();
   }
 
   void
@@ -802,11 +737,14 @@ namespace VISU
                      const std::string& theSubMeshName, // Family or Group name
                      const std::string& theNewName)
   {
-    if (myStudyDocument->GetProperties()->IsLocked()) return;
-    Mutex mt(myMutex);
+    Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+    if (!aResult) 
+      return;
+
+    SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+    if (aStudyDocument->GetProperties()->IsLocked()) 
+      return;
 
-    Result_i* pResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
-    if (!pResult) return;
 
     QString aComment;
     VISU::VISUType aType;
@@ -818,28 +756,32 @@ namespace VISU
     else
       aType = VISU::TGROUP;
 
+    VISU::Storable::TRestoringMap aRestoringMap;
+    aRestoringMap["myMeshName"] = theMeshName.c_str();
+
     switch (aType) {
     case VISU::TENTITY:
-      aComment.sprintf("myComment=ENTITY;myType=%d;myMeshName=%s;myId=%d",
-                      VISU::TENTITY, theMeshName.c_str(), theEntity);
+      aRestoringMap["myComment"] = "ENTITY";
+      aRestoringMap["myId"] = QString::number(theEntity);
       break;
     case VISU::TFAMILY:
-      aComment.sprintf("myComment=FAMILY;myType=%d;myMeshName=%s;myEntityId=%d;myName=%s",
-                      VISU::TFAMILY, theMeshName.c_str(), theEntity, theSubMeshName.c_str());
+      aRestoringMap["myComment"] = "FAMILY";
+      aRestoringMap["myEntityId"] = QString::number(theEntity);
+      aRestoringMap["myName"] = theSubMeshName.c_str();
       break;
     case VISU::TGROUP:
-      aComment.sprintf("myComment=GROUP;myType=%d;myMeshName=%s;myName=%s",
-                      VISU::TGROUP, theMeshName.c_str(), theSubMeshName.c_str());
+      aRestoringMap["myComment"] = "GROUP";
+      aRestoringMap["myName"] = theSubMeshName.c_str();
       break;
     }
 
-    string aResultEntry = pResult->GetEntry();
-    string anEntry = pResult->GetEntry((const char*)aComment.toLatin1());
-    if (anEntry == "") return;
+    string anEntry = aResult->GetEntry(aRestoringMap);
+    if (anEntry == "") 
+      return;
 
-    SALOMEDS::SObject_ptr aSObject = myStudyDocument->FindObjectID(anEntry.c_str());
+    SALOMEDS::SObject_ptr aSObject = aStudyDocument->FindObjectID(anEntry.c_str());
 
-    SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
+    SALOMEDS::StudyBuilder_var aStudyBuilder = aStudyDocument->NewBuilder();
     aStudyBuilder->NewCommand(); // There is a transaction
 
     SALOMEDS::GenericAttribute_var anAttr =
@@ -895,17 +837,20 @@ namespace VISU
                 const char* theMeshName,
                 VISU::Entity theEntity)
   {
-    if(myStudyDocument->GetProperties()->IsLocked())
-      return Mesh::_nil();
+    Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+    if (!aResult) 
+      return VISU::Mesh::_nil();
+
+    SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+    if (aStudyDocument->GetProperties()->IsLocked()) 
+      return VISU::Mesh::_nil();
+
+    Mesh_i* aPresent = new Mesh_i();
+    if(aPresent->Create(aResult, theMeshName, theEntity))
+      return aPresent->_this();
+    else
+      aPresent->_remove_ref();
 
-    if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in())){
-      Mesh_i* aPresent = new Mesh_i();
-      if(aPresent->Create(aResult, theMeshName, theEntity))
-       return aPresent->_this();
-      else{
-       aPresent->_remove_ref();
-      }
-    }
     return VISU::Mesh::_nil();
   }
 
@@ -918,17 +863,20 @@ namespace VISU
                       VISU::Entity theEntity,
                       const char* theFamilyName)
   {
-    if(myStudyDocument->GetProperties()->IsLocked())
-      return Mesh::_nil();
+    Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+    if (!aResult) 
+      return VISU::Mesh::_nil();
+
+    SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+    if (aStudyDocument->GetProperties()->IsLocked()) 
+      return VISU::Mesh::_nil();
+
+    Mesh_i* aPresent = new Mesh_i();
+    if(aPresent->Create(aResult, theMeshName, theEntity, theFamilyName))
+      return aPresent->_this();
+    else
+      aPresent->_remove_ref();
 
-    if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in())){
-      Mesh_i* aPresent = new Mesh_i();
-      if(aPresent->Create(aResult, theMeshName, theEntity, theFamilyName))
-       return aPresent->_this();
-      else{
-       aPresent->_remove_ref();
-      }
-    }
     return VISU::Mesh::_nil();
   }
 
@@ -940,17 +888,20 @@ namespace VISU
              const char* theMeshName,
              const char* theGroupName)
   {
-    if(myStudyDocument->GetProperties()->IsLocked())
-      return Mesh::_nil();
+    Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+    if (!aResult) 
+      return VISU::Mesh::_nil();
+
+    SALOMEDS::Study_var aStudyDocument = aResult->GetStudyDocument();
+    if (aStudyDocument->GetProperties()->IsLocked()) 
+      return VISU::Mesh::_nil();
+
+    Mesh_i* aPresent = new Mesh_i();
+    if(aPresent->Create(aResult, theMeshName, theGroupName))
+      return aPresent->_this();
+    else
+      aPresent->_remove_ref();
 
-    if(Result_i* aResult = dynamic_cast<Result_i*>(GetServant(theResult).in())){
-      Mesh_i* aPresent = new Mesh_i();
-      if(aPresent->Create(aResult, theMeshName, theGroupName))
-       return aPresent->_this();
-      else{
-       aPresent->_remove_ref();
-      }
-    }
     return VISU::Mesh::_nil();
   }
 
@@ -988,6 +939,8 @@ namespace VISU
                                             theIteration)._retn();
   }
 
+
+  //---------------------------------------------------------------
   DeformedShape_ptr 
   VISU_Gen_i
   ::DeformedShapeOnField(Result_ptr theResult,
@@ -1003,6 +956,8 @@ namespace VISU
                                               theIteration)._retn();
   }
 
+
+  //---------------------------------------------------------------
   ScalarMapOnDeformedShape_ptr 
   VISU_Gen_i
   ::ScalarMapOnDeformedShapeOnField(Result_ptr theResult,
@@ -1018,6 +973,8 @@ namespace VISU
                                                          theIteration)._retn();
   }
   
+
+  //---------------------------------------------------------------
   Vectors_ptr 
   VISU_Gen_i
   ::VectorsOnField(Result_ptr theResult,
@@ -1033,6 +990,8 @@ namespace VISU
                                         theIteration)._retn();
   }
 
+
+  //---------------------------------------------------------------
   IsoSurfaces_ptr 
   VISU_Gen_i
   ::IsoSurfacesOnField(Result_ptr theResult,
@@ -1048,6 +1007,8 @@ namespace VISU
                                             theIteration)._retn();
   }
 
+
+  //---------------------------------------------------------------
   StreamLines_ptr 
   VISU_Gen_i
   ::StreamLinesOnField(Result_ptr theResult,
@@ -1063,6 +1024,8 @@ namespace VISU
                                             theIteration)._retn();
   }
 
+
+  //---------------------------------------------------------------
   Plot3D_ptr 
   VISU_Gen_i
   ::Plot3DOnField(Result_ptr theResult,
@@ -1078,11 +1041,15 @@ namespace VISU
                                        theIteration)._retn();
   }
 
-  CutPlanes_ptr VISU_Gen_i::CutPlanesOnField(Result_ptr theResult,
-                                            const char* theMeshName,
-                                            VISU::Entity theEntity,
-                                            const char* theFieldName,
-                                            CORBA::Long theIteration)
+
+  //---------------------------------------------------------------
+  CutPlanes_ptr
+  VISU_Gen_i
+  ::CutPlanesOnField(Result_ptr theResult,
+                    const char* theMeshName,
+                    VISU::Entity theEntity,
+                    const char* theFieldName,
+                    CORBA::Long theIteration)
   {
     return Prs3dOnField<VISU::CutPlanes_i>(theResult,
                                           theMeshName,
@@ -1091,11 +1058,15 @@ namespace VISU
                                           theIteration)._retn();
   }
 
-  CutLines_ptr VISU_Gen_i::CutLinesOnField(Result_ptr theResult,
-                                          const char* theMeshName,
-                                          VISU::Entity theEntity,
-                                          const char* theFieldName,
-                                          CORBA::Long theIteration)
+
+  //---------------------------------------------------------------
+  CutLines_ptr
+  VISU_Gen_i
+  ::CutLinesOnField(Result_ptr theResult,
+                   const char* theMeshName,
+                   VISU::Entity theEntity,
+                   const char* theFieldName,
+                   CORBA::Long theIteration)
   {
     return Prs3dOnField<VISU::CutLines_i>(theResult,
                                          theMeshName,
@@ -1104,6 +1075,8 @@ namespace VISU
                                          theIteration)._retn();
   }
 
+
+  //---------------------------------------------------------------
   struct CreateTableEvent: public SALOME_Event
   {
     SALOMEDS::Study_var myStudyDocument;
@@ -1133,7 +1106,10 @@ namespace VISU
   };
 
 
-  Table_ptr VISU_Gen_i::CreateTable(const char* theTableEntry)
+  //---------------------------------------------------------------
+  Table_ptr
+  VISU_Gen_i
+  ::CreateTable(const char* theTableEntry)
   {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Table::_nil();
@@ -1141,17 +1117,25 @@ namespace VISU
     return ProcessEvent(new CreateTableEvent(myStudyDocument, theTableEntry));
   }
 
-  Curve_ptr VISU_Gen_i::CreateCurve(Table_ptr theTable,
-                                   CORBA::Long theHRow,
-                                   CORBA::Long theVRow)
+
+  //---------------------------------------------------------------
+  Curve_ptr
+  VISU_Gen_i
+  ::CreateCurve(Table_ptr theTable,
+               CORBA::Long theHRow,
+               CORBA::Long theVRow)
   {
     return CreateCurveWithZ( theTable, theHRow, theVRow, 0 );
   }
 
-  Curve_ptr VISU_Gen_i::CreateCurveWithZ(Table_ptr theTable,
-                                   CORBA::Long theHRow,
-                                   CORBA::Long theVRow,
-                                   CORBA::Long theZRow)
+
+  //---------------------------------------------------------------
+  Curve_ptr
+  VISU_Gen_i
+  ::CreateCurveWithZ(Table_ptr theTable,
+                    CORBA::Long theHRow,
+                    CORBA::Long theVRow,
+                    CORBA::Long theZRow)
   {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Curve::_nil();
@@ -1167,7 +1151,13 @@ namespace VISU
     }
   }
 
-  Container_ptr VISU_Gen_i::CreateContainer(){
+
+
+  //---------------------------------------------------------------
+  Container_ptr
+  VISU_Gen_i
+  ::CreateContainer()
+  {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Container::_nil();
     Mutex mt(myMutex);
@@ -1180,7 +1170,12 @@ namespace VISU
     }
   }
 
-  Animation_ptr VISU_Gen_i::CreateAnimation(View3D_ptr theView3D){
+
+  //---------------------------------------------------------------
+  Animation_ptr
+  VISU_Gen_i
+  ::CreateAnimation(View3D_ptr theView3D)
+  {
     if(myStudyDocument->GetProperties()->IsLocked())
       return Animation::_nil();
     Mutex mt(myMutex);
@@ -1190,32 +1185,58 @@ namespace VISU
       return VISU::Animation::_nil();
   }
 
-  void VISU_Gen_i::DeleteResult (Result_ptr theResult)
+
+  //---------------------------------------------------------------
+  void
+  VISU_Gen_i
+  ::DeleteResult (Result_ptr theResult)
   {
     theResult->RemoveFromStudy();
   }
 
-  void VISU_Gen_i::DeletePrs3d (Prs3d_ptr thePrs3d)
+
+  //---------------------------------------------------------------
+  void
+  VISU_Gen_i
+  ::DeletePrs3d(Prs3d_ptr thePrs3d)
   {
     thePrs3d->RemoveFromStudy();
   }
 
-  void VISU_Gen_i::Close(SALOMEDS::SComponent_ptr theComponent){
-  }
 
-  char* VISU_Gen_i::ComponentDataType(){
+  //---------------------------------------------------------------
+  void
+  VISU_Gen_i
+  ::Close(SALOMEDS::SComponent_ptr theComponent)
+  {}
+
+
+  //---------------------------------------------------------------
+  char* 
+  VISU_Gen_i
+  ::ComponentDataType()
+  {
     return CORBA::string_dup("VISU");
   }
 
-  bool VISU_Gen_i::CanPublishInStudy(CORBA::Object_ptr theIOR) {
+
+  //---------------------------------------------------------------
+  bool
+  VISU_Gen_i
+  ::CanPublishInStudy(CORBA::Object_ptr theIOR) 
+  {
     Result_var aResultObj = Result::_narrow(theIOR);
     return !(aResultObj->_is_nil());
   }
 
-  SALOMEDS::SObject_ptr VISU_Gen_i::PublishInStudy(SALOMEDS::Study_ptr theStudy,
-                                                  SALOMEDS::SObject_ptr theSObject,
-                                                  CORBA::Object_ptr theObject,
-                                                  const char* theName)
+
+  //---------------------------------------------------------------
+  SALOMEDS::SObject_ptr
+  VISU_Gen_i
+  ::PublishInStudy(SALOMEDS::Study_ptr theStudy,
+                  SALOMEDS::SObject_ptr theSObject,
+                  CORBA::Object_ptr theObject,
+                  const char* theName)
     throw (SALOME::SALOME_Exception)
   {
     Unexpect aCatch(SalomeException);
@@ -1223,180 +1244,133 @@ namespace VISU
     Mutex mt(myMutex);
     SALOMEDS::SObject_var aResultSO;
     Result_i* aResultObj = dynamic_cast<Result_i*>(GetServant(theObject).in());
-    if (!aResultObj) return aResultSO._retn();
+    if (!aResultObj) 
+      return aResultSO._retn();
     const QFileInfo& aFileInfo = aResultObj->GetFileInfo();
     CORBA::String_var anEntry = aResultObj->Create((const char*)aFileInfo.absoluteFilePath().toLatin1())->GetID();
     aResultSO = theStudy->FindObjectID(anEntry);
     return aResultSO._retn();
   }
 
-  CORBA::Boolean VISU_Gen_i::CanCopy(SALOMEDS::SObject_ptr theObject) {
-    Mutex mt(myMutex);
-    SALOMEDS::GenericAttribute_var anAttr;
-    if (!theObject->FindAttribute(anAttr, "AttributeIOR")) return false;
-    try {
-      SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
-      CORBA::String_var aValue = anIOR->Value();
-      if(strcmp(aValue,"") != 0){
-       CORBA::Object_ptr anObj = GetORB()->string_to_object(aValue);
-       if (!CORBA::is_nil(anObj)){
-         Result_var aResultObj = Result::_narrow(anObj);
-         if(!aResultObj->_is_nil()){
-           if(Result_i* pResult = dynamic_cast<Result_i*>(GetServant(aResultObj).in())){
-             switch(pResult->GetCreationId()){
-             case Result_i::eImportFile:
-             case Result_i::eCopyAndImportFile:
-               return true;
-             }
-           }
-         }
-       }
-      }
-    }catch(std::exception& exc){
-      INFOS("Follow exception was occured :\n"<<exc.what());
-    }catch (...){
-      INFOS("Unknown exception was occured!");
-    }
+
+  //---------------------------------------------------------------
+  CORBA::Boolean 
+  VISU_Gen_i
+  ::CanCopy(SALOMEDS::SObject_ptr theObject) 
+  {
+    CORBA::Object_var anObj = SObjectToObject(theObject);
+    if (Storable* aStorable = dynamic_cast<Storable*>(GetServant(anObj).in()))
+      return aStorable->CanCopy(theObject);
+
     return false;
   }
 
-  SALOMEDS::TMPFile* VISU_Gen_i::CopyFrom(SALOMEDS::SObject_ptr theObject, CORBA::Long& theObjectID) {
-    Mutex mt(myMutex);
+
+  //---------------------------------------------------------------
+  SALOMEDS::TMPFile* 
+  VISU_Gen_i
+  ::CopyFrom(SALOMEDS::SObject_ptr theObject, 
+            CORBA::Long& theObjectID) 
+  {
     theObjectID = 0;
     SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile;
-    SALOMEDS::ListOfFileNames_var aSeq = new SALOMEDS::ListOfFileNames;
 
-    PortableServer::POA_ptr aPOA = GetPOA();
-
-    SALOMEDS::GenericAttribute_var anAttr;
-    if (!theObject->FindAttribute(anAttr,"AttributeIOR")) return NULL;
-    SALOMEDS::AttributeIOR_var anIORAttr = SALOMEDS::AttributeIOR::_narrow(anAttr);
-    CORBA::Object_var aCorbaObj;
-    try {
-      aCorbaObj = GetORB()->string_to_object(anIORAttr->Value());
-    } catch(...) {
+    CORBA::Object_var anObj = SObjectToObject(theObject);
+    if (CORBA::is_nil(anObj)) {
       aStreamFile->length(1);
-      aStreamFile[0] = strdup("E")[0];
-      return aStreamFile._retn();
-    }
-    if (CORBA::is_nil(aCorbaObj)) {
-      return NULL;
-    }
+      aStreamFile[0] = CORBA::string_dup("E")[0];
+    } else if (Storable* aStorable = dynamic_cast<Storable*>(GetServant(anObj).in())) {
+      std::string aTmpDir = SALOMEDS_Tool::GetTmpDir();
+      Storable::TFileNames aFileNames;
+      bool anIsDone = aStorable->CopyFrom(theObject, theObjectID, aTmpDir, aFileNames);
 
-    Storable* pStorable = dynamic_cast<Storable*>(GetServant(aCorbaObj).in());
-    if (!pStorable) {
-      return NULL;
-    }
-
-    string aTmpDir = SALOMEDS_Tool::GetTmpDir();
-    string aCopyPersist =  aTmpDir + "copy_persistent";
-
-    ofstream stmOut2(aCopyPersist.c_str(),ios::out);
-    string aStr = pStorable->ToString().c_str();
-    stmOut2<<aStr<<endl;
-    stmOut2.close();
-
-    if (Result_i* aResultObj = dynamic_cast<Result_i*>(aPOA->reference_to_servant(aCorbaObj))) {
-      string aFileName = string(SALOMEDS_Tool::GetNameFromPath(theObject->GetStudy()->URL())) + "_";
-      if(strlen(aFileName.c_str()) == 1) aFileName="";
-      const QFileInfo& aFileInfo = aResultObj->GetFileInfo();
-      aFileName += (const char*)aFileInfo.fileName().toLatin1();
-      static QString aCommand;
-      string aFullFileName =  aTmpDir + aFileName;
-      aCommand.sprintf(" %s %s",(const char*)aFileInfo.absoluteFilePath().toLatin1(), aFullFileName.c_str() );
-      aCommand = QDir::convertSeparators( aCommand );
-      aCommand.prepend( COPY_COMMAND );
-
-      if(system((const char*)aCommand.toLatin1()) == -1) {
-       if(MYDEBUG) MESSAGE("VISU_Gen_i::Copy - Cann't execute the command :"<<(const char*)aCommand.toLatin1());
-       return NULL;
-      }
-      aSeq->length(2);
-      aSeq[0] = "copy_persistent";
-      aSeq[1] = aFileName.c_str();
-    } else {
-      aSeq->length(1);
-      aSeq[0] = "copy_persistent";
-    }
-
-    aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir.c_str(), aSeq.in(), false);
-    SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.c_str(), aSeq.in(), true);
+      SALOMEDS::ListOfFileNames_var aListOfFileNames = new SALOMEDS::ListOfFileNames;
+      aListOfFileNames->length(aFileNames.size());
+      for(size_t anId = 0; anId < aFileNames.size(); anId++)
+       aListOfFileNames[anId] = aFileNames[anId].c_str();
 
-    // Assign an ID = 1 the the type VISU::Result
-    theObjectID = 1;
+      if(anIsDone)
+       aStreamFile = SALOMEDS_Tool::PutFilesToStream(aTmpDir, aListOfFileNames.in(), false);
 
-    SALOMEDS::SComponent_var aSComponent = theObject->GetStudy()->FindComponent("VISU");
+      SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.c_str(), aListOfFileNames.in(), true);
+    }
     return aStreamFile._retn();
   }
 
-  CORBA::Boolean VISU_Gen_i::CanPaste(const char* theComponentName, CORBA::Long theObjectID) {
+
+  //---------------------------------------------------------------
+  CORBA::Boolean 
+  VISU_Gen_i
+  ::CanPaste(const char* theComponentName, CORBA::Long theObjectID) {
     // The VISU component can paste only objects copied by VISU component
-    // and with the object type = 1
-    if (strcmp(theComponentName, ComponentDataType()) != 0 || theObjectID != 1)
-      return false;
-    return true;
+    CORBA::String_var aString = ComponentDataType();
+    if (strcmp(theComponentName, aString.in()) == 0 && theObjectID == 1)
+      return true;
+    return false;
   }
 
-  SALOMEDS::SObject_ptr VISU_Gen_i::PasteInto(const SALOMEDS::TMPFile& theStream,
-                                             CORBA::Long theObjectID,
-                                             SALOMEDS::SObject_ptr theObject)
+
+  //---------------------------------------------------------------
+  SALOMEDS::SObject_ptr
+  VISU_Gen_i
+  ::PasteInto(const SALOMEDS::TMPFile& theStream,
+             CORBA::Long theObjectID,
+             SALOMEDS::SObject_ptr theSObject)
   {
-    Mutex mt(myMutex);
-    SALOMEDS::SObject_var aResultSO;
     if (theObjectID != 1)
-      return aResultSO._retn();
-
-    string aTmpDir = SALOMEDS_Tool::GetTmpDir();
-    SALOMEDS::ListOfFileNames_var aSeq = SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir.c_str(), false);
-
-    ifstream stmIn((aTmpDir + string("copy_persistent")).c_str());
-    stmIn.seekg(0, ios::end);
-    int aLength = stmIn.tellg();
-    stmIn.seekg(0, ios::beg);
-    char* aString = new char[aLength+1];
-    stmIn.read(aString, aLength);
-    stmIn.close();
-    aString[aLength] = 0;
-    myIsMultiFile = false;
-
-    string aFileName(aTmpDir);
-    string aBasicFileName;
-    if(aSeq->length() > 1) {
-      aBasicFileName = aSeq[1].in();
-      aFileName += aBasicFileName;
-    }
+      return SALOMEDS::SObject::_nil();
 
-    SALOMEDS::SComponent_var aComponent = theObject->GetFatherComponent();
-    SALOMEDS::Study_var aStudy = theObject->GetStudy();
+    SALOMEDS::SComponent_var aComponent = theSObject->GetFatherComponent();
+    SALOMEDS::Study_var aStudy = theSObject->GetStudy();
     SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
-    CORBA::String_var aComponentID(aComponent->GetID()), aSObjID(theObject->GetID());
-
-    if (strcmp(aComponentID, aSObjID) == 0) //create the new result SObject
-      aResultSO = aStudyBuilder->NewObject(aComponent);
+    CORBA::String_var aComponentID(aComponent->GetID());
+    CORBA::String_var aSObjectID(theSObject->GetID());
+    
+    SALOMEDS::SObject_var aSObject;
+    if (strcmp(aComponentID, aSObjectID) == 0) //create the new result SObject
+      aSObject = aStudyBuilder->NewObject(aComponent);
     else
-      aResultSO = SALOMEDS::SObject::_duplicate(theObject);
-
+      aSObject = SALOMEDS::SObject::_duplicate(theSObject);
+    
+    std::string aTmpDir = SALOMEDS_Tool::GetTmpDir();
+    SALOMEDS::ListOfFileNames_var aListOfFileNames = 
+      SALOMEDS_Tool::PutStreamToFiles(theStream, aTmpDir, false);
+    if(MYDEBUG) MESSAGE("Result_i::PasteInto - aListOfFileNames->length() = "<<aListOfFileNames->length());
+    
+    std::string aLocalPersistentID;
+    {
+      std::string aCopyPersist =  aTmpDir + "copy_persistent";
+      std::ifstream anInputFileStream(aCopyPersist.c_str());
+      anInputFileStream>>aLocalPersistentID;
+      anInputFileStream.close();
+    }
+    
     //Just for Result::Restore to find the Comment attribute :(
-    SALOMEDS::GenericAttribute_var anAttr = aStudyBuilder->FindOrCreateAttribute(aResultSO, "AttributeString");
-
-    Storable* aStorable = Storable::Create(aResultSO,aFileName,aString);
-
-    SALOMEDS::ListOfFileNames_var aSeqToRm = new SALOMEDS::ListOfFileNames;
-    aSeqToRm->length(1);
-    aSeqToRm[0] = "copy_persistent";
-
-    SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir.c_str(), aSeqToRm.in(), true);
-
-    anAttr = aStudyBuilder->FindOrCreateAttribute(aResultSO, "AttributeIOR");
+    SALOMEDS::GenericAttribute_var anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeString");
+    
+    std::string aFileName(aTmpDir);
+    if(aListOfFileNames->length() > 1)
+      aFileName += aListOfFileNames[1].in();
+    Storable* aStorable = Storable::Create(aSObject, aLocalPersistentID, aFileName, false);
+    
+    SALOMEDS::ListOfFileNames_var aFilesToRemove = new SALOMEDS::ListOfFileNames;
+    aFilesToRemove->length(1);
+    aFilesToRemove[0] = aListOfFileNames[0];
+    SALOMEDS_Tool::RemoveTemporaryFiles(aTmpDir, aFilesToRemove.in(), true);
+    
+    anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeIOR");
     SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
     CORBA::String_var anIORValue(aStorable->GetID());
     anIOR->SetValue(anIORValue);
-    return aResultSO._retn();
+    
+    return aSObject._retn();
   }
 
+
+  //---------------------------------------------------------------
   VISU::ColoredPrs3dCache_ptr
-  VISU_Gen_i::
-  GetColoredPrs3dCache(SALOMEDS::Study_ptr theStudy)
+  VISU_Gen_i
+  ::GetColoredPrs3dCache(SALOMEDS::Study_ptr theStudy)
   {
     return ColoredPrs3dCache_i::GetInstance(theStudy);
   }
index 25dfda980fca998465dd7c85ad9b87146fc134e4..1f38e06e556220f53c5539c9ef20f811b2922380 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "VISUConfig.hh"
 
+#include "VISU_I.hxx"
 #include "SALOME_Component_i.hxx"
 #include "SALOME_NamingService.hxx"
 #include "VISU_ColoredPrs3d_i.hh"
index 9da28057e61dd1ce3c743d1709eea11bc743ce76..43132b4573fbffbbcc6cbcd62f1587f077aec4e8 100755 (executable)
@@ -32,6 +32,7 @@
 # else
 #  define VISU_I_EXPORT __declspec( dllimport )
 # endif
+
 # define COPY_COMMAND           "copy /Y"
 # define MOVE_COMMAND           "move /Y"
 # define DELETE_COMMAND         "del /F"
@@ -42,6 +43,4 @@
 # define DELETE_COMMAND         "rm -f"
 #endif
 
-
-
-#endif
\ No newline at end of file
+#endif
index 2ae78415cc48236a7eea0489a8c474093a050938..30b0159266d1b8ab8076f8e37eefc9c226d708e2 100644 (file)
 //  Author : Alexey PETROV
 //  Module : VISU
 
+#include "VISU_IsoSurfaces_i.hh"
+#include "VISU_Prs3dUtils.hh"
+
 #include "VISU_IsoSurfacesPL.hxx"
 #include "VISU_Result_i.hh"
-#include "VISU_IsoSurfaces_i.hh"
 #include "VISU_Actor.h"
 
 #include "SUIT_ResourceMgr.h"
@@ -111,10 +113,10 @@ VISU::IsoSurfaces_i
 //---------------------------------------------------------------
 VISU::Storable* 
 VISU::IsoSurfaces_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetNbSurfaces(VISU::Storable::FindValue(theMap,"myNbSurface").toInt());
@@ -152,6 +154,8 @@ void
 VISU::IsoSurfaces_i
 ::SetNbSurfaces(CORBA::Long theNb)
 {
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_IsoSurfacesPL, int>
                   (GetSpecificPL(), &VISU_IsoSurfacesPL::SetNbParts, theNb));
 }
@@ -170,6 +174,8 @@ void
 VISU::IsoSurfaces_i
 ::SetSubRange(CORBA::Double theMin, CORBA::Double theMax)
 { 
+  VISU::TSetModified aModified(this);
+  
   vtkFloatingPointType aRange[2] = {theMin, theMax};
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_IsoSurfacesPL, vtkFloatingPointType*>
                   (GetSpecificPL(), &VISU_IsoSurfacesPL::SetRange, aRange));
index 63dc9347ccf9f8ce7049cffb585c7b30a47d1aad..74cc1c3d3fd77e7c42104312f3fbd8359bf51863 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef VISU_IsoSurfaces_i_HeaderFile
 #define VISU_IsoSurfaces_i_HeaderFile
 
+#include "VISU_I.hxx"
 #include "VISU_ScalarMap_i.hh"
 
 class VISU_IsoSurfacesPL;
@@ -34,7 +35,7 @@ class VISU_IsoSurfacesPL;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class IsoSurfaces_i : public virtual POA_VISU::IsoSurfaces,
+  class VISU_I_EXPORT IsoSurfaces_i : public virtual POA_VISU::IsoSurfaces,
                        public virtual ScalarMap_i
   {
     static int myNbPresent;
@@ -55,7 +56,7 @@ namespace VISU
     VISU::VISUType 
     GetType() 
     { 
-      return VISU::TISOSURFACE;
+      return VISU::TISOSURFACES;
     }
 
     virtual
@@ -139,7 +140,7 @@ namespace VISU
 
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     virtual 
index c1b6341ed520437dfc63cba7554d4b25ceef5b10..70707f2f83a4cec73f33b190cf7e6a1f0029b488 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_Mesh_i.hh"
+#include "VISU_Prs3dUtils.hh"
 
 #include "VISU_Result_i.hh"
 
@@ -168,7 +169,6 @@ VISU::Mesh_i
 }
 
 
-//----------------------------------------------------------------------------
 //----------------------------------------------------------------------------
 VISU::Mesh_i
 ::~Mesh_i()
@@ -208,43 +208,34 @@ VISU::Mesh_i
     if(MYDEBUG) MESSAGE("Mesh_i::Build - myType = "<<myType);
     QString aComment,aTmp;
 
+    std::string aMeshName = GetCMeshName();
+    VISU::TEntity anEntity = VISU::TEntity(myEntity);
+
+    VISU::Storable::TRestoringMap aRestoringMap;
+    aRestoringMap["myMeshName"] = GetCMeshName().c_str();
+
     VISU::PUnstructuredGridIDMapper anIDMapper;
-    VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
+    VISU::Result_i::PInput anInput = GetCResult()->GetInput();
     switch(myType){
     case VISU::TENTITY :
-      anIDMapper = anInput->GetMeshOnEntity(GetCMeshName(),
-                                           (VISU::TEntity)myEntity);//jfa IPAL9284
-      aComment = "";
-      aComment.append(aTmp.sprintf("myComment=ENTITY;myType=%d;",VISU::TENTITY));
-      aComment.append("myMeshName=");
-      aComment.append(GetCMeshName().c_str());
-      aComment.append(";");
-      aComment.append(aTmp.sprintf("myId=%d",myEntity));
+      anIDMapper = anInput->GetMeshOnEntity(aMeshName,
+                                           anEntity);//jfa IPAL9284
+      aRestoringMap["myComment"] = "ENTITY";
+      aRestoringMap["myId"] = QString::number(anEntity);
       break;
     case VISU::TFAMILY :
-      anIDMapper = anInput->GetFamilyOnEntity(GetCMeshName(),
-                                             (VISU::TEntity)myEntity,
+      anIDMapper = anInput->GetFamilyOnEntity(aMeshName,
+                                             anEntity,
                                              mySubMeshName);
-      aComment = "";
-      aComment.append(aTmp.sprintf("myComment=FAMILY;myType=%d;",VISU::TFAMILY));
-      aComment.append("myMeshName=");
-      aComment.append(GetCMeshName().c_str());
-      aComment.append(";");
-      aComment.append(aTmp.sprintf("myEntityId=%d;",myEntity));
-      aComment.append("myName=");
-      aComment.append(mySubMeshName.c_str());
+      aRestoringMap["myComment"] = "FAMILY";
+      aRestoringMap["myEntityId"] = QString::number(anEntity);
+      aRestoringMap["myName"] = mySubMeshName.c_str();
       break;
     case VISU::TGROUP :
       anIDMapper = anInput->GetMeshOnGroup(GetCMeshName(),
                                           mySubMeshName);
-      aComment = "";
-      aComment.append(aTmp.sprintf("myComment=GROUP;myType=%d;",VISU::TGROUP));
-      aComment.append("myMeshName=");
-      aComment.append(GetCMeshName().c_str());
-      aComment.append(";");
-      aComment.append("myName=");
-      aComment.append(mySubMeshName.c_str());
-      
+      aRestoringMap["myComment"] = "GROUP";
+      aRestoringMap["myName"] = mySubMeshName.c_str();
       break;
     }
     if(!anIDMapper) 
@@ -252,13 +243,14 @@ VISU::Mesh_i
 
     myMeshPL->SetUnstructuredGridIDMapper(anIDMapper);
 
+    string anEntry = GetCResult()->GetEntry(aRestoringMap);
+    if(anEntry == "") 
+      throw std::runtime_error("Mesh_i::Build - anEntry was not found !!!");
+    SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectID(anEntry.c_str());
+
     if(!theRestoring) { //Setting IOR on the label
       myMeshPL->Init();
       string aResultEntry = GetCResult()->GetEntry();
-      string anEntry = GetCResult()->GetEntry((const char*)aComment.toLatin1());
-      if(anEntry == "") 
-       throw std::runtime_error("Mesh_i::Build - anEntry was not found !!!");
-      SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectID(anEntry.c_str());
       SALOMEDS::StudyBuilder_var aStudyBuilder = GetStudyDocument()->NewBuilder();
       SALOMEDS::GenericAttribute_var anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject,"AttributeIOR");
       SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
@@ -270,7 +262,7 @@ VISU::Mesh_i
     SALOMEDS::GenericAttribute_var anAttr;
     SALOMEDS::AttributePixMap_var  aPixmap;
     
-    anAttr  = aStudyBuilder->FindOrCreateAttribute(GetSObject(), "AttributePixMap");
+    anAttr  = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributePixMap");
     aPixmap = SALOMEDS::AttributePixMap::_narrow( anAttr );
     aPixmap->SetPixMap("ICON_TREE_MESH");
 
@@ -332,6 +324,8 @@ VISU::Mesh_i
   if(IsSameColor(myCellColor, theColor))
     return;
 
+  VISU::TSetModified aModified(this);
+  
   myCellColor = theColor;
   myParamsTime.Modified();
 }
@@ -354,6 +348,8 @@ VISU::Mesh_i
   if(IsSameColor(myNodeColor, theColor))
     return;
 
+  VISU::TSetModified aModified(this);
+  
   myNodeColor = theColor;
   myParamsTime.Modified();
 }
@@ -376,6 +372,8 @@ VISU::Mesh_i
   if(IsSameColor(myLinkColor, theColor))
     return;
 
+  VISU::TSetModified aModified(this);
+  
   myLinkColor = theColor;
   myParamsTime.Modified();
 }
@@ -398,6 +396,8 @@ VISU::Mesh_i
   if(myPresentType == theType)
     return;
 
+  VISU::TSetModified aModified(this);
+  
   myPresentType = theType;
   myParamsTime.Modified();
 }
@@ -433,10 +433,10 @@ VISU::Mesh_i
 //----------------------------------------------------------------------------
 VISU::Storable* 
 VISU::Mesh_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   myEntity = VISU::Storable::FindValue(theMap,"myEntity").toInt();//jfa IPAL9284
@@ -463,13 +463,13 @@ VISU::Mesh_i
 //----------------------------------------------------------------------------
 VISU::Storable*
 VISU::Mesh_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
-         const string& thePrefix,
-         const Storable::TRestoringMap& theMap)
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                const Storable::TRestoringMap& theMap,
+                const std::string& thePrefix,
+                CORBA::Boolean theIsMultiFile)
 {
   Mesh_i* aMesh = new Mesh_i();
-  SALOMEDS::Study_var aStudy = theSObject->GetStudy();
-  return aMesh->Restore(aStudy, theMap);
+  return aMesh->Restore(theSObject, theMap);
 }
 
 
index 27f3cc2045adb69515186e2ef12ed359a0d1ebd1..6576b7be3263801fe6335447d79819c686e53453 100644 (file)
@@ -162,14 +162,15 @@ namespace VISU
 
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     static 
     Storable* 
-    Restore(SALOMEDS::SObject_ptr theSObject,
-           const std::string& thePrefix,
-           const Storable::TRestoringMap& theMap);
+    StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                  const Storable::TRestoringMap& theMap,
+                  const std::string& thePrefix,
+                  CORBA::Boolean theIsMultiFile);
     
     virtual
     VISU_Actor* 
diff --git a/src/VISU_I/VISU_MultiResult_i.cc b/src/VISU_I/VISU_MultiResult_i.cc
new file mode 100644 (file)
index 0000000..f99d8ff
--- /dev/null
@@ -0,0 +1,1149 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_MultiResult_i.cc
+//  Author : Alexey PETROV
+//  Module : VISU
+
+#ifdef ENABLE_MULTIPR
+
+#include "VISU_MultiResult_i.hh"
+#include "VISU_ResultUtils.hh"
+
+#include "VISU_Convertor.hxx"
+#include "VISU_ConvertorUtils.hxx"
+
+#include "MULTIPR_Obj.hxx"
+#include "MULTIPR_API.hxx"
+#include "MULTIPR_Exceptions.hxx"
+
+#include "SALOMEDS_Tool.hxx"
+#include "HDFascii.hxx"
+
+#include <boost/thread/thread.hpp>
+#include <boost/bind.hpp>
+
+#include <strstream>
+
+#ifdef _DEBUG_
+static int MYDEBUG = 0;
+static int MYTIMEDEBUG = 0;
+#else
+static int MYDEBUG = 0;
+static int MYTIMEDEBUG = 0;
+#endif
+
+
+namespace VISU
+{
+  //---------------------------------------------------------------
+  class TSubString: public std::string
+  {
+  public:
+    typedef std::string::size_type size_type;
+
+    TSubString(std::string& theSource, 
+              const std::string& theTarget):
+      mySource(theSource),
+      myPosition(theSource.find(theTarget)),
+      mySize(theTarget.length())
+    {}
+
+    TSubString&
+    operator = (const std::string& theTarget)
+    {
+      if(myPosition != std::string::npos)
+       mySource.replace(myPosition, mySize, theTarget);
+      return *this;
+    }
+
+  private:
+    std::string& mySource;
+    size_type myPosition;
+    size_type mySize;
+  };
+
+
+  //---------------------------------------------------------------
+  inline
+  std::ostream& 
+  operator<<(std::ostream& theStream,
+            const MultiResult_i::TPartInfo& thePartInfo)
+  {
+    theStream<<(thePartInfo.myMeshName)<<" ";
+    theStream<<(thePartInfo.myPartID)<<" ";
+    theStream<<(thePartInfo.myName)<<" ";
+    theStream<<(thePartInfo.myPath)<<" ";
+    theStream<<(thePartInfo.myFileName);
+    return theStream;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  std::istream& 
+  operator>>(std::istream& theStream,
+            MultiResult_i::TPartInfo& thePartInfo)
+  {
+    theStream>>(thePartInfo.myMeshName);
+    theStream>>(thePartInfo.myPartID);
+    theStream>>(thePartInfo.myName);
+    theStream>>(thePartInfo.myPath);
+    theStream>>(thePartInfo.myFileName);
+    return theStream;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  MultiResult_i::TPartInfo
+  GetPartInfo(const std::string theInfoString)
+  {
+    MultiResult_i::TPartInfo aPartInfo;
+    std::istrstream anOutputStream(theInfoString.c_str());
+    anOutputStream>>aPartInfo;
+    return aPartInfo;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  MultiResult_i::TPartInfo
+  GetPartInfo(multipr::Obj& theMultiprObj,
+             const MultiResult_i::TPartName& thePartName)
+  {
+    return GetPartInfo(theMultiprObj.getPartInfo(thePartName.c_str()));
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  std::string
+  ExtractMainPart(const std::string& thePartName)
+  {
+    size_t aPos = thePartName.rfind('_');
+    if(aPos == std::string::npos)
+      return thePartName;
+
+    std::string aSuffix = thePartName.substr(aPos);
+    if(aSuffix == "_MED" || aSuffix == "_LOW")
+      return thePartName.substr(0, aPos);
+
+    return thePartName;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  bool
+  IsSubString(const std::string& theSource,
+             const std::string& theSubString)
+  {
+    return theSource.rfind(theSubString) != std::string::npos;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  bool
+  IsMediumResolution(const std::string& thePartName)
+  {
+    return IsSubString(thePartName, "_MED");
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  bool
+  IsLowResolution(const std::string& thePartName)
+  {
+    return IsSubString(thePartName, "_LOW");
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  bool
+  IsFullResolution(const std::string& thePartName)
+  {
+    return !IsMediumResolution(thePartName)  && !IsLowResolution(thePartName);
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  MultiResult_i::TResolutions
+  GetResolutions(const MultiResult_i::TMainPart2SubPartNames& theMainPart2SubPartNames,
+                const std::string& thePartName)
+  {
+    MultiResult_i::TResolutions aResolutions;
+    aResolutions.insert(VISU::Result::FULL);
+
+    MultiResult_i::TPartName aMainPart = ExtractMainPart(thePartName);
+    MultiResult_i::TMainPart2SubPartNames::const_iterator anIter = theMainPart2SubPartNames.find(aMainPart);
+    if(anIter != theMainPart2SubPartNames.end()){
+      const MultiResult_i::TSubPartNames& aSubPartNames = anIter->second;
+
+      if(aSubPartNames.find(aMainPart + "_LOW") != aSubPartNames.end())
+       aResolutions.insert(VISU::Result::LOW);
+
+      if(aSubPartNames.find(aMainPart + "_MED") != aSubPartNames.end())
+       aResolutions.insert(VISU::Result::MEDIUM);
+    }
+    return aResolutions;
+  }
+
+
+  std::string
+  Resolutions2String(const MultiResult_i::TResolutions& theResolutions)
+  {
+    std::string aResult;
+    MultiResult_i::TResolutions::const_iterator anIter = theResolutions.begin();
+    for(; anIter != theResolutions.end(); anIter++){
+      VISU::Result::Resolution aResolution = *anIter;
+      if(aResolution == VISU::Result::FULL)
+       aResult += "F";
+      if(aResolution == VISU::Result::LOW)
+       aResult += "L";
+      if(aResolution == VISU::Result::MEDIUM)
+       aResult += "M";
+    }
+    return aResult;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  VISU::Result::Resolution
+  GetResolution(const MultiResult_i::TMainPart2SubPartNames& theMainPart2SubPartNames,
+                 const std::string& thePartName)
+  {
+    MultiResult_i::TResolutions aResolutions = GetResolutions(theMainPart2SubPartNames, thePartName);
+
+    if(aResolutions.find(VISU::Result::LOW) != aResolutions.end())
+      return VISU::Result::LOW;
+
+    if(aResolutions.find(VISU::Result::MEDIUM) != aResolutions.end())
+      return VISU::Result::MEDIUM;
+
+    return VISU::Result::FULL;
+  }
+
+
+  //---------------------------------------------------------------
+  inline
+  std::string
+  GetIconName(const MultiResult_i::TMainPart2SubPartNames& theMainPart2SubPartNames,
+             const std::string& thePartName)
+  {
+    VISU::Result::Resolution aResolution = GetResolution(theMainPart2SubPartNames,
+                                                        thePartName);
+    if(aResolution == VISU::Result::LOW)
+      return "ICON_MULTIPR_VIEW_LOW";
+
+    if(aResolution == VISU::Result::MEDIUM)
+      return "ICON_MULTIPR_VIEW_MEDIUM";
+
+    return "ICON_MULTIPR_VIEW_FULL";
+  }
+
+
+  //----------------------------------------------------------------------------
+  void 
+  BuildParts(Result_i* theResult,
+            Result_i::PInput theInput,
+            multipr::Obj* theMultiprObj,
+            MultiResult_i::TPartInfos* thePartInfos,
+            MultiResult_i::TPartName2FileName* thePartName2FileName,
+            MultiResult_i::TPartName2Resolution* thePartName2Resolution,
+            MultiResult_i::TMainPart2SubPartNames* theMainPart2SubPartNames,
+            CORBA::Boolean* theIsDone,
+            CORBA::Boolean theIsBuild,
+            _PTR(Study) theStudy,
+            bool thePublishInStudy)
+  {
+    if(!theIsBuild || *theIsDone)
+      return;
+    
+    INITMSG(MYDEBUG, "BuildParts\n");
+    TTimerLog aTimerLog(MYTIMEDEBUG, "BuildParts");
+    TResultManager aResultManager(theResult);
+    TTransactionManager aTransactionManager(theStudy);
+    
+    try {
+      multipr::Obj& aMultiprObj = *theMultiprObj;
+      const VISU::TMeshMap& aMeshMap = theInput->GetMeshMap();
+      VISU::TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+      const VISU::PMesh& aMesh = aMeshMapIter->second;
+      
+      MultiResult_i::TPartNames aPartNames = aMultiprObj.getParts();
+      BEGMSG(MYDEBUG, "aPartNames.size() = "<<aPartNames.size()<<"\n");
+      
+      if(thePublishInStudy){
+       QString aComment = "Sub-parts: #";
+       aComment += QString::number(aPartNames.size());
+       
+       CreateAttributes(theStudy,
+                        aMesh->myPartsEntry,
+                        NO_ICON,
+                        NO_IOR,
+                        "Parts",
+                        NO_PERFSITENT_REF,
+                        aComment.latin1(),
+                        false);
+      }
+      
+      MultiResult_i::TPartInfos& aPartInfos = *thePartInfos;
+      MultiResult_i::TPartName2FileName& aPartName2FileName = *thePartName2FileName;
+      MultiResult_i::TPartName2Resolution& aPartName2Resolution = *thePartName2Resolution;
+      
+      MultiResult_i::TMainPart2SubPartNames& aMainPart2SubPartNames = *theMainPart2SubPartNames;
+      
+      for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+       const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+       MultiResult_i::TPartName aMainPart = ExtractMainPart(aPartName);
+       aMainPart2SubPartNames[aMainPart].insert(aPartName);
+       BEGMSG(MYDEBUG, "aMainPart2SubPartNames['"<<aMainPart<<"'].insert('"<<aPartName<<"')\n");
+      }
+      
+      for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+       const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+       MultiResult_i::TPartInfo aPartInfo = GetPartInfo(aMultiprObj, aPartName);
+
+       QFileInfo aFileInfo(aPartInfo.myFileName.c_str());
+       aPartInfos[aFileInfo.fileName()] = aPartInfo;
+       
+       aPartName2FileName[aPartInfo.myName] = aPartInfo.myFileName;
+       BEGMSG(MYDEBUG, "aPartName2FileName['"<<aPartInfo.myName<<"'] = '"<<aPartInfo.myFileName<<"'\n");
+       
+       if(!thePublishInStudy)
+         continue;
+       
+       QString aComment = "";
+       MultiResult_i::TResolutions aResoltutions = GetResolutions(aMainPart2SubPartNames, aPartInfo.myName);
+       std::string aResoltutionsString = Resolutions2String(aResoltutions);
+       if ( IsFullResolution(aPartInfo.myName) ) {
+         std::string anIconName = GetIconName(aMainPart2SubPartNames, aPartInfo.myName);
+         VISU::Result::Resolution aResolution = GetResolution(aMainPart2SubPartNames, aPartInfo.myName);
+         aComment.sprintf("myComment=PART;myMeshName=%s;myName=%s;myResolutions=%s;myState=%d", 
+                          aPartInfo.myMeshName.c_str(), aPartInfo.myName.c_str(), aResoltutionsString.c_str(), aResolution); 
+         CreateAttributes(theStudy,
+                          aMesh->myPartsEntry,
+                          anIconName,
+                          NO_IOR,
+                          aPartInfo.myName,
+                          NO_PERFSITENT_REF,
+                          aComment.latin1(),
+                          true);
+         aPartName2Resolution[aPartInfo.myName] = aResolution;
+         BEGMSG(MYDEBUG, "aPartName2Resolution['"<<aPartInfo.myName<<"'] = '"<<aResoltutionsString<<"'\n");
+       }
+      }
+      
+      *theIsDone = true;
+    }catch(std::exception& exc){
+      INFOS("Follow exception was occured :\n"<<exc.what());
+    }catch(...){
+      INFOS("Unknown exception was occured!");
+    }
+    
+    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(), theIsDone));
+  }
+
+
+  //---------------------------------------------------------------
+  struct TBuildPartsArgs
+  {
+    Result_i* myResult;
+    Result_i::PInput myInput;
+    multipr::Obj* myMultiprObj;
+    MultiResult_i::TPartInfos* myPartInfos;
+    MultiResult_i::TPartName2FileName* myPartName2FileName;
+    MultiResult_i::TPartName2Resolution* myPartName2Resolution;
+    MultiResult_i::TMainPart2SubPartNames* myMainPart2SubPartNames;
+    CORBA::Boolean* myIsDone;
+    CORBA::Boolean myIsBuild;
+    _PTR(Study) myStudy;
+    bool myPublishInStudy;
+
+    TBuildPartsArgs(Result_i* theResult,
+                   Result_i::PInput theInput,
+                   multipr::Obj* theMultiprObj,
+                   MultiResult_i::TPartInfos* thePartInfos,
+                   MultiResult_i::TPartName2FileName* thePartName2FileName,
+                   MultiResult_i::TPartName2Resolution* thePartName2Resolution,
+                   MultiResult_i::TMainPart2SubPartNames* theMainPart2SubPartNames,
+                   CORBA::Boolean* theIsDone,
+                   CORBA::Boolean theIsBuild,
+                   _PTR(Study) theStudy,
+                   bool thePublishInStudy):
+      myResult(theResult),
+      myInput(theInput),
+      myMultiprObj(theMultiprObj),
+      myPartInfos(thePartInfos),
+      myPartName2FileName(thePartName2FileName),
+      myPartName2Resolution(thePartName2Resolution),
+      myMainPart2SubPartNames(theMainPart2SubPartNames),
+      myIsDone(theIsDone),
+      myIsBuild(theIsBuild),
+      myStudy(theStudy),
+      myPublishInStudy(thePublishInStudy)
+    {}
+  };
+
+
+  //----------------------------------------------------------------------------
+  void 
+  BuildParts(const TBuildPartsArgs& theArgs)
+  {
+    BuildParts(theArgs.myResult,
+              theArgs.myInput,
+              theArgs.myMultiprObj,
+              theArgs.myPartInfos,
+              theArgs.myPartName2FileName,
+              theArgs.myPartName2Resolution,
+              theArgs.myMainPart2SubPartNames,
+              theArgs.myIsDone,
+              theArgs.myIsBuild,
+              theArgs.myStudy,
+              theArgs.myPublishInStudy);
+  }
+
+
+  //---------------------------------------------------------------
+}
+
+
+//---------------------------------------------------------------
+VISU::MultiResult_i
+::MultiResult_i(SALOMEDS::Study_ptr theStudy,
+               const ESourceId& theSourceId,
+               const ECreationId& theCreationId,
+               CORBA::Boolean theIsBuildImmediately,
+               CORBA::Boolean theIsBuildFields,
+               CORBA::Boolean theIsBuildMinMax,
+               CORBA::Boolean theIsBuildGroups):
+  Result_i(theStudy,
+          theSourceId,
+          theCreationId,
+          theIsBuildImmediately,
+          theIsBuildFields,
+          theIsBuildMinMax,
+          theIsBuildGroups)
+{}
+
+
+//---------------------------------------------------------------
+VISU::MultiResult_i
+::MultiResult_i()
+{}
+
+
+//---------------------------------------------------------------
+size_t
+VISU::MultiResult_i
+::IsPossible()
+{
+  return TSuperClass::IsPossible();
+}
+
+
+//---------------------------------------------------------------
+VISU::Storable*
+VISU::MultiResult_i
+::Build(SALOMEDS::SObject_ptr theSObject,
+       CORBA::Boolean theIsAtOnce)
+{
+  if(!TSuperClass::Build(theSObject, theIsAtOnce))
+    return NULL;
+
+  if(IsDone())
+    return this;
+
+  if(theIsAtOnce){
+    BuildParts(this,
+              GetInput(),
+              &myMultiprObj,
+              &myPartInfos,
+              &myPartName2FileName,
+              &myPartName2Resolution,
+              &myMainPart2SubPartNames,
+              &myIsPartsDone,
+              myIsBuildParts,
+              myStudy,
+              true);
+  }
+
+  return this;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU::MultiResult_i
+::BuildDataTree(const std::string& theResultEntry)
+{
+  BuildEntities(this,
+               GetInput(),
+               &myIsEntitiesDone,
+               theResultEntry,
+               false,
+               myIsBuildGroups,
+               myIsBuildFields,
+               myIsBuildParts,
+               myStudy);
+  {
+    TBuildPartsArgs anArgs(this,
+                          GetInput(),
+                          &myMultiprObj,
+                          &myPartInfos,
+                          &myPartName2FileName,
+                          &myPartName2Resolution,
+                          &myMainPart2SubPartNames,
+                          &myIsPartsDone,
+                          myIsBuildParts,
+                          myStudy,
+                          true);
+
+    boost::thread aThread(boost::bind(&BuildParts, anArgs));
+  }
+  {
+    boost::thread aThread(boost::bind(&BuildGroups,
+                                     this,
+                                     GetInput(),
+                                     &myIsGroupsDone,
+                                     myIsBuildGroups,
+                                     false,
+                                     myStudy));
+  }
+  {
+    boost::thread aThread(boost::bind(&BuildFieldDataTree,
+                                     this,
+                                     GetInput(),
+                                     &myIsFieldsDone,
+                                     myIsBuildFields,
+                                     &myIsMinMaxDone,
+                                     myIsBuildMinMax,
+                                     myStudy));
+  }
+}
+
+
+//---------------------------------------------------------------
+VISU::Storable*
+VISU::MultiResult_i
+::Create(const char* theFileName)
+{
+  QFileInfo aFileInfo(theFileName);
+  QString aTargetFileName = aFileInfo.filePath();
+  if(aTargetFileName.endsWith("_maitre.med")){
+    try {
+      myMultiprObj.create(theFileName);
+      if ( myMultiprObj.isValidDistributedMEDFile() ) {
+       aTargetFileName = myMultiprObj.getSequentialMEDFilename();
+       SetInitFileName(aFileInfo.filePath().latin1());
+       SetName(VISU::GenerateName(aFileInfo.fileName()).latin1(), false);
+       myIsBuildParts = true;
+      }
+    }catch(std::exception& exc){
+      MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+    }catch(multipr::RuntimeException& exc){
+      std::ostringstream aStream;
+      exc.dump(aStream);
+      aStream<<ends;
+      MSG(MYDEBUG,"Follow exception was occured in:\n"<<aStream.str());
+    }catch(...){
+      MSG(MYDEBUG,"Unknown exception !!!");
+    }
+  }
+
+  return TSuperClass::Create(aTargetFileName);
+}
+
+
+//---------------------------------------------------------------
+bool
+VISU::MultiResult_i
+::Save(SALOMEDS::SComponent_ptr theComponent,
+       const std::string& theURL,
+       bool theIsMultiFile,
+       bool theIsASCII,
+       TFileNames& theFileNames,
+       TFileNames& theFiles)
+{
+  bool anIsDone = Result_i::Save(theComponent, 
+                                theURL, 
+                                theIsMultiFile,
+                                theIsASCII, 
+                                theFileNames, 
+                                theFiles);
+  if(!anIsDone)
+    return false;
+
+  if(!myMultiprObj.isValidDistributedMEDFile())
+    return true;
+
+  INITMSG(MYDEBUG, "MultiResult_i::Save - this = "<<this<<"\n");
+  INITMSGA(MYDEBUG, 0, "theIsMultiFile = "<<theIsMultiFile<<"; theIsASCII = "<<theIsASCII<<"\n");
+
+  // To generate an unique prefix for the set of multi sub files
+  std::string aPrefix;
+  if (theIsMultiFile) {
+    CORBA::String_var anURL = GetStudyDocument()->URL();
+    aPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+  }
+
+  std::string aBase, aSuffix;
+  SplitName(GetFileName(), aBase, aSuffix);
+  BEGMSG(MYDEBUG, "aBase = '"<<aBase<<"'; aSuffix = '"<<aSuffix<<"'\n");
+
+  aPrefix = aPrefix + "_" + aBase;
+  VISU::TSubString(aPrefix, ".med") = "";
+
+  BEGMSG(MYDEBUG, "aPrefix = '"<<aPrefix<<"'\n");
+
+  // To get a common prefix used in the multi file
+  QFileInfo aFileInfo(myMultiprObj.getSequentialMEDFilename());
+  std::string aFilePrefix = aFileInfo.baseName(TRUE).latin1();
+
+  MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+  for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+    const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+    MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+
+    QFileInfo aFileInfo(aPartInfo.myFileName.c_str());
+    std::string aFile = aFileInfo.absFilePath().latin1();
+
+    std::string aFileName = aFileInfo.fileName().latin1();
+    VISU::TSubString(aFileName, aFilePrefix) = aPrefix;
+    VISU::TSubString(aFileName, aSuffix) = "";
+    aFileName = aFileName + aSuffix;
+    INITMSG(MYDEBUG, "aFileName = '"<<aFileName<<"'\n");
+
+    if(theIsMultiFile || theIsASCII){
+      std::string aPathToCopy(theURL + aFileName);
+      BEGMSG(MYDEBUG, "aPathToCopy = '"<<aPathToCopy<<"'\n");
+      
+      if(!VISU::CopyFile(aFile, aPathToCopy))
+       return false;
+
+      if(theIsASCII)
+       HDFascii::ConvertFromHDFToASCII(const_cast<char*>(aPathToCopy.c_str()), true);
+    }
+
+    theFileNames.push_back(aFileName);
+    theFiles.push_back(aFile);
+  }
+  
+  return true;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean 
+VISU::MultiResult_i
+::CanCopy(SALOMEDS::SObject_ptr theObject) 
+{
+  if(!myIsPartsDone)
+    return Result_i::CanCopy(theObject);
+
+  return false;
+}
+
+
+//---------------------------------------------------------------
+void 
+VISU::MultiResult_i
+::ToStream(std::ostringstream& theStr)
+{
+  INITMSG(MYDEBUG, "MultiResult_i::ToStream - this = "<<this<<"\n");
+
+  TSuperClass::ToStream(theStr);
+
+  Storable::DataToStream(theStr,"myIsBuildParts", myIsPartsDone);
+  if(!myIsPartsDone)
+    return;
+
+  {
+    std::ostringstream aPartNames, aResolutions;
+    TPartName2Resolution::const_iterator anIter = myPartName2Resolution.begin();
+    for ( ; anIter != myPartName2Resolution.end() ; anIter++) {
+      const TPartName& aPartName = anIter->first;
+      aPartNames<<aPartName<<"|";
+      const VISU::Result::Resolution& aResolution = anIter->second;
+      aResolutions<<aResolution<<"|";
+    }
+    
+    Storable::DataToStream(theStr, "myPartNames",  aPartNames.str().c_str());   
+    Storable::DataToStream(theStr, "myResolutions", aResolutions.str().c_str());
+  }
+
+  {
+    std::string aBase, aSuffix;
+    VISU::SplitName(GetFileName(), aBase, aSuffix);
+    INITMSG(MYDEBUG, "aBase = '"<<aBase<<"'; aSuffix = '"<<aSuffix<<"'\n");
+
+    QFileInfo aFileInfo(myMultiprObj.getSequentialMEDFilename());
+    std::string aFilePrefix = aFileInfo.baseName(TRUE).latin1();
+    BEGMSG(MYDEBUG, "aFilePrefix = '"<<aFilePrefix<<"'\n");
+
+    std::ostringstream aPartInfos;
+    MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+    for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+      const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+      MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+
+      QFileInfo aFileInfo(aPartInfo.myFileName.c_str());
+      std::string aFileName = aFileInfo.fileName().latin1();
+      VISU::TSubString(aFileName, aFilePrefix + "_") = "";      
+      VISU::TSubString(aFileName, aSuffix) = "";
+      aPartInfo.myFileName = aFileName + aSuffix;
+      aPartInfos<<aPartInfo<<"|";
+
+      INITMSG(MYDEBUG, "aFileName = '"<<aPartInfo.myFileName<<"'\n");
+    }
+
+    Storable::DataToStream(theStr, "myPartInfos", aPartInfos.str().c_str());
+  }
+}
+
+
+//---------------------------------------------------------------
+VISU::Storable*
+VISU::MultiResult_i
+::Restore(SALOMEDS::SObject_ptr theSObject,
+         const Storable::TRestoringMap& theMap,
+         const std::string& thePrefix,
+         CORBA::Boolean theIsMultiFile)
+{
+  INITMSG(MYDEBUG, "MultiResult_i::Restore - this = "<<this<<"\n");
+
+  if(!TSuperClass::Restore(theSObject, theMap, thePrefix, theIsMultiFile))
+    return NULL;
+
+  myIsBuildParts = Storable::FindValue(theMap, "myIsBuildParts", "0").toInt();
+  if(!myIsBuildParts)
+    return this;
+  
+  QStringList aResolutions = QStringList::split("|", VISU::Storable::FindValue(theMap, "myResolutions"));
+  QStringList aPartNames = QStringList::split("|",VISU::Storable::FindValue(theMap, "myPartNames") );
+  for(size_t anId = 0, anEnd = aPartNames.size(); anId < anEnd; anId++){
+    const QString& aPartName = aPartNames[anId];
+    VISU::Result::Resolution aResolution = VISU::Result::Resolution(aResolutions[anId].toInt());
+    myPartName2Resolution[aPartName.latin1()] = aResolution;
+    INITMSG(MYDEBUG, "aPartName = '"<<aPartName<<"' = "<<aResolution<<"\n");
+  }
+  
+  std::string aBase, aSuffix;
+  SplitName(GetFileName(), aBase, aSuffix);
+  INITMSGA(MYDEBUG, 0, "aBase = '"<<aBase<<"'; aSuffix = '"<<aSuffix<<"'\n");
+
+  std::string aSourceFileName = GetFileInfo().absFilePath().latin1();
+  BEGMSG(MYDEBUG, "aSourceFileName = '"<<aSourceFileName<<"'\n");    
+  
+  std::string aPrefix = aSourceFileName;
+  VISU::TSubString(aPrefix, ".med") = "";
+  VISU::TSubString(aPrefix, aSuffix) = "";
+  BEGMSG(MYDEBUG, "aPrefix = '"<<aPrefix<<"'\n");    
+  
+  std::string aMultiFileName(aPrefix + "_maitre.med" + aSuffix);
+  BEGMSG(MYDEBUG, "aMultiFileName = '"<<aMultiFileName<<"'\n");    
+
+  {
+    std::ofstream aMultiFileStream(aMultiFileName.c_str());
+    aMultiFileStream<<"# MED file v2.3 - Master file created by VISU\n";
+    aMultiFileStream<<"#\n";
+    aMultiFileStream<<"# [SOURCE]="<<aSourceFileName<<"\n";
+    aMultiFileStream<<"#\n";
+
+    QStringList aPartInfos = QStringList::split("|", VISU::Storable::FindValue(theMap, "myPartInfos"));
+    aMultiFileStream<<aPartInfos.size()<<"\n";
+
+    for(size_t anId = 0, anEnd = aPartInfos.size(); anId < anEnd; anId++){
+      MultiResult_i::TPartInfo aPartInfo = GetPartInfo(aPartInfos[anId].latin1());
+      aPartInfo.myFileName = aPrefix + "_" + aPartInfo.myFileName;
+      INITMSG(MYDEBUG, "aPartInfo.myFileName = '"<<aPartInfo.myFileName<<"'\n");    
+      aMultiFileStream<<aPartInfo<<"\n";
+    }
+  }
+
+  {
+    myMultiprObj.create(aMultiFileName.c_str());
+    BuildParts(this,
+              GetInput(),
+              &myMultiprObj,
+              &myPartInfos,
+              &myPartName2FileName,
+              &myPartName2Resolution,
+              &myMainPart2SubPartNames,
+              &myIsPartsDone,
+              myIsBuildParts,
+              myStudy,
+              false);
+  }
+
+  return this;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean 
+VISU::MultiResult_i
+::IsDone() 
+{
+  return TSuperClass::IsDone() && 
+    (myIsBuildParts? myIsPartsDone: true);
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames* 
+VISU::MultiResult_i
+::GetPartNames(const char* theMeshName)
+{
+  VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+  if(!myIsBuildParts)
+    return aResult._retn();
+    
+  MultiResult_i::TPartNames aMeshParts;
+  MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+  for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+    const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+    if(!IsFullResolution(aPartName))
+      continue;
+
+    MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+    if(true || aPartInfo.myMeshName == theMeshName) // To ignore theMeshName input parameter
+      aMeshParts.push_back(aPartName);
+  }
+
+  if(aMeshParts.empty())
+    return aResult._retn();
+
+  aResult->length(aMeshParts.size());
+  for (size_t aPartID = 0 ; aPartID < aMeshParts.size() ; aPartID++) {
+    const MultiResult_i::TPartName& aPartName = aMeshParts[aPartID];
+    aResult[aPartID] = aPartName.c_str();
+  }
+
+  return aResult._retn();
+}
+
+VISU::Result::Resolutions* 
+VISU::MultiResult_i
+::GetResolutions(const char* theMeshName, 
+                const char* thePartName)
+{
+  VISU::Result::Resolutions_var aResult = new VISU::Result::Resolutions();
+  if(!myIsBuildParts)
+    return aResult._retn();
+
+  MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+  for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+    const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+    MultiResult_i::TPartName aMainPart = ExtractMainPart(thePartName);
+    if(aMainPart != thePartName)
+      continue;
+
+    MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+    if(false || aPartInfo.myMeshName != theMeshName) // To ignore theMeshName input parameter
+      continue;
+
+    MultiResult_i::TResolutions aResolutions = VISU::GetResolutions(myMainPart2SubPartNames, thePartName);
+    if(aResolutions.empty())
+      return aResult._retn();
+
+    aResult->length(aResolutions.size());
+    MultiResult_i::TResolutions::const_iterator anIter = aResolutions.end();
+    for(size_t anId = 0; anIter != aResolutions.end(); anIter++, anId++){
+      const VISU::Result::Resolution& aResolution = *anIter;
+      aResult[anId] = aResolution;
+    }
+
+    break;
+  }
+
+  return aResult._retn();
+}
+
+VISU::Result::Resolution
+VISU::MultiResult_i
+::GetResolution(const char* theMeshName, 
+               const char* thePartName)
+{
+  TPartName2Resolution::iterator anIter = myPartName2Resolution.find(thePartName);
+  if(anIter == myPartName2Resolution.end())
+    return VISU::Result::HIDDEN;
+
+  const VISU::Result::Resolution& aResolution = anIter->second;
+  return aResolution;
+}
+
+void 
+VISU::MultiResult_i
+::SetResolution(const char* theMeshName, 
+               const char* thePartName, 
+               VISU::Result::Resolution theResolution)
+{
+  if(!IsFullResolution(thePartName))
+    return;
+
+  TPartName2Resolution::iterator anIter = myPartName2Resolution.find(thePartName);
+  if(anIter == myPartName2Resolution.end())
+    return;
+
+  VISU::Result::Resolution& aResolution = anIter->second;
+  if(aResolution == theResolution)
+    return;
+
+  if(theResolution != VISU::Result::HIDDEN){
+    MultiResult_i::TResolutions aResolutions = VISU::GetResolutions(myMainPart2SubPartNames, thePartName);
+    MultiResult_i::TResolutions::iterator anIter = aResolutions.find(theResolution);
+    if(anIter == aResolutions.end())
+      return;
+  }
+
+  VISU::Storable::TRestoringMap aRestoringMap;
+  aRestoringMap["myComment"] = "PART";
+  //aRestoringMap["myMeshName"] = theMeshName; // To ignore theMeshName input parameter
+  aRestoringMap["myName"] = thePartName;
+
+  const VISU::TMeshMap& aMeshMap = Result_i::GetInput()->GetMeshMap();
+  //VISU::TMeshMap::const_iterator aMeshIter = aMeshMap.find(theMeshName); // To ignore theMeshName input parameter
+  VISU::TMeshMap::const_iterator aMeshIter = aMeshMap.begin();
+  if(aMeshIter == aMeshMap.end())
+    return;
+
+  std::string aFatherEntry;
+  const VISU::PMesh& aMesh = aMeshIter->second;
+  if(aMesh->myPartsEntry != "")
+    aFatherEntry = Storable::FindEntry(GetStudyDocument(),
+                                      aMesh->myPartsEntry,
+                                      aRestoringMap);
+  else
+    aFatherEntry = Result_i::GetEntry(aRestoringMap);
+  
+  if ( aFatherEntry == "" )
+    return;
+
+  std::string anIconName = "ICON_MULTIPR_VIEW_HIDE";
+  if(theResolution == VISU::Result::FULL)
+    anIconName = "ICON_MULTIPR_VIEW_FULL";
+  else if(theResolution == VISU::Result::MEDIUM)
+    anIconName = "ICON_MULTIPR_VIEW_MEDIUM";
+  else if(theResolution == VISU::Result::LOW)
+    anIconName = "ICON_MULTIPR_VIEW_LOW";
+
+  _PTR(Study) aStudy = GetStudy();
+  _PTR(SObject) aSObject = aStudy->FindObjectID(aFatherEntry);
+  aRestoringMap = Storable::GetStorableMap(aSObject);
+
+  std::ostrstream anOutputStream;
+  anOutputStream<<"myComment=PART;";
+  anOutputStream<<"myName="<<thePartName<<";";
+  anOutputStream<<"myMeshName="<<theMeshName<<";";
+  anOutputStream<<"myResolutions="<<aRestoringMap["myResolutions"]<<";";
+  anOutputStream<<"myState="<<theResolution;
+  anOutputStream<<ends;
+
+  CreateAttributes(aStudy,
+                  aFatherEntry,
+                  anIconName,
+                  NO_IOR,
+                  NO_NAME,
+                  NO_PERFSITENT_REF,
+                  anOutputStream.str(),
+                  false);
+
+  aResolution = theResolution;
+}
+
+
+//---------------------------------------------------------------
+VISU::MultiResult_i
+::~MultiResult_i()
+{
+  INITMSG(MYDEBUG, "MultiResult_i::~MultiResult_i - this = "<<this<<"\n");
+  if(myIsBuildParts){
+    TRepresentation2Input::iterator anIter = myRepresentation2Input.begin();
+    for ( ; anIter != myRepresentation2Input.end() ; anIter++) {
+      const PInput& anInput = anIter->second;
+      std::string aFileName = anInput->GetName();
+      INITMSG(MYDEBUG, "RemoveFile - aFileName = '"<<aFileName<<"'\n");
+      VISU::RemoveFile(aFileName);
+    }
+    if (GetSourceId() == eRestoredFile) {
+      INITMSG(MYDEBUG, "RemoveFile - myMultiprObj.getMEDFilename = '"<<myMultiprObj.getMEDFilename()<<"'\n");
+      VISU::RemoveFile(myMultiprObj.getMEDFilename());
+      MultiResult_i::TPartNames aPartNames = myMultiprObj.getParts();
+      for (size_t aPartID = 0 ; aPartID < aPartNames.size() ; aPartID++) {
+       const MultiResult_i::TPartName& aPartName = aPartNames[aPartID];
+       MultiResult_i::TPartInfo aPartInfo = GetPartInfo(myMultiprObj, aPartName);
+       INITMSG(MYDEBUG, "RemoveFile - aPartInfo.myFileName = '"<<aPartInfo.myFileName<<"'\n");
+       VISU::RemoveFile(aPartInfo.myFileName);
+      }
+    }
+  }
+}
+
+
+namespace VISU
+{
+  //---------------------------------------------------------------
+  inline
+  void
+  UpdateRepresentationKey(const MultiResult_i::TPartName2FileName& thePartName2FileName,
+                         MultiResult_i::TRepresentationKey& theRepresentationKey,
+                         const std::string& thePartName)
+  {
+    MultiResult_i::TPartName2FileName::const_iterator anIterator = thePartName2FileName.find(thePartName);
+    if (anIterator != thePartName2FileName.end()){
+      const MultiResult_i::TFileName& aFileName = anIterator->second;
+      theRepresentationKey.insert(aFileName);
+    }
+  }
+
+
+  //---------------------------------------------------------------
+  MultiResult_i::TRepresentationKey
+  GetRepresentation(const MultiResult_i::TPartName2FileName& thePartName2FileName,
+                   const MultiResult_i::TPartName2Resolution& thePartName2Resolution)
+  {
+    // name of selected parts
+    MultiResult_i::TRepresentationKey aRepresentationKey;
+
+    // for each part of the mesh
+    MultiResult_i::TPartName2Resolution::const_iterator anIter = thePartName2Resolution.begin();
+    for ( ; anIter != thePartName2Resolution.end() ; anIter++) {
+      const MultiResult_i::TPartName& aPartName = anIter->first;
+      if(IsFullResolution(aPartName)){
+       const VISU::Result::Resolution& aResolution = anIter->second;
+       if(aResolution == VISU::Result::FULL) 
+         UpdateRepresentationKey(thePartName2FileName, aRepresentationKey, aPartName);
+       if(aResolution == VISU::Result::MEDIUM) 
+         UpdateRepresentationKey(thePartName2FileName, aRepresentationKey, aPartName + "_MED");
+       else if(aResolution == VISU::Result::LOW) 
+         UpdateRepresentationKey(thePartName2FileName, aRepresentationKey, aPartName + "_LOW");
+      }
+    }
+    return aRepresentationKey;
+  }
+
+
+  //---------------------------------------------------------------
+  bool 
+  UseInitialInput(const MultiResult_i::TPartName2FileName& thePartName2FileName,
+                 const MultiResult_i::TPartName2Resolution& thePartName2Resolution)
+  {
+    bool aResult = true;
+    MultiResult_i::TPartName2FileName::const_iterator anIter = thePartName2FileName.begin();
+    for ( ; anIter != thePartName2FileName.end() ; anIter++) {
+      const MultiResult_i::TPartName& aPartName = anIter->first;
+      if(IsFullResolution(aPartName)){
+       MultiResult_i::TPartName2Resolution::const_iterator anIter2 = thePartName2Resolution.find(aPartName);
+       if(anIter2 != thePartName2Resolution.end()){
+         const VISU::Result::Resolution& aResolution = anIter2->second;
+         if(aResolution == VISU::Result::FULL)
+           continue;
+       }
+       aResult = false;
+       break;
+      }
+    }
+    return aResult;
+  }
+}
+
+
+//---------------------------------------------------------------
+VISU::Result_i::PInput
+VISU::MultiResult_i
+::GetInput(const std::string& theMeshName, 
+          VISU::Entity theEntity,
+          const std::string& theFieldName, 
+          CORBA::Long theTimeStampNumber) 
+{
+  if(theEntity == NONE) // If client wants use initial behaviour
+    return TSuperClass::GetInput();
+
+  if(!myIsPartsDone) // If corresponding data is not ready yet
+    return TSuperClass::GetInput();
+
+  //if(UseInitialInput(myPartName2FileName, myPartName2Resolution)) 
+  //  return TSuperClass::GetInput();
+
+  MultiResult_i::TRepresentationKey aRepresentationKey = 
+    GetRepresentation(myPartName2FileName, myPartName2Resolution);
+
+  typedef std::vector<TFileName> TFileNames;
+  TFileNames aFileNames(aRepresentationKey.begin(), aRepresentationKey.end());
+
+  aRepresentationKey.insert( theMeshName );
+  aRepresentationKey.insert( theFieldName );
+
+  TRepresentation2Input::iterator anIter = myRepresentation2Input.find(aRepresentationKey);
+  if(anIter == myRepresentation2Input.end()){
+    INITMSG(MYDEBUG, "MultiResult_i::GetInput - this = "<<this<<"\n");
+    std::string aFileName = SALOMEDS_Tool::GetTmpDir() + "multipr_merge.med";
+    if(MYDEBUG){
+      INITMSG(MYDEBUG, "aFileName = '"<<aFileName<<"':\n");
+      TFileNames::const_iterator anIter = aFileNames.begin();
+      for ( ; anIter != aFileNames.end() ; anIter++) {
+       const MultiResult_i::TFileName& aFileName = *anIter;
+       INITMSG(MYDEBUG, "'"<<aFileName<<"'\n");
+      }
+    }
+    int aRes = false;
+    std::string anErrorMessage("empty mesh");
+    try {
+      INITMSG(MYDEBUG, "theMeshName = '"<<theMeshName<<"'; theFieldName = '"<<theFieldName<<"'\n");
+      aRes = multipr::merge(aFileNames, theMeshName.c_str(), theFieldName.c_str(), aFileName.c_str());
+    }catch(std::exception& exc){
+      MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+      anErrorMessage = exc.what();
+    }catch(multipr::RuntimeException& exc){
+      std::ostringstream aStream;
+      exc.dump(aStream);
+      aStream<<ends;
+      MSG(MYDEBUG,"Follow exception was occured in:\n"<<aStream.str());
+      anErrorMessage = aStream.str();
+    }catch(...){
+      MSG(MYDEBUG,"Unknown exception !!!");
+    }
+    INITMSGA(MYDEBUG, 0, "aRes = "<<aRes<<"\n");
+    if (aRes == 0) {
+      VISU::RemoveFile(aFileName);
+      throw std::runtime_error(anErrorMessage); 
+    }
+    PInput anInput(CreateConvertor(aFileName));
+    anInput->BuildFields();
+    if(myIsBuildMinMax)
+      anInput->BuildMinMax();
+    myRepresentation2Input[aRepresentationKey] = anInput;
+    return anInput;
+  }
+  
+  return anIter->second;
+}
+
+
+#endif // ENABLE_MULTIPR
diff --git a/src/VISU_I/VISU_MultiResult_i.hh b/src/VISU_I/VISU_MultiResult_i.hh
new file mode 100644 (file)
index 0000000..18598c8
--- /dev/null
@@ -0,0 +1,181 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_MultiResult_i.hh
+//  Author : Alexey PETROV
+//  Module : VISU
+
+#ifndef __VISU_MULTI_RESULT_I_H__
+#define __VISU_MULTI_RESULT_I_H__
+
+#ifndef ENABLE_MULTIPR
+#  define RESULT_CLASS_NAME Result_i
+#else
+#  define RESULT_CLASS_NAME MultiResult_i
+
+#include "VISU_Result_i.hh"
+#include "MULTIPR_Obj.hxx"
+
+#include <set>
+
+namespace VISU
+{
+  //----------------------------------------------------------------------------
+  class MultiResult_i : public virtual Result_i
+  {
+    MultiResult_i(const MultiResult_i&);
+
+  public:
+    typedef Result_i TSuperClass;
+
+    MultiResult_i(SALOMEDS::Study_ptr theStudy,
+                 const ESourceId& theSourceId,
+                 const ECreationId& theCreationId,
+                 CORBA::Boolean theIsBuildImmediately,
+                 CORBA::Boolean theIsBuildFields,
+                 CORBA::Boolean theIsBuildMinMax,
+                 CORBA::Boolean theIsBuildGroups);
+
+    MultiResult_i();
+
+    virtual
+    ~MultiResult_i();
+
+    virtual
+    CORBA::Boolean
+    IsDone();
+
+    virtual
+    VISU::Result::EntityNames* 
+    GetPartNames(const char* theMeshName);
+
+    virtual
+    VISU::Result::Resolutions* 
+    GetResolutions(const char* theMeshName, 
+                  const char* thePartName);
+
+    virtual
+    VISU::Result::Resolution
+    GetResolution(const char* theMeshName, 
+                 const char* thePartName);
+
+    virtual
+    void 
+    SetResolution(const char* theMeshName, 
+                 const char* thePartName, 
+                 VISU::Result::Resolution theResolution);
+
+
+    typedef std::string TPartName;
+    typedef std::vector<TPartName> TPartNames;
+
+    typedef size_t TPartID;
+    typedef std::string TPath;
+    typedef std::string TMeshName;
+
+    struct TPartInfo
+    {
+      TMeshName myMeshName;
+      TPartName myName;
+      TPartID myPartID;
+      TPath myPath;
+      TFileName myFileName;
+    };
+
+    typedef std::map<TFileName, TPartInfo> TPartInfos;
+    TPartInfos myPartInfos;
+
+    typedef std::map<TPartName, TFileName> TPartName2FileName;
+    typedef std::map<TPartName, VISU::Result::Resolution> TPartName2Resolution;
+    typedef std::set<VISU::Result::Resolution> TResolutions;
+
+    typedef std::set<std::string> TRepresentationKey;
+    typedef std::map<TRepresentationKey, PInput> TRepresentation2Input;
+
+    typedef std::set<TPartName> TSubPartNames;
+    typedef std::map<TPartName, TSubPartNames> TMainPart2SubPartNames;
+
+  private:
+    multipr::Obj myMultiprObj;
+    TPartName2FileName myPartName2FileName;
+    TPartName2Resolution myPartName2Resolution;
+    TMainPart2SubPartNames myMainPart2SubPartNames;
+
+    TRepresentation2Input myRepresentation2Input;
+
+  protected:
+    virtual
+    Storable* 
+    Build(SALOMEDS::SObject_ptr theSObject,
+         CORBA::Boolean theIsAtOnce = true) ;
+
+    virtual
+    void
+    BuildDataTree(const std::string& theResultEntry);
+
+  public:
+    virtual 
+    size_t
+    IsPossible();
+
+    virtual
+    Storable* 
+    Create(const char* theFileName);
+
+    virtual 
+    Storable*
+    Restore(SALOMEDS::SObject_ptr theSObject,
+           const Storable::TRestoringMap& theMap,
+           const std::string& thePrefix,
+           CORBA::Boolean theIsMultiFile);
+
+    //---------------------------------------------------------------
+    virtual 
+    bool
+    Save(SALOMEDS::SComponent_ptr theComponent,
+        const std::string& theURL,
+        bool theIsMultiFile,
+        bool theIsASCII,
+        TFileNames& theFileNames,
+        TFileNames& theFiles);
+
+    virtual 
+    CORBA::Boolean 
+    CanCopy(SALOMEDS::SObject_ptr theObject);
+
+    virtual
+    void
+    ToStream(std::ostringstream& theStr);
+
+    virtual
+    PInput
+    GetInput(const std::string& theMeshName = "",
+            VISU::Entity theEntity = VISU::NONE,
+            const std::string& theFieldName = "", 
+            CORBA::Long theTimeStampNumber = -1);
+  };
+
+}
+
+#endif // ENABLE_MULTIPR
+
+#endif // __VISU_MULTI_RESULT_I_H__
index 7de686bfe01d2ba2bbc459c46907b30daf7eaeb8..3f8ff6589845a8a36d3e1562007237afa6355833 100644 (file)
@@ -19,6 +19,7 @@
 //
 
 #include "VISU_Plot3D_i.hh"
+#include "VISU_Prs3dUtils.hh"
 
 #include "VISU_Result_i.hh"
 #include "VISU_Plot3DPL.hxx"
@@ -109,10 +110,10 @@ VISU::Plot3D_i
 //---------------------------------------------------------------
 VISU::Storable* 
 VISU::Plot3D_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetOrientation(VISU::Plot3D::Orientation(VISU::Storable::FindValue(theMap,"myBasePlane").toInt()),
@@ -188,6 +189,8 @@ VISU::Plot3D_i
     }
   };
 
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TEvent(GetSpecificPL(),
                              VISU_CutPlanesPL::PlaneOrientation(theOrient),
                              theXAngle,
@@ -228,6 +231,8 @@ VISU::Plot3D_i
 ::SetPlanePosition(CORBA::Double  thePlanePosition,
                   CORBA::Boolean theIsRelative)
 {
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_Plot3DPL, vtkFloatingPointType, bool>
                   (GetSpecificPL(), &VISU_Plot3DPL::SetPlanePosition, thePlanePosition, theIsRelative));
 }
@@ -256,6 +261,8 @@ void
 VISU::Plot3D_i
 ::SetScaleFactor(CORBA::Double theScaleFactor)
 {
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_Plot3DPL, vtkFloatingPointType>
                   (GetSpecificPL(), &VISU_Plot3DPL::SetScaleFactor, theScaleFactor));
 }
@@ -275,6 +282,8 @@ void
 VISU::Plot3D_i
 ::SetNbOfContours(CORBA::Long theNb)
 {
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_Plot3DPL, int>
                   (GetSpecificPL(), &VISU_Plot3DPL::SetNumberOfContours, theNb));
 }
@@ -294,6 +303,8 @@ void
 VISU::Plot3D_i
 ::SetContourPrs(CORBA::Boolean theIsContourPrs)
 {
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_Plot3DPL, bool>
                   (GetSpecificPL(), &VISU_Plot3DPL::SetContourPrs, theIsContourPrs));
 }
index fb6144955247bc61bef50a20a49dac9f3372bcfd..de7ffb09e13ec4f5c9c4695a5646af91b069580a 100644 (file)
@@ -148,7 +148,7 @@ namespace VISU
 
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     virtual 
diff --git a/src/VISU_I/VISU_Prs3dUtils.cc b/src/VISU_I/VISU_Prs3dUtils.cc
new file mode 100644 (file)
index 0000000..652e781
--- /dev/null
@@ -0,0 +1,75 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_Prs3dUtils.cc
+//  Author : Alexey PETROV
+//  Module : VISU
+
+#include "VISU_Prs3dUtils.hh"
+#include "SalomeApp_Study.h"
+#include "SALOME_Event.h"
+
+
+namespace VISU
+{
+  //----------------------------------------------------------------------------
+  TSetModified
+  ::TSetModified(VISU::Prs3d_i* thePrs3d):
+    myPrs3d(thePrs3d)
+  {
+    this->Modified();
+  }
+
+
+  //----------------------------------------------------------------------------
+  TSetModified
+  ::~TSetModified()
+  {
+    struct TEvent: public SALOME_Event
+    {
+      VISU::TSetModified* mySetModified;
+      TEvent(VISU::TSetModified* theSetModified):
+       mySetModified(theSetModified)
+      {}
+    
+      virtual
+      void
+      Execute()
+      {
+       VISU::Prs3d_i* aPrs3d = mySetModified->myPrs3d;
+
+       if(!aPrs3d || aPrs3d->GetActorEntry() == "")
+         return;
+       
+       if(aPrs3d->GetMTime() > mySetModified->GetMTime()){
+         if(SalomeApp_Study* aStudy = aPrs3d->GetGUIStudy())
+           aStudy->Modified();
+       }
+      }
+    };
+
+    ProcessVoidEvent(new TEvent(this));
+  }
+
+
+  //----------------------------------------------------------------------------
+};
diff --git a/src/VISU_I/VISU_Prs3dUtils.hh b/src/VISU_I/VISU_Prs3dUtils.hh
new file mode 100644 (file)
index 0000000..2f4bf8b
--- /dev/null
@@ -0,0 +1,52 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_Prs3dUtils.hh
+//  Author : Alexey PETROV
+//  Module : VISU
+
+#ifndef __VISU_PRS3D_UTILS_H__
+#define __VISU_PRS3D_UTILS_H__
+
+#include "VISU_Prs3d_i.hh"
+
+#include <vtkTimeStamp.h>
+
+
+namespace VISU
+{
+  //----------------------------------------------------------------------------
+  struct TSetModified: vtkTimeStamp
+  {
+    VISU::Prs3d_i* myPrs3d;
+    
+    TSetModified(VISU::Prs3d_i* thePrs3d);
+    
+    ~TSetModified();
+  };
+
+
+  //----------------------------------------------------------------------------
+}
+
+
+#endif // __VISU_PRS3D_UTILS_H__
index 6ecf67facb3f92af838124b03d805c046538b220..0df4282ead847e5a4e3af8893933bd95e33d481c 100644 (file)
@@ -24,8 +24,9 @@
 //  Author : Alexey PETROV
 //  Module : VISU
 
-#include "VISU_PipeLine.hxx"
 #include "VISU_Prs3d_i.hh"
+#include "VISU_Prs3dUtils.hh"
+#include "VISU_PipeLine.hxx"
 
 #include "VISU_Result_i.hh"
 #include "VISU_Actor.h"
@@ -51,8 +52,7 @@ VISU::Prs3d_i
 ::Prs3d_i() :
   PrsObject_i(SALOMEDS::Study::_nil()),
   myActorCollection(vtkActorCollection::New()),
-  myIsActiveSatate(true),
-  myIsRestored(true)
+  myIsActiveSatate(true)
 {
   if(MYDEBUG) MESSAGE("Prs3d_i::Prs3d_i - this = "<<this);
   myOffset[0] = myOffset[1] = myOffset[2] = 0;
@@ -66,6 +66,8 @@ VISU::Prs3d_i
 ::SameAs(const Prs3d_i* theOrigin)
 {
   if(Prs3d_i* anOrigin = const_cast<Prs3d_i*>(theOrigin)){
+    VISU::TSetModified aModified(this);
+
     GetPipeLine()->SameAs(anOrigin->GetPipeLine());
     anOrigin->GetOffset(myOffset);
   }
@@ -154,17 +156,16 @@ void
 VISU::Prs3d_i
 ::SetCResult(VISU::Result_i* theResult)
 {
-  VISU::Result_i* aResult = GetCResult();
-  if(aResult != theResult){
-    if(aResult)
-      aResult->Destroy();
-    if(theResult){
-      theResult->Register();
-      SetStudyDocument(theResult->GetStudyDocument());
-    }
-    myResult = theResult;
-    myParamsTime.Modified();
-  }
+  if(GetCResult() == theResult)
+    return;
+
+  if(theResult)
+    SetStudyDocument(theResult->GetStudyDocument());
+  
+  VISU::TSetModified aModified(this);
+  
+  myResult = theResult;
+  myParamsTime.Modified();
 }
 
 //----------------------------------------------------------------------------
@@ -217,10 +218,13 @@ void
 VISU::Prs3d_i
 ::SetMeshName(const char* theMeshName)
 {
-  if(myMeshName != theMeshName){
-    myMeshName = theMeshName;
-    myParamsTime.Modified();
-  }
+  if(myMeshName == theMeshName)
+    return;
+
+  VISU::TSetModified aModified(this);
+
+  myMeshName = theMeshName;
+  myParamsTime.Modified();
 }
 
 
@@ -249,7 +253,7 @@ VISU::Prs3d_i
 {
   unsigned long int aTime = myParamsTime.GetMTime();
   if(IsPipeLineExists())
-    aTime = std::max(aTime,GetPipeLine()->GetMTime());
+    aTime = std::max(aTime, GetPipeLine()->GetMTime());
   return aTime;
 }
 
@@ -272,11 +276,30 @@ VISU::Prs3d_i
 //----------------------------------------------------------------------------
 VISU::Storable* 
 VISU::Prs3d_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  SetStudyDocument(theStudy);
-  SetResultEntry((const char*)VISU::Storable::FindValue(theMap,"myResultEntry").toLatin1());
+  SALOMEDS::Study_var aStudy = theSObject->GetStudy();
+  SetStudyDocument(aStudy);
+
+  bool anIsExists = false;
+  QString aResultEntry = VISU::Storable::FindValue(theMap,"myResultEntry", &anIsExists);
+  if(!anIsExists){
+    SALOMEDS::SObject_var aSObject = SALOMEDS::SObject::_duplicate(theSObject);
+    for(; aSObject->Depth() > 2 && !aResultEntry.isEmpty(); aSObject = aSObject->GetFather()){
+      CORBA::Object_var anObject = VISU::SObjectToObject(aSObject);
+      if(CORBA::is_nil(anObject))
+       continue;
+
+      VISU::Result_var aResult = VISU::Result::_narrow(anObject);
+      if(CORBA::is_nil(aResult))
+       continue;
+
+      CORBA::String_var anEntry = aSObject->GetID();
+      aResultEntry = anEntry.in();
+    }
+  }
+  SetResultEntry(aResultEntry.toLatin1().data());
   if(!GetCResult())
     return NULL;
 
@@ -289,28 +312,6 @@ VISU::Prs3d_i
   return this;
 }
 
-//----------------------------------------------------------------------------
-void
-VISU::Prs3d_i
-::SaveRestoringState(SALOMEDS::Study_ptr theStudy,
-                    const Storable::TRestoringMap& theMap)
-{
-  myRestoringStudy = SALOMEDS::Study::_duplicate(theStudy);
-  myRestoringMap = theMap;
-  myIsRestored = false;
-}
-
-//----------------------------------------------------------------------------
-void
-VISU::Prs3d_i
-::InitFromRestoringState()
-{
-  if(!myIsRestored){
-    Restore(myRestoringStudy, myRestoringMap);
-    myIsRestored = true;
-  }
-}
-
 //----------------------------------------------------------------------------
 void
 VISU::Prs3d_i
@@ -674,3 +675,10 @@ VISU::Prs3d_i
   // Convert to mega bytes
   return aSize / (1024.0 * 1024.0);
 }
+
+int
+VISU::Prs3d_i
+::GetNumberOfActors()
+{
+  return myActorCollection->GetNumberOfItems();
+}
index 6ce9a3c9c130bf0956893ab766c6236312d30e59..92df8102554c8d7ceeab6d1e4073634a503e3e38 100644 (file)
@@ -50,8 +50,19 @@ class vtkDataSet;
 
 namespace VISU
 {
+  //----------------------------------------------------------------------------
   class Result_i;
 
+
+  //----------------------------------------------------------------------------
+  struct TResultObserver: public virtual boost::signalslib::trackable
+  {
+    virtual
+    void
+    UpdateFromResult(Result_i* theResult) = 0;
+  };
+
+
   //----------------------------------------------------------------------------
   //! Base class for all VTK 3D presentations.
   /*!
@@ -63,11 +74,10 @@ namespace VISU
     - implement basic actor management (CreateActor, UpdateActor, UpdateActors, RemoveActor and RemoveActors);
     - implement common 3D functionality like "clipping planes" and offset.
   */
-  class VISU_I_EXPORT Prs3d_i :
-    public virtual POA_VISU::Prs3d,
-    public virtual SALOME::GenericObj_i,
-    public virtual TActorFactory,
-    public virtual PrsObject_i
+  class VISU_I_EXPORT Prs3d_i : public virtual POA_VISU::Prs3d,
+                               public virtual SALOME::GenericObj_i,
+                               public virtual TActorFactory,
+                               public virtual PrsObject_i
 
   {
     Prs3d_i(const Prs3d_i&);
@@ -140,18 +150,9 @@ namespace VISU
     //! To restore paramters of the instance from Storable::TRestoringMap
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
-    //! To keep restoring params till the explicit Restore() call
-    void
-    SaveRestoringState(SALOMEDS::Study_ptr theStudy,
-                      const Storable::TRestoringMap& theMap);
-
-    //! To restore the presentation according to the saved state
-    void 
-    InitFromRestoringState();
-
     //----------------------------------------------------------------------------
     //! Get corresponding SALOMEDS::SObject
     virtual
@@ -230,6 +231,9 @@ namespace VISU
     void
     GetBounds(vtkFloatingPointType aBounds[6]);
 
+    int
+    GetNumberOfActors ();
+
     //! Move the 3D presentation according to the given offset parameters
     void
     SetOffset(const CORBA::Float* theOffsets);
@@ -276,6 +280,11 @@ namespace VISU
     Handle(SALOME_InteractiveObject)
     GetIO();
 
+    //! Used in derived classes to initilize the IO for actors
+    virtual
+    std::string
+    GetActorEntry();
+
   protected:
     /*! 
       Used in Apply method to get know whether it is possible to create presentation
@@ -313,16 +322,7 @@ namespace VISU
     vtkTimeStamp myUpdateTime;
     vtkTimeStamp myParamsTime;
 
-    //! Used in derived classes to initilize the IO for actors
-    virtual
-    std::string
-    GetActorEntry();
-
   private:
-    bool myIsRestored;
-    SALOMEDS::Study_var myRestoringStudy;
-    Storable::TRestoringMap myRestoringMap;
-
     void
     SetResultEntry(const std::string& theResultEntry);
 
index 2ebbadd5f93b4534dc3b03d9afcede1c846d621c..b6ab264c9c54cb23f7b0dc44a290db18743717d1 100644 (file)
@@ -56,9 +56,9 @@ VISU::RemovableObject_i
 {
   myName = theName;
   if(theIsUpdateStudyAttr){
-    SALOMEDS::SObject_var aSObject = myStudy->FindObjectID(GetEntry().c_str());
+    SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectID(GetEntry().c_str());
     if(!aSObject->_is_nil()){
-      SALOMEDS::StudyBuilder_var aBuilder = myStudy->NewBuilder();
+      SALOMEDS::StudyBuilder_var aBuilder = GetStudyDocument()->NewBuilder();
       SALOMEDS::GenericAttribute_var anAttr = aBuilder->FindOrCreateAttribute( aSObject, "AttributeName" );
       SALOMEDS::AttributeName_var aNameAttr = SALOMEDS::AttributeName::_narrow( anAttr );
       aNameAttr->SetValue( theName.c_str() );
@@ -68,7 +68,7 @@ VISU::RemovableObject_i
 
 
 //---------------------------------------------------------------
-const std::string&
+std::string
 VISU::RemovableObject_i
 ::GetName() const 
 { 
@@ -77,11 +77,20 @@ VISU::RemovableObject_i
 
 
 //---------------------------------------------------------------
-const SALOMEDS::Study_var& 
+SALOMEDS::Study_var
 VISU::RemovableObject_i
 ::GetStudyDocument() const 
 { 
-  return myStudy;
+  return myStudyDocument;
+}
+
+
+//---------------------------------------------------------------
+SalomeApp_Study*
+VISU::RemovableObject_i
+::GetGUIStudy() const 
+{ 
+  return myGUIStudy;
 }
 
 
@@ -90,7 +99,8 @@ void
 VISU::RemovableObject_i
 ::SetStudyDocument(SALOMEDS::Study_ptr theStudy) 
 { 
-  myStudy = SALOMEDS::Study::_duplicate(theStudy);
+  myStudyDocument = SALOMEDS::Study::_duplicate(theStudy);
+  myGUIStudy = VISU::GetGUIStudy(theStudy);
 }
 
 
@@ -100,7 +110,7 @@ VISU::RemovableObject_i
 ::GetEntry() 
 { 
   CORBA::String_var anIOR = GetID();
-  SALOMEDS::SObject_var aSObject = myStudy->FindObjectIOR(anIOR.in());
+  SALOMEDS::SObject_var aSObject = GetStudyDocument()->FindObjectIOR(anIOR.in());
   CORBA::String_var anEntry("");
   if(!CORBA::is_nil(aSObject.in()))
     anEntry = aSObject->GetID();
index de524352fd638dbfc3182d84e4020ff596e0c63d..08e95ef88c44db04086e7027d1ecc05217fe6db3 100644 (file)
@@ -41,15 +41,18 @@ namespace VISU
     virtual 
     ~RemovableObject_i();
 
-    const SALOMEDS::Study_var& 
+    SALOMEDS::Study_var
     GetStudyDocument() const;
 
+    SalomeApp_Study* 
+    GetGUIStudy() const;
+
     virtual
     std::string
     GetEntry();
 
     virtual 
-    const std::string&
+    std::string
     GetName() const;
 
     virtual 
@@ -65,7 +68,8 @@ namespace VISU
 
   private:
     std::string myName;
-    SALOMEDS::Study_var myStudy;
+    SalomeApp_Study* myGUIStudy;
+    SALOMEDS::Study_var myStudyDocument;
 
     RemovableObject_i(const RemovableObject_i&);
   };
diff --git a/src/VISU_I/VISU_ResultUtils.cc b/src/VISU_I/VISU_ResultUtils.cc
new file mode 100644 (file)
index 0000000..2ba4a28
--- /dev/null
@@ -0,0 +1,668 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_ResultUtils.cc
+//  Author : Alexey PETROV
+//  Module : VISU
+
+#include "VISU_ResultUtils.hh"
+
+#include "SUIT_Session.h"
+#include "SALOME_Event.h"
+#include "SalomeApp_Study.h"
+#include "SalomeApp_Application.h"
+
+#include "VISU_Convertor.hxx"
+#include "VISU_ConvertorUtils.hxx"
+
+#include <QFileInfo>
+#include <QFile>
+#include <QDir>
+
+#include <boost/thread/recursive_mutex.hpp>
+#include <boost/thread/thread.hpp>
+#include <boost/bind.hpp>
+
+#ifdef _DEBUG_
+static int MYTIMEDEBUG = 0;
+#else
+static int MYTIMEDEBUG = 0;
+#endif
+
+namespace VISU
+{
+  //----------------------------------------------------------------------------
+  typedef boost::recursive_mutex TMutex;
+  typedef TMutex::scoped_lock TLock;
+
+  static TMutex myMutex;
+
+  //----------------------------------------------------------------------------
+  TResultManager
+  ::TResultManager(Result_i* theResult):
+    myResult(theResult)
+  {
+    myResult->Register();
+  }
+
+
+  //----------------------------------------------------------------------------
+  TResultManager
+  ::~TResultManager()
+  {
+    myResult->Destroy();
+  }
+
+
+  //----------------------------------------------------------------------------
+  TTransactionManager
+  ::TTransactionManager(_PTR(Study) theStudyDocument):
+    myStudyBuilder(theStudyDocument->NewBuilder())
+  {
+    TLock aLock(myMutex);
+    myStudyBuilder->NewCommand();
+  }
+
+
+  //----------------------------------------------------------------------------
+  TTransactionManager
+  ::~TTransactionManager()
+  {
+    TLock aLock(myMutex);
+    myStudyBuilder->CommitCommand();
+  }
+
+
+  //----------------------------------------------------------------------------
+  TUpdateObjBrowser
+  ::TUpdateObjBrowser(const int theStudyId, CORBA::Boolean* theIsDone):
+    myStudyId(theStudyId),
+    myIsDone(theIsDone)
+  {}
+    
+  
+  //----------------------------------------------------------------------------
+  void
+  TUpdateObjBrowser
+  ::Execute()
+  {
+    TLock aLock(myMutex);
+    SUIT_Session* aSession = SUIT_Session::session();
+    QList<SUIT_Application*> anApplications = aSession->applications();
+    QListIterator<SUIT_Application*> anIter (anApplications);
+    while (anIter.hasNext()) {
+      SUIT_Application* aSApp = anIter.next();
+      if(SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>(aSApp)){
+       if (SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(anApp->activeStudy())) {
+         if (_PTR(Study) aCStudy = aStudy->studyDS()) {
+           if (myStudyId == aCStudy->StudyId()) {
+             TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::updateObjectBrowser");
+             anApp->updateObjectBrowser();
+             *myIsDone = true;
+             break;
+           }
+         }
+       }
+      }
+    }
+  }
+
+
+  //----------------------------------------------------------------------------
+  QString
+  GenerateName(const std::string& theName)
+  {
+    TLock aLock(myMutex);
+
+    typedef std::map<std::string, int> TNameMap;
+    static TNameMap aMap;
+
+    TNameMap::const_iterator anIter = aMap.find(theName);
+    QString aResult;
+    if (anIter == aMap.end()) {
+      aMap[theName] = 0;
+      aResult = theName.c_str();
+    } else {
+      aResult = GenerateName(theName,++aMap[theName]);
+    }
+    return aResult;
+  }
+  
+
+  //----------------------------------------------------------------------------
+  bool
+  SplitName(const std::string& theName,
+           std::string& theBase,
+           std::string& theSuffix,
+           char theDelimeter)
+  {
+    size_t aPosition = theName.rfind(theDelimeter);
+    if(aPosition == std::string::npos){
+      theBase = theName;
+      theSuffix = "";
+      return false;
+    }
+
+    theBase = theName.substr(0, aPosition);
+    theSuffix = theName.substr(aPosition);
+    return true;
+  }
+  
+
+  //----------------------------------------------------------------------------
+  std::string
+  MakeFileName(const std::string& theName,
+              const void* thePointer)
+  {
+    std::ostringstream aStream;    
+    aStream<<theName<<":"<<thePointer;
+    return aStream.str();
+  }
+  
+
+  //----------------------------------------------------------------------------
+  QString 
+  GenerateFieldName(const std::string& theName, 
+                   const std::string& theUnits)
+  {
+    QString aName;
+    const string tmp (theUnits.size(),' ');
+    if (theUnits == "" || theUnits == tmp)
+      aName = QString("%1, -").arg(theName.c_str());
+    else
+      aName = QString("%1, %2").arg(theName.c_str()).arg(theUnits.c_str());
+    aName = aName.simplified();
+    return aName;
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  CreateReference(_PTR(Study) theStudyDocument,
+                 const std::string& theFatherEntry, 
+                 const std::string& theRefEntry)
+  {
+    _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
+    _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
+    _PTR(SObject) aNewObj = aStudyBuilder->NewObject(aFather);
+    _PTR(SObject) aRefSObj = theStudyDocument->FindObjectID(theRefEntry);
+    aStudyBuilder->Addreference(aNewObj,aRefSObj);
+  }
+
+
+  //----------------------------------------------------------------------------
+  void 
+  RemoveSObject(_PTR(Study) theStudyDocument,
+               const string& theEntry)
+  {
+    _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
+    _PTR(SObject) aSObject = theStudyDocument->FindObjectID(theEntry);
+    aStudyBuilder->RemoveObject(aSObject);
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  BuildEntities(Result_i* theResult,
+               Result_i::PInput theInput,
+               CORBA::Boolean* theIsDone,
+               const std::string& theResultEntry,
+               CORBA::Boolean theIsAtOnce,
+               CORBA::Boolean theIsBuildGroups,
+               CORBA::Boolean theIsBuildFields,
+               CORBA::Boolean theIsBuildParts,
+               _PTR(Study) theStudy)
+  {
+    if(*theIsDone)
+      return;
+
+    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildEntities");
+    TResultManager aResultManager(theResult);
+    TTransactionManager aTransactionManager(theStudy);
+
+    {
+      TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildEntities");
+      theInput->BuildEntities();
+    }
+
+    QString aComment,aTmp;
+    const TMeshMap& aMeshMap = theInput->GetMeshMap();
+    TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+    for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
+      const string& aMeshName = aMeshMapIter->first;
+      const PMesh& aMesh = aMeshMapIter->second;
+      const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+      if(aMeshOnEntityMap.empty()) 
+       continue;
+      aComment = QString("myComment=MESH;myName=%1;myDim=%2");
+      aComment = aComment.arg(aMeshName.c_str());
+      aComment = aComment.arg(aMesh->myDim);
+      aMesh->myEntry = 
+       CreateAttributes(theStudy,
+                        theResultEntry,
+                        NO_ICON,
+                        NO_IOR,
+                        aMeshName,
+                        NO_PERFSITENT_REF,
+                        aComment.toLatin1().data(),
+                        true);
+    
+      aComment = QString("myComment=FAMILIES;myMeshName=%1").arg(aMeshName.c_str());
+      std::string aSubMeshesEntry = 
+       CreateAttributes(theStudy,
+                        aMesh->myEntry,
+                        NO_ICON,
+                        NO_IOR,
+                        "Families",
+                        NO_PERFSITENT_REF,
+                        aComment.toLatin1().data(),
+                        true);
+
+      if(theIsBuildGroups){
+       aMesh->myGroupsEntry =
+         CreateAttributes(theStudy,
+                          aMesh->myEntry,
+                          NO_ICON,
+                          NO_IOR,
+                          NO_NAME,
+                          NO_PERFSITENT_REF,
+                          NO_COMMENT,
+                          true);
+      }
+       
+      if(theIsBuildFields){
+       aMesh->myFieldsEntry =
+         CreateAttributes(theStudy,
+                          aMesh->myEntry,
+                          NO_ICON,
+                          NO_IOR,
+                          NO_NAME,
+                          NO_PERFSITENT_REF,
+                          NO_COMMENT,
+                          true);
+      }
+
+      if(theIsBuildParts){
+       aMesh->myPartsEntry =
+         CreateAttributes(theStudy,
+                          aMesh->myEntry,
+                          NO_ICON,
+                          NO_IOR,
+                          NO_NAME,
+                          NO_PERFSITENT_REF,
+                          NO_COMMENT,
+                          true);
+      }
+
+      //Import entities
+      TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
+      for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
+       const TEntity& anEntity = aMeshOnEntityMapIter->first;
+       const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
+       
+       string anEntityName;
+       switch(anEntity){
+       case NODE_ENTITY: 
+         anEntityName = "onNodes"; 
+         break;
+       case EDGE_ENTITY: 
+         anEntityName = "onEdges"; 
+         break;
+       case FACE_ENTITY: 
+         anEntityName = "onFaces"; 
+         break;
+       case CELL_ENTITY: 
+         anEntityName = "onCells"; 
+         break;
+       default:
+       continue;
+       }
+       
+       aComment = QString("myComment=ENTITY;myMeshName=%1;myId=%2");
+        aComment = aComment.arg(aMeshName.c_str());
+       aComment = aComment.arg(anEntity);
+       
+       aMeshOnEntity->myEntry = 
+         CreateAttributes(theStudy, 
+                          aSubMeshesEntry, 
+                          NO_ICON,
+                          NO_IOR,
+                          anEntityName.c_str(),
+                          NO_PERFSITENT_REF,
+                          aComment.toLatin1().data(), 
+                          true);
+      }
+    }
+    
+    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  BuildGroups(Result_i* theResult,
+             Result_i::PInput theInput,
+             CORBA::Boolean* theIsDone,
+             CORBA::Boolean theIsBuild,
+             CORBA::Boolean theIsAtOnce,
+             _PTR(Study) theStudy)
+  {
+    if(!theIsBuild || *theIsDone)
+      return;
+
+    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildGroups");
+    TResultManager aResultManager(theResult);
+    TTransactionManager aTransactionManager(theStudy);
+    
+    {
+      TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildGroups");
+      theInput->BuildGroups();
+    }
+
+    QString aComment,aTmp;
+    const TMeshMap& aMeshMap = theInput->GetMeshMap();
+    TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+    for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
+      const string& aMeshName = aMeshMapIter->first;
+      const PMesh& aMesh = aMeshMapIter->second;
+      
+      const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+      if(aMeshOnEntityMap.empty()) 
+       continue;
+      
+      TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
+      for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
+       const TEntity& anEntity = aMeshOnEntityMapIter->first;
+       const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
+       
+       const TFamilyMap& aFamilyMap = aMeshOnEntity->myFamilyMap;
+       TFamilyMap::const_iterator aFamilyMapIter = aFamilyMap.begin();
+       for(; aFamilyMapIter != aFamilyMap.end(); aFamilyMapIter++){
+         const string& aFamilyName = aFamilyMapIter->first;
+         const PFamily& aFamily = aFamilyMapIter->second;
+          aComment=QString("myComment=FAMILY;myMeshName=%1;myEntityId=%2;myName=%3");
+          aComment=aComment.arg(aMeshName.c_str());
+          aComment=aComment.arg(anEntity);
+          aComment=aComment.arg(aFamilyName.c_str());
+         aFamily->myEntry =
+           CreateAttributes(theStudy,
+                            aMeshOnEntity->myEntry,
+                            NO_ICON,
+                            NO_IOR,
+                            aFamilyName,
+                            NO_PERFSITENT_REF,
+                            aComment.toLatin1().data(),
+                            true);
+       }
+      }
+      //Importing groups
+      const TGroupMap& aGroupMap = aMesh->myGroupMap;
+      if(!aGroupMap.empty()){
+       aComment = QString("myComment=GROUPS;myMeshName=%1").arg(aMeshName.c_str());
+       
+       CreateAttributes(theStudy,
+                        aMesh->myGroupsEntry,
+                        NO_ICON,
+                        NO_IOR,
+                        "Groups",
+                        NO_PERFSITENT_REF,
+                        aComment.toLatin1().data(),
+                        false);
+
+       TGroupMap::const_iterator aGroupMapIter = aGroupMap.begin();
+       for(; aGroupMapIter != aGroupMap.end(); aGroupMapIter++){
+         const string& aGroupName = aGroupMapIter->first;
+         const PGroup& aGroup = aGroupMapIter->second;
+         aComment = QString("myComment=GROUP;myMeshName=%1;myName=%2").arg(aMeshName.c_str()).arg(aGroupName.c_str());
+         aGroup->myEntry = 
+           CreateAttributes(theStudy,
+                            aMesh->myGroupsEntry,
+                            NO_ICON,
+                            NO_IOR,
+                            aGroupName,
+                            NO_PERFSITENT_REF,
+                            aComment.toLatin1().data(),
+                            true);
+         const TFamilySet& aFamilySet = aGroup->myFamilySet;
+         TFamilySet::const_iterator aFamilyIter = aFamilySet.begin();
+         for(; aFamilyIter != aFamilySet.end(); aFamilyIter++){
+           const PFamily& aFamily = *aFamilyIter;
+           CreateReference(theStudy,
+                           aGroup->myEntry,
+                           aFamily->myEntry);
+         }
+       }
+      }else if(!theIsAtOnce)
+       RemoveSObject(theStudy,
+                     aMesh->myGroupsEntry);
+    }
+    
+    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  BuildFields(Result_i* theResult,
+             Result_i::PInput theInput,
+             CORBA::Boolean* theIsDone,
+             CORBA::Boolean theIsBuild,
+             CORBA::Boolean theIsAtOnce,
+             _PTR(Study) theStudy)
+  {
+    if(!theIsBuild || *theIsDone)
+      return;
+
+    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildFields");
+    TResultManager aResultManager(theResult);
+    TTransactionManager aTransactionManager(theStudy);
+
+    {
+      TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildFields");
+      theInput->BuildFields();
+    }
+
+    QString aComment,aTmp;
+    const TMeshMap& aMeshMap = theInput->GetMeshMap();
+    TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
+
+    for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++)
+    {
+      const string& aMeshName = aMeshMapIter->first;
+      const PMesh& aMesh = aMeshMapIter->second;
+
+      const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+      if(aMeshOnEntityMap.empty()) 
+       continue;
+
+      //Import fields
+      bool anIsFieldsEntryUpdated = false;
+      TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
+
+      for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++)
+      {
+       const TEntity& anEntity = aMeshOnEntityMapIter->first;
+       const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
+       const TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+       TFieldMap::const_iterator aFieldMapIter = aFieldMap.begin();
+
+       for(; aFieldMapIter != aFieldMap.end(); aFieldMapIter++)
+       {
+         if(!anIsFieldsEntryUpdated)
+         {
+           aComment = "";
+           aComment.append("myComment=FIELDS;");
+           aComment.append("myMeshName=");aComment.append(aMeshName.c_str());
+
+           CreateAttributes(theStudy,
+                            aMesh->myFieldsEntry,
+                            NO_ICON,
+                            NO_IOR,
+                            "Fields",
+                            NO_PERFSITENT_REF,
+                            aComment.toLatin1().data(),
+                            false);
+
+           anIsFieldsEntryUpdated = true;
+         }
+
+         const string& aFieldName = aFieldMapIter->first;
+         const PField& aField = aFieldMapIter->second;
+         const TValField& aValField = aField->myValField;
+         QString aFieldNameWithUnit = GenerateFieldName(aFieldName,aField->myUnitNames[0]);
+         aComment = QString("myComment=FIELD;myMeshName=%1;myEntityId=%2;myName=%3;myNbTimeStamps=%4;myNumComponent=%5");
+          aComment = aComment.arg(aMeshName.c_str());
+          aComment = aComment.arg(anEntity);
+          aComment = aComment.arg(aFieldName.c_str());
+          aComment = aComment.arg(aValField.size());
+          aComment = aComment.arg(aField->myNbComp);
+         
+         aField->myEntry = CreateAttributes(theStudy,
+                                            aMesh->myFieldsEntry,
+                                            NO_ICON,
+                                            NO_IOR,
+                                            aFieldNameWithUnit.toLatin1().data(),
+                                            NO_PERFSITENT_REF,
+                                            aComment.toLatin1().data(),
+                                            true);
+
+         CreateReference(theStudy,
+                         aField->myEntry,
+                         aMeshOnEntity->myEntry);
+
+         TValField::const_iterator aValFieldIter = aValField.begin();
+
+         for(; aValFieldIter != aValField.end(); aValFieldIter++)
+         {
+           int aTimeStamp = aValFieldIter->first;
+           const PValForTime& aValForTime = aValFieldIter->second;
+           aComment = QString("myComment=TIMESTAMP;myMeshName=%1;myEntityId=%2;myFieldName=%3;myTimeStampId=%4;myNumComponent=%5");
+            aComment = aComment.arg(aMeshName.c_str());
+            aComment = aComment.arg(anEntity);
+            aComment = aComment.arg(aFieldName.c_str());
+            aComment = aComment.arg(aTimeStamp);
+            aComment = aComment.arg(aField->myNbComp);
+
+           string aTimeStampId = VISU_Convertor::GenerateName(aValForTime->myTime);
+
+           aValForTime->myEntry = CreateAttributes(theStudy,
+                                                   aField->myEntry,
+                                                   NO_ICON,
+                                                   NO_IOR,
+                                                   aTimeStampId,
+                                                   NO_PERFSITENT_REF,
+                                                   aComment.toLatin1().data(),
+                                                   true);
+         }
+       }
+      }
+
+      if(!anIsFieldsEntryUpdated && !theIsAtOnce)
+       RemoveSObject(theStudy, aMesh->myFieldsEntry);
+    }
+
+    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  BuildMinMax(Result_i* theResult,
+             Result_i::PInput theInput,
+             CORBA::Boolean* theIsDone,
+             CORBA::Boolean theIsBuild)
+  {
+    if(!theIsBuild || *theIsDone)
+      return;
+
+    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildMinMax");
+    TResultManager aResultManager(theResult);
+    
+    theInput->BuildMinMax();
+
+    *theIsDone = true;
+
+    theResult->UpdateObservers();
+  }
+
+
+  //----------------------------------------------------------------------------
+  void
+  BuildFieldDataTree(Result_i* theResult,
+                    Result_i::PInput theInput,
+                    CORBA::Boolean* theIsFieldsDone,
+                    CORBA::Boolean theIsBuildFields,
+                    CORBA::Boolean* theIsMinMaxDone,
+                    CORBA::Boolean theIsBuildMinMax,
+                    _PTR(Study) theStudy)
+  {
+    BuildFields(theResult,
+               theInput,
+               theIsFieldsDone,
+               theIsBuildFields,
+               false,
+               theStudy);
+
+    BuildMinMax(theResult,
+               theInput,
+               theIsMinMaxDone,
+               theIsBuildMinMax);
+  }
+
+
+  //----------------------------------------------------------------------------
+  bool
+  RemoveFile(const std::string& theFileName,
+            bool theRemoveEmptyDir)
+  {
+    QFileInfo aFileInfo(theFileName.c_str());
+    QFile(aFileInfo.absoluteFilePath()).remove();
+    
+    if(theRemoveEmptyDir)
+      QDir().rmdir(aFileInfo.absolutePath());
+
+    return aFileInfo.exists();
+  }
+
+
+  //----------------------------------------------------------------------------
+  bool
+  CopyFile(const std::string& theSourceFileName,
+          const std::string& theTargetFileName)
+  {
+    QFileInfo aSourceFileInfo(theSourceFileName.c_str());
+    QFileInfo aTargetFileInfo(theTargetFileName.c_str());
+    if(aSourceFileInfo.absoluteFilePath() == aTargetFileInfo.absoluteFilePath())
+      return true;
+
+    QString aCommand;
+    aCommand.sprintf("%s %s %s",
+                    COPY_COMMAND,
+                    aSourceFileInfo.filePath().toLatin1().data(),
+                    aTargetFileInfo.filePath().toLatin1().data());
+
+    return system(aCommand.toLatin1().data()) == 0;
+  }
+
+
+  //----------------------------------------------------------------------------
+}
diff --git a/src/VISU_I/VISU_ResultUtils.hh b/src/VISU_I/VISU_ResultUtils.hh
new file mode 100644 (file)
index 0000000..44a442e
--- /dev/null
@@ -0,0 +1,156 @@
+//  VISU OBJECT : interactive object for VISU entities implementation
+//
+//  Copyright (C) 2003  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
+//
+//
+//  File   : VISU_ResultUtils.hh
+//  Author : Alexey PETROV
+//  Module : VISU
+
+#ifndef __VISU_RESULT_UTILS_H__
+#define __VISU_RESULT_UTILS_H__
+
+#include "VISU_Result_i.hh"
+#include "SALOME_Event.h"
+
+#include <set>
+
+namespace VISU
+{
+  //----------------------------------------------------------------------------
+  struct TUpdateObjBrowser: public SALOME_Event
+  {
+    int myStudyId;
+    CORBA::Boolean* myIsDone;
+    TUpdateObjBrowser(const int theStudyId, CORBA::Boolean* theIsDone);
+
+    virtual
+    void
+    Execute();
+  };
+
+
+  //----------------------------------------------------------------------------
+  struct TResultManager
+  {
+    Result_i* myResult;
+
+    TResultManager(Result_i* theResult);
+
+    ~TResultManager();
+  };
+
+
+  //----------------------------------------------------------------------------
+  struct TTransactionManager
+  {
+    _PTR(StudyBuilder) myStudyBuilder;
+
+    TTransactionManager(_PTR(Study) theStudyDocument);
+
+    ~TTransactionManager();
+  };
+
+
+  //----------------------------------------------------------------------------
+  QString
+  GenerateName(const std::string& theName);
+
+
+  //----------------------------------------------------------------------------
+  bool
+  SplitName(const std::string& theName,
+           std::string& theBase,
+           std::string& theSuffix,
+           char theDelimeter = ':');
+
+
+  //----------------------------------------------------------------------------
+  std::string
+  MakeFileName(const std::string& theName,
+              const void* thePointer);
+    
+    
+  //----------------------------------------------------------------------------
+  void
+  BuildEntities(Result_i* theResult,
+               Result_i::PInput theInput,
+               CORBA::Boolean* theIsDone,
+               const std::string& theResultEntry,
+               CORBA::Boolean theIsAtOnce,
+               CORBA::Boolean theIsBuildGroups,
+               CORBA::Boolean theIsBuildFields,
+               CORBA::Boolean theIsBuildParts,
+               _PTR(Study) theStudy);
+
+  
+  //----------------------------------------------------------------------------
+  void
+  BuildGroups(Result_i* theResult,
+             Result_i::PInput theInput,
+             CORBA::Boolean* theIsDone,
+             CORBA::Boolean theIsBuild,
+             CORBA::Boolean theIsAtOnce,
+             _PTR(Study) theStudy);
+
+  
+  //----------------------------------------------------------------------------
+  void
+  BuildFields(Result_i* theResult,
+             Result_i::PInput theInput,
+             CORBA::Boolean* theIsDone,
+             CORBA::Boolean theIsBuild,
+             CORBA::Boolean theIsAtOnce,
+             _PTR(Study) theStudy);
+
+  
+  //----------------------------------------------------------------------------
+  void
+  BuildMinMax(Result_i* theResult,
+             Result_i::PInput theInput,
+             CORBA::Boolean* theIsDone,
+             CORBA::Boolean theIsBuild);
+
+
+  //----------------------------------------------------------------------------
+  void
+  BuildFieldDataTree(Result_i* theResult,
+                    Result_i::PInput theInput,
+                    CORBA::Boolean* theIsFieldsDone,
+                    CORBA::Boolean theIsBuildFields,
+                    CORBA::Boolean* theIsMinMaxDone,
+                    CORBA::Boolean theIsBuildMinMax,
+                    _PTR(Study) theStudy);
+
+  //----------------------------------------------------------------------------
+  bool
+  RemoveFile(const std::string& theFileName,
+            bool theRemoveEmptyDir = true);
+
+  //----------------------------------------------------------------------------
+  bool
+  CopyFile(const std::string& theSourceFileName,
+          const std::string& theTargetFileName);
+
+  //----------------------------------------------------------------------------
+}
+
+
+#endif // __VISU_RESULT_UTILS_H__
index 10ad7df13025b10d145b67fcd3f695f03428eab5..0062e6f7b1232dab19e46c0ae97acb03b952be0c 100644 (file)
@@ -24,7 +24,9 @@
 //  Author : Alexey PETROV
 //  Module : VISU
 
-#include "VISU_Result_i.hh"
+#include "VISU_MultiResult_i.hh"
+#include "VISU_ResultUtils.hh"
+#include "VISU_Prs3d_i.hh"
 
 #include "VISU_Convertor_impl.hxx"
 #include "VISU_CorbaMedConvertor.hxx"
 #include "SalomeApp_Study.h"
 #include "SalomeApp_Application.h"
 
-#include <boost/thread/recursive_mutex.hpp>
 #include <boost/thread/thread.hpp>
-
-#include <boost/thread/mutex.hpp>
 #include <boost/bind.hpp>
 
 // QT Includes
 // OCCT Includes
 #include <Bnd_Box.hxx>
 
-#ifdef ENABLE_MULTIPR
-// MULTIPR
-#include "MULTIPR_Obj.hxx"
-#endif
-
-using namespace VISU;
-using namespace std;
-
 #ifdef _DEBUG_
-static int MYDEBUG = 1;
-static int MYTIMEDEBUG = 0;
+static int MYDEBUG = 0;
 #else
 static int MYDEBUG = 0;
-static int MYTIMEDEBUG = 0;
 #endif
 
 
@@ -83,7 +72,7 @@ namespace VISU
 {
   //---------------------------------------------------------------
   Result_var 
-  FindResult (SALOMEDS::SObject_ptr theSObject)
+  FindResult(SALOMEDS::SObject_ptr theSObject)
   {
     SALOMEDS::SComponent_var aSComponent = theSObject->GetFatherComponent();
     SALOMEDS::SObject_var aFather = theSObject->GetFather();
@@ -118,86 +107,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  typedef boost::recursive_mutex TMutex;
-  typedef TMutex::scoped_lock TLock;
-
-  static TMutex myMutex;
-
-  //---------------------------------------------------------------
-  struct TGetStudy: public SALOME_Event
-  {
-    typedef _PTR(Study) TResult;
-    TResult myResult;
-    int myStudyId;
-
-    TGetStudy(const int theStudyId):
-      myStudyId(theStudyId)
-    {}
-    
-    virtual
-    void
-    Execute()
-    {
-      SUIT_Session* aSession = SUIT_Session::session();
-      QList<SUIT_Application*> anApplications = aSession->applications();
-      QList<SUIT_Application*>::Iterator anIter = anApplications.begin();
-      while ( anIter != anApplications.end() ) {
-       SUIT_Application* aSApp (*anIter);
-       if(SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>(aSApp)){
-         if(SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(anApp->activeStudy())) {
-           if(_PTR(Study) aStudyDS = aStudy->studyDS()){
-             if(aStudyDS->StudyId() == myStudyId){
-               myResult = aStudy->studyDS();
-               break;
-             }
-           }
-         }
-       }
-       anIter++;
-      }
-    }
-  };
-
-
-  //---------------------------------------------------------------
-  QString
-  GenerateName (const std::string& theName)
-  {
-    TLock aLock(myMutex);
-
-    typedef map<string,int> TNameMap;
-    static TNameMap aMap;
-
-    TNameMap::const_iterator i = aMap.find(theName);
-    QString tmp;
-    if (i == aMap.end()) {
-      aMap[theName] = 0;
-      tmp = theName.c_str();
-    } else {
-      tmp = GenerateName(theName,++aMap[theName]);
-    }
-    if(MYDEBUG) MESSAGE("GenerateName - "<<(const char*)tmp.toLatin1()<<" from - "<<theName<<"; " <<aMap[theName]);
-    return tmp;
-  }
-  
-
-  //---------------------------------------------------------------
-  QString 
-  GenerateFieldName (const string& theName, const string& theUnits)
-  {
-    QString aName;
-    const string tmp (theUnits.size(),' ');
-    if (theUnits == "" || theUnits == tmp)
-      aName.sprintf("%s, -",theName.c_str());
-    else
-      aName.sprintf("%s, %s",theName.c_str(),theUnits.c_str());
-    aName = aName.simplified();
-    return (const char*)aName.toLatin1();
-  }
-
-
-  //---------------------------------------------------------------
-  string
+  std::string
   GetComponentDataType (SALOMEDS::SObject_ptr theSObject)
   {
     SALOMEDS::SComponent_var aCompRefSObj = theSObject->GetFatherComponent();
@@ -220,909 +130,62 @@ namespace VISU
   }
 
 
-  //---------------------------------------------------------------
-  void
-  CreateReference (_PTR(Study) theStudyDocument,
-                  const string& theFatherEntry, 
-                  const string& theRefEntry)
-  {
-    TLock aLock(myMutex);
-
-    _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
-    _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
-    _PTR(SObject) aNewObj = aStudyBuilder->NewObject(aFather);
-    _PTR(SObject) aRefSObj = theStudyDocument->FindObjectID(theRefEntry);
-    aStudyBuilder->Addreference(aNewObj,aRefSObj);
-  }
-
-
-  //---------------------------------------------------------------
-  inline
-  std::string 
-  CreateAttributes(_PTR(Study) theStudyDocument,
-                  const string& theFatherEntry, 
-                  const string& theIOR, 
-                  const string& theName,
-                  const string& theComment,
-                  CORBA::Boolean theCreateNew,
-                  const string& theIcon = "")
-  {
-    TLock aLock(myMutex);
-
-    _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
-    _PTR(SObject) aFather = theStudyDocument->FindObjectID(theFatherEntry);
-
-    _PTR(SObject) aNewObj;
-    if(theCreateNew)
-      aNewObj = aStudyBuilder->NewObject(aFather);
-    else
-      aNewObj = aFather;
-
-    _PTR(GenericAttribute) anAttr;
-    if (theIOR != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeIOR");
-      _PTR(AttributeIOR) anIOR (anAttr);
-      anIOR->SetValue(theIOR);
-    }
-    if (theName != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeName");
-      _PTR(AttributeName) aName (anAttr);
-      aName->SetValue(theName);
-    }
-    if (theComment != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeString");
-      _PTR(AttributeString) aCmnt (anAttr);
-      aCmnt->SetValue(theComment);
-    }
-    // MULTIPR
-    if (theIcon != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributePixMap");
-      _PTR(AttributePixMap) aPixmap (anAttr);
-      aPixmap->SetPixMap(theIcon.c_str());
-    }
-    return aNewObj->GetID();
-  }
-
-
-  //---------------------------------------------------------------
-  inline
-  void 
-  UpdateAttributes(_PTR(Study) theStudyDocument,
-                  const string& theEntry,
-                  const string& theIOR, 
-                  const string& theName,
-                  const string& theComment)
-  {
-    TLock aLock(myMutex);
-
-    _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
-    _PTR(SObject) aSObject = theStudyDocument->FindObjectID(theEntry);
-
-    _PTR(GenericAttribute) anAttr;
-    if (theIOR != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeIOR");
-      _PTR(AttributeIOR) anIOR (anAttr);
-      anIOR->SetValue(theIOR);
-    }
-    if (theName != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeName");
-      _PTR(AttributeName) aName (anAttr);
-      aName->SetValue(theName);
-    }
-    if (theComment != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aSObject, "AttributeString");
-      _PTR(AttributeString) aCmnt (anAttr);
-      aCmnt->SetValue(theComment);
-    }
-  }
-
-
-  //---------------------------------------------------------------
-  inline
-  void 
-  RemoveSObject(_PTR(Study) theStudyDocument,
-                  const string& theEntry)
-  {
-    TLock aLock(myMutex);
-
-    _PTR(StudyBuilder) aStudyBuilder = theStudyDocument->NewBuilder();
-    _PTR(SObject) aSObject = theStudyDocument->FindObjectID(theEntry);
-    aStudyBuilder->RemoveObject(aSObject);
-  }
-
-
-  //---------------------------------------------------------------
-  struct TResultManager
-  {
-    Result_i* myResult;
-
-    TResultManager(Result_i* theResult):
-      myResult(theResult)
-    {
-      myResult->Register();
-    }
-
-    ~TResultManager()
-    {
-      myResult->Destroy();
-    }
-  };
-
-
-  //---------------------------------------------------------------
-  struct TTransactionManager
-  {
-    _PTR(StudyBuilder) myStudyBuilder;
-
-    TTransactionManager(_PTR(Study) theStudyDocument):
-      myStudyBuilder(theStudyDocument->NewBuilder())
-    {
-      TLock aLock(myMutex);
-      myStudyBuilder->NewCommand();
-    }
-
-    ~TTransactionManager()
-    {
-      TLock aLock(myMutex);
-      myStudyBuilder->CommitCommand();
-    }
-  };
-
-
-  //---------------------------------------------------------------
-  struct TUpdateObjBrowser: public SALOME_Event
-  {
-    int myStudyId;
-    CORBA::Boolean* myIsDone;
-    TUpdateObjBrowser(const int theStudyId,
-                     CORBA::Boolean* theIsDone):
-      myStudyId(theStudyId),
-      myIsDone(theIsDone)
-    {}
-    
-    virtual
-    void
-    Execute()
-    {
-      TLock aLock(myMutex);
-      SUIT_Session* aSession = SUIT_Session::session();
-      QList<SUIT_Application*> anApplications = aSession->applications();
-      QList<SUIT_Application*>::Iterator anIter = anApplications.begin();
-      while ( anIter != anApplications.end() ) {
-       SUIT_Application* aSApp = *anIter;
-       if(SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>(aSApp)){
-         if (SalomeApp_Study* aStudy = dynamic_cast<SalomeApp_Study*>(anApp->activeStudy())) {
-           if (_PTR(Study) aCStudy = aStudy->studyDS()) {
-             if (myStudyId == aCStudy->StudyId()) {
-               TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::updateObjectBrowser");
-               anApp->updateObjectBrowser();
-               *myIsDone = true;
-               break;
-             }
-           }
-         }
-       }
-       anIter++;
-      }
-    }
-  };
-
-
-  //---------------------------------------------------------------
-  void
-  BuildEntities(Result_i* theResult,
-               VISU_Convertor* theInput,
-               CORBA::Boolean* theIsDone,
-               std::string theResultEntry,
-               CORBA::Boolean theIsAtOnce,
-               CORBA::Boolean theIsBuildGroups,
-               CORBA::Boolean theIsBuildFields,
-               _PTR(Study) theStudy)
-  {
-    if(*theIsDone)
-      return;
-
-    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildEntities");
-    TResultManager aResultManager(theResult);
-    TTransactionManager aTransactionManager(theStudy);
-
-    {
-      TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildEntities");
-      theInput->BuildEntities();
-    }
-
-    QString aComment,aTmp;
-    const TMeshMap& aMeshMap = theInput->GetMeshMap();
-    TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
-    for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
-      const string& aMeshName = aMeshMapIter->first;
-      const PMesh& aMesh = aMeshMapIter->second;
-      const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
-      if(aMeshOnEntityMap.empty()) 
-       continue;
-      aComment = "";
-      aComment.append("myComment=MESH;");
-      aComment.append("myName=");aComment.append(aMeshName.c_str());aComment.append(";");
-      aComment.append(aTmp.sprintf("myDim=%d",aMesh->myDim));
-      aMesh->myEntry = 
-       CreateAttributes(theStudy,
-                        theResultEntry,
-                        "",
-                        aMeshName,
-                        (const char*)aComment.toLatin1(),
-                        true);
-    
-      aComment = "";
-      aComment.append("myComment=FAMILIES;");
-      aComment.append("myMeshName=");aComment.append(aMeshName.c_str());
-      string aSubMeshesEntry = 
-       CreateAttributes(theStudy,
-                        aMesh->myEntry,
-                        "",
-                        "Families",
-                        (const char*)aComment.toLatin1(),
-                        true);
-
-      if(theIsBuildGroups){
-       aMesh->myGroupsEntry =
-         CreateAttributes(theStudy,
-                          aMesh->myEntry,
-                          "",
-                          "",
-                          "",
-                          true);
-      }
-       
-      if(theIsBuildFields){
-       aMesh->myFieldsEntry =
-         CreateAttributes(theStudy,
-                          aMesh->myEntry,
-                          "",
-                          "",
-                          "",
-                          true);
-      }
-
-#ifdef ENABLE_MULTIPR
-      // MULTIPR
-      aMesh->myPartsEntry =
-       CreateAttributes(theStudy,
-                        aMesh->myEntry,
-                        "",
-                        "",
-                        "",
-                        true);
-#endif
-
-      //Import entities
-      TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
-      for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
-       const TEntity& anEntity = aMeshOnEntityMapIter->first;
-       const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
-       
-       string anEntityName;
-       switch(anEntity){
-       case NODE_ENTITY: 
-         anEntityName = "onNodes"; 
-         break;
-       case EDGE_ENTITY: 
-         anEntityName = "onEdges"; 
-         break;
-       case FACE_ENTITY: 
-         anEntityName = "onFaces"; 
-         break;
-       case CELL_ENTITY: 
-         anEntityName = "onCells"; 
-         break;
-       default:
-       continue;
-       }
-       
-       aComment = "";
-       aComment.append(aTmp.sprintf("myComment=ENTITY;myType=%d;",VISU::TENTITY));
-       aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
-       aComment.append(aTmp.sprintf("myId=%d",anEntity));
-       
-       
-       aMeshOnEntity->myEntry = 
-         CreateAttributes(theStudy, 
-                          aSubMeshesEntry, 
-                          "", 
-                          anEntityName.c_str(), 
-                          (const char*)aComment.toLatin1(), 
-                          true);
-      }
-    }
-    
-    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
-  }
-
-  //---------------------------------------------------------------
-  void
-  BuildGroups(Result_i* theResult,
-             VISU_Convertor* theInput,
-             CORBA::Boolean* theIsDone,
-             CORBA::Boolean theIsBuild,
-             CORBA::Boolean theIsAtOnce,
-             _PTR(Study) theStudy)
-  {
-    if(!theIsBuild || *theIsDone)
-      return;
-
-    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildGroups");
-    TResultManager aResultManager(theResult);
-    TTransactionManager aTransactionManager(theStudy);
-    
-    {
-      TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildGroups");
-      theInput->BuildGroups();
-    }
-
-    QString aComment,aTmp;
-    const TMeshMap& aMeshMap = theInput->GetMeshMap();
-    TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
-    for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
-      const string& aMeshName = aMeshMapIter->first;
-      const PMesh& aMesh = aMeshMapIter->second;
-      
-      const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
-      if(aMeshOnEntityMap.empty()) 
-       continue;
-      
-      TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
-      for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
-       const TEntity& anEntity = aMeshOnEntityMapIter->first;
-       const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
-       
-       const TFamilyMap& aFamilyMap = aMeshOnEntity->myFamilyMap;
-       TFamilyMap::const_iterator aFamilyMapIter = aFamilyMap.begin();
-       for(; aFamilyMapIter != aFamilyMap.end(); aFamilyMapIter++){
-         const string& aFamilyName = aFamilyMapIter->first;
-         const PFamily& aFamily = aFamilyMapIter->second;
-         aComment = "";
-         aComment.append(aTmp.sprintf("myComment=FAMILY;myType=%d;",TFAMILY));
-         aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
-         aComment.append(aTmp.sprintf("myEntityId=%d;",anEntity));
-         aComment.append("myName=");aComment.append(aFamilyName.c_str());
-         
-         aFamily->myEntry =
-           CreateAttributes(theStudy,
-                            aMeshOnEntity->myEntry,
-                            "",
-                            aFamilyName,
-                            (const char*)aComment.toLatin1(),
-                            true);
-       }
-      }
-      //Importing groups
-      const TGroupMap& aGroupMap = aMesh->myGroupMap;
-      if(!aGroupMap.empty()){
-       aComment = "";
-       aComment.append("myComment=GROUPS;");
-       aComment.append("myMeshName=");aComment.append(aMeshName.c_str());
-
-       UpdateAttributes(theStudy,
-                        aMesh->myGroupsEntry,
-                        "",
-                        "Groups",
-                        (const char*)aComment.toLatin1());
-
-       TGroupMap::const_iterator aGroupMapIter = aGroupMap.begin();
-       for(; aGroupMapIter != aGroupMap.end(); aGroupMapIter++){
-         const string& aGroupName = aGroupMapIter->first;
-         const PGroup& aGroup = aGroupMapIter->second;
-         aComment = "";
-         aComment.sprintf("myComment=GROUP;myType=%d;",
-                          TGROUP);
-         aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
-         aComment.append("myName=");aComment.append(aGroupName.c_str());
-         aGroup->myEntry = 
-           CreateAttributes(theStudy,
-                            aMesh->myGroupsEntry,
-                            "",
-                            aGroupName,
-                            (const char*)aComment.toLatin1(),
-                            true);
-         const TFamilySet& aFamilySet = aGroup->myFamilySet;
-         TFamilySet::const_iterator aFamilyIter = aFamilySet.begin();
-         for(; aFamilyIter != aFamilySet.end(); aFamilyIter++){
-           const PFamily& aFamily = *aFamilyIter;
-           CreateReference(theStudy,
-                           aGroup->myEntry,
-                           aFamily->myEntry);
-         }
-       }
-      }else if(!theIsAtOnce)
-       RemoveSObject(theStudy,
-                     aMesh->myGroupsEntry);
-    }
-    
-    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
-  }
-
-
-  //---------------------------------------------------------------
-  void BuildFields(
-       Result_i* theResult,
-       VISU_Convertor* theInput,
-       CORBA::Boolean* theIsDone,
-       CORBA::Boolean theIsBuild,
-       CORBA::Boolean theIsAtOnce,
-       _PTR(Study) theStudy)
-  {
-    if(!theIsBuild || *theIsDone)
-      return;
-
-    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildFields");
-    TResultManager aResultManager(theResult);
-    TTransactionManager aTransactionManager(theStudy);
-
-    {
-      TTimerLog aTimerLog(MYTIMEDEBUG,"theInput->BuildFields");
-      theInput->BuildFields();
-    }
-
-    QString aComment,aTmp;
-    const TMeshMap& aMeshMap = theInput->GetMeshMap();
-    TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
-
-    for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++)
-    {
-      const string& aMeshName = aMeshMapIter->first;
-      const PMesh& aMesh = aMeshMapIter->second;
-
-      const TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
-      if(aMeshOnEntityMap.empty()) 
-       continue;
-
-      //Import fields
-      bool anIsFieldsEntryUpdated = false;
-      TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
-
-      for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++)
-      {
-       const TEntity& anEntity = aMeshOnEntityMapIter->first;
-       const PMeshOnEntity& aMeshOnEntity = aMeshOnEntityMapIter->second;
-       const TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
-       TFieldMap::const_iterator aFieldMapIter = aFieldMap.begin();
-
-       for(; aFieldMapIter != aFieldMap.end(); aFieldMapIter++)
-       {
-         if(!anIsFieldsEntryUpdated)
-         {
-           aComment = "";
-           aComment.append("myComment=FIELDS;");
-           aComment.append("myMeshName=");aComment.append( aMeshName.c_str() );
-
-           UpdateAttributes(
-                            theStudy,
-                            aMesh->myFieldsEntry,
-                            "",
-                            "Fields",
-                            (const char*)aComment.toLatin1());
-
-           anIsFieldsEntryUpdated = true;
-         }
-
-         const string& aFieldName = aFieldMapIter->first;
-         const PField& aField = aFieldMapIter->second;
-         const TValField& aValField = aField->myValField;
-         QString aFieldNameWithUnit = GenerateFieldName(aFieldName,aField->myUnitNames[0]);
-         aComment = "";
-         aComment.sprintf("myComment=FIELD;myType=%d;",TFIELD);
-         aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
-         aComment.append(aTmp.sprintf("myEntityId=%d;",anEntity));
-         aComment.append("myName=");aComment.append(aFieldName.c_str());aComment.append(";");
-         aComment.append(aTmp.sprintf("myNbTimeStamps=%d;",aValField.size()));
-         aComment.append(aTmp.sprintf("myNumComponent=%d",aField->myNbComp));
-
-         aField->myEntry = CreateAttributes(
-                                            theStudy,
-                                            aMesh->myFieldsEntry,
-                                            "",
-                                            (const char*)aFieldNameWithUnit.toLatin1(),
-                                            (const char*)aComment.toLatin1(),
-                                            true);
-
-         CreateReference(
-                         theStudy,
-                         aField->myEntry,
-                         aMeshOnEntity->myEntry);
-
-         TValField::const_iterator aValFieldIter = aValField.begin();
-
-         for(; aValFieldIter != aValField.end(); aValFieldIter++)
-         {
-           int aTimeStamp = aValFieldIter->first;
-           const PValForTime& aValForTime = aValFieldIter->second;
-           aComment = "";
-           aComment.sprintf("myComment=TIMESTAMP;myType=%d;",TTIMESTAMP);
-           aComment.append("myMeshName=");aComment.append(aMeshName.c_str());aComment.append(";");
-           aComment.append(aTmp.sprintf("myEntityId=%d;",anEntity));
-           aComment.append("myFieldName=");aComment.append(aFieldName.c_str());aComment.append(";");
-           aComment.append(aTmp.sprintf("myTimeStampId=%d;myNumComponent=%d",aTimeStamp,aField->myNbComp));
-
-           string aTimeStampId = VISU_Convertor::GenerateName(aValForTime->myTime);
-
-           aValForTime->myEntry = CreateAttributes(
-                                                   theStudy,
-                                                   aField->myEntry,
-                                                   "",
-                                                   aTimeStampId,
-                                                   (const char*)aComment.toLatin1(),
-                                                   true);
-         }
-       }
-      }
-
-      if(!anIsFieldsEntryUpdated && !theIsAtOnce)
-       RemoveSObject(theStudy, aMesh->myFieldsEntry);
-    }
-
-    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
-  }
-
-
-#ifdef ENABLE_MULTIPR
-  // MULTIPR
-  void BuildParts (Result_i* theResult,
-                  VISU_Convertor* theInput,
-                  CORBA::Boolean* theIsDone,
-                  CORBA::Boolean theIsBuild,
-                  CORBA::Boolean theIsAtOnce,
-                  _PTR(Study) theStudy)
-  {
-    if(!theIsBuild || *theIsDone)
-      return;
-
-    // if MED file is not a distributed MED file (created with MULTIPR),
-    // then it is not necessary to build parts
-    if (theResult->GetFileInfoMultipr().filePath().isEmpty())
-      return;
-
-    try
-    {
-      multipr::Obj multiprObj;
-      multiprObj.create((const char*)theResult->GetFileInfoMultipr().filePath().toLatin1());
-      if (multiprObj.isValidDistributedMEDFile())
-      {
-       theResult->SetIsDistributedMEDMultipr(true);
-
-       const TMeshMap& aMeshMap = theInput->GetMeshMap();
-       TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
-       const string& aMeshName = aMeshMapIter->first;
-       const PMesh& aMesh = aMeshMapIter->second;
-
-       vector<string> listParts = multiprObj.getParts();
-
-       QString aComment = "Sub-parts: #";
-       aComment += QString::number(listParts.size());
-
-       UpdateAttributes(
-                        theStudy,
-                        aMesh->myPartsEntry,
-                        "",
-                        "Parts",
-                        (const char*)aComment.toLatin1());
-
-       string lastEntry;
-
-       for (unsigned i = 0 ; i < listParts.size() ; i++)
-       {
-         const char* strItem = listParts[i].c_str();
-         const char* strPartInfo = multiprObj.getPartInfo(strItem).c_str();
-
-         char   lMeshName[256];
-         int    lId;
-         char   lPartName[256];
-         char   lPath[256];
-         char   lMEDFileName[256];
-
-         // parse infos
-         int ret = sscanf(strPartInfo, "%s %d %s %s %s", 
-                          lMeshName,
-                          &lId,
-                          lPartName,
-                          lPath,
-                          lMEDFileName);
-
-         if ((strstr(lPartName,"_MED") != NULL) || (strstr(lPartName,"_LOW") != NULL))
-         {
-           QString aComment = "";
-           aComment.append("myComment=PART;"); 
-           aComment.append("res=ML;");
-           aComment.append("file=");
-           aComment.append(lMEDFileName);
-
-           CreateAttributes(
-                            theStudy,
-                            lastEntry, // father
-                            "",
-                            lPartName,
-                            (const char*)aComment.toLatin1(),
-                            true);
-         }
-         else
-         {
-           QString aComment = "";
-           QString icon = "";
-
-           if (i != listParts.size()-1)
-           {
-             const char* strItemNext = listParts[i+1].c_str();
-             const char* strPartInfoNext = multiprObj.getPartInfo(strItemNext).c_str();
-             if ((strstr(strPartInfoNext,"_MED") != NULL) || (strstr(strPartInfoNext,"_LOW") != NULL))
-             {
-               // next part is MED or LOW resolution
-               icon = "ICON_MULTIPR_VIEW_LOW";
-               theResult->SetResolutionMultipr(lPartName, 'L');
-
-               aComment.append("myComment=PART;"); 
-               aComment.append("res=FML;");
-               aComment.append("file=");
-               aComment.append(lMEDFileName);
-             }
-             else
-             {
-               // no resolution associated with this part
-               icon = "ICON_MULTIPR_VIEW_FULL";
-               theResult->SetResolutionMultipr(lPartName, 'F');
-
-               aComment.append("myComment=PART;"); 
-               aComment.append("res=F;");
-               aComment.append("file=");
-               aComment.append(lMEDFileName);
-             }
-           }
-           else
-           {
-             // last part
-             icon = "ICON_MULTIPR_VIEW_FULL";
-             theResult->SetResolutionMultipr(lPartName, 'F');
-
-             aComment.append("myComment=PART;"); 
-             aComment.append("res=FML;");
-             aComment.append("file=");
-             aComment.append(lMEDFileName);
-           }
-
-           lastEntry = CreateAttributes(
-                                        theStudy,
-                                        aMesh->myPartsEntry, // father
-                                        "",
-                                        lPartName,
-                                        (const char*)aComment.toLatin1(),
-                                        true,
-                                        (const char*)icon.toLatin1());
-         }
-
-         theResult->AddPartMultipr(lPartName, lMEDFileName);
-       }
-      }
-      else
-      {
-       // invalid distributed MED file
-       return;
-      }
-    }
-    catch (...)
-    {
-      throw std::runtime_error("error while reading distributed MED file"); 
-    }
-
-    ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
-  }
-#endif
-
-
-  //---------------------------------------------------------------
-  void
-  BuildMinMax(Result_i* theResult,
-             VISU_Convertor* theInput,
-             CORBA::Boolean* theIsDone,
-             CORBA::Boolean theIsBuild,
-             Result_i::TUpdateMinMaxSignal* theUpdateMinMaxSignal)
-  {
-    if(!theIsBuild || *theIsDone)
-      return;
-
-    TTimerLog aTimerLog(MYTIMEDEBUG,"Result_i::BuildMinMax");
-    TResultManager aResultManager(theResult);
-    
-    theInput->BuildMinMax();
-
-    *theIsDone = true;
-
-    (*theUpdateMinMaxSignal)();
-  }
-
-
-  //---------------------------------------------------------------
-  void
-  BuildFieldDataTree(Result_i* theResult,
-                    VISU_Convertor* theInput,
-                    CORBA::Boolean* theIsFieldsDone,
-                    CORBA::Boolean theIsBuildFields,
-                    CORBA::Boolean* theIsMinMaxDone,
-                    CORBA::Boolean theIsBuildMinMax,
-                    Result_i::TUpdateMinMaxSignal* theUpdateMinMaxSignal,
-                    _PTR(Study) theStudy)
-  {
-    BuildFields(theResult,
-               theInput,
-               theIsFieldsDone,
-               theIsBuildFields,
-               false,
-               theStudy);
-
-    BuildMinMax(theResult,
-               theInput,
-               theIsMinMaxDone,
-               theIsBuildMinMax,
-               theUpdateMinMaxSignal);
-  }
-
-
-  //---------------------------------------------------------------
-  struct TBuildArgs
-  {
-    Result_i* myResult;
-    VISU_Convertor* myInput;
-    CORBA::Boolean* myIsEntitiesDone;
-    std::string myResultEntry;
-    CORBA::Boolean* myIsFieldsDone;
-    CORBA::Boolean myIsBuildFields;
-    CORBA::Boolean* myIsMinMaxDone;
-    CORBA::Boolean myIsBuildMinMax;
-    Result_i::TUpdateMinMaxSignal* myUpdateMinMaxSignal;
-    CORBA::Boolean* myIsGroupsDone;
-    CORBA::Boolean myIsBuildGroups;
-#ifdef ENABLE_MULTIPR
-    CORBA::Boolean* myIsPartsDone;
-    CORBA::Boolean myIsBuildParts;
-#endif
-    _PTR(Study) myStudy;
-
-    TBuildArgs(Result_i* theResult,
-              VISU_Convertor* theInput,
-              CORBA::Boolean* theIsEntitiesDone,
-              std::string theResultEntry,
-              CORBA::Boolean* theIsFieldsDone,
-              CORBA::Boolean theIsBuildFields,
-              CORBA::Boolean* theIsMinMaxDone,
-              CORBA::Boolean theIsBuildMinMax,
-              Result_i::TUpdateMinMaxSignal* theUpdateMinMaxSignal,
-              CORBA::Boolean* theIsGroupsDone,
-              CORBA::Boolean theIsBuildGroups,
-#ifdef ENABLE_MULTIPR
-              CORBA::Boolean* theIsPartsDone,
-              CORBA::Boolean theIsBuildParts,
-#endif
-              _PTR(Study) theStudy):
-      myResult(theResult),
-      myInput(theInput),
-      myIsEntitiesDone(theIsEntitiesDone),
-      myResultEntry(theResultEntry),
-      myIsFieldsDone(theIsFieldsDone),
-      myIsBuildFields(theIsBuildFields),
-      myIsMinMaxDone(theIsMinMaxDone),
-      myIsBuildMinMax(theIsBuildMinMax),
-      myUpdateMinMaxSignal(theUpdateMinMaxSignal),
-      myIsGroupsDone(theIsGroupsDone),
-      myIsBuildGroups(theIsBuildGroups),
-#ifdef ENABLE_MULTIPR
-      myIsPartsDone(theIsPartsDone),
-      myIsBuildParts(theIsBuildParts),
-#endif
-      myStudy(theStudy)
-    {}
-  };
-
-  //---------------------------------------------------------------
-  void
-  BuildDataTree(TBuildArgs theBuildArgs)
-  {
-    BuildEntities(theBuildArgs.myResult,
-                 theBuildArgs.myInput,
-                 theBuildArgs.myIsEntitiesDone,
-                 theBuildArgs.myResultEntry,
-                 false,
-                 theBuildArgs.myIsBuildGroups,
-                 theBuildArgs.myIsBuildFields,
-                 theBuildArgs.myStudy);
-
-    {
-      boost::thread aThread(boost::bind(&BuildGroups,
-                                       theBuildArgs.myResult,
-                                       theBuildArgs.myInput,
-                                       theBuildArgs.myIsGroupsDone,
-                                       theBuildArgs.myIsBuildGroups,
-                                       false,
-                                       theBuildArgs.myStudy));
-    }
-    {
-      boost::thread aThread(boost::bind(&BuildFieldDataTree,
-                                       theBuildArgs.myResult,
-                                       theBuildArgs.myInput,
-                                       theBuildArgs.myIsFieldsDone,
-                                       theBuildArgs.myIsBuildFields,
-                                       theBuildArgs.myIsMinMaxDone,
-                                       theBuildArgs.myIsBuildMinMax,
-                                       theBuildArgs.myUpdateMinMaxSignal,
-                                       theBuildArgs.myStudy));
-    }
-
-    /*
-    // MULTIPR
-    BuildParts(theBuildArgs.myResult,
-               theBuildArgs.myInput,
-              theBuildArgs.myIsPartsDone,
-              theBuildArgs.myIsBuildParts,
-              false,
-              theBuildArgs.myStudy);
-    */
-  }
+//---------------------------------------------------------------
 }
 
 
 //---------------------------------------------------------------
-VISU::MinMaxCunsomer
-::MinMaxCunsomer():
-  myMinMaxIsInitilized(false)
-{}
-
-bool
-VISU::MinMaxCunsomer
-::IsMinMaxInitilized()
-{
-  return myMinMaxIsInitilized;
-}
+const string VISU::Result_i::myComment = "RESULT";
+const char* VISU::Result_i::GetComment() const { return myComment.c_str();}
 
-void
-VISU::MinMaxCunsomer
-::UpdateMinMax()
+//---------------------------------------------------------------
+VISU::Result_i
+::Result_i(SALOMEDS::Study_ptr theStudy,
+          const ESourceId& theSourceId,
+          const ECreationId& theCreationId,
+          CORBA::Boolean theIsBuildImmediately,
+          CORBA::Boolean theIsBuildFields,
+          CORBA::Boolean theIsBuildMinMax,
+          CORBA::Boolean theIsBuildGroups):
+  myStudyDocument(SALOMEDS::Study::_duplicate(theStudy)),
+  myCreationId(theCreationId),
+  mySourceId(theSourceId),
+  myIsBuildImmediately(theIsBuildImmediately),
+  myIsBuildFields(theIsBuildFields),
+  myIsBuildMinMax(theIsBuildMinMax),
+  myIsBuildGroups(theIsBuildGroups),
+  myIsEntitiesDone(false),
+  myIsFieldsDone(false),
+  myIsGroupsDone(false),
+  myIsMinMaxDone(false),
+  myIsAllDone(false),
+  myIsBuildParts(false),
+  myIsPartsDone(false)
 {
-  myMinMaxIsInitilized = true;
+  myStudy = VISU::GetStudy(myStudyDocument);
 }
 
 
-//---------------------------------------------------------------
-const string VISU::Result_i::myComment = "RESULT";
-const char* VISU::Result_i::GetComment() const { return myComment.c_str();}
-
 //---------------------------------------------------------------
 VISU::Result_i
-::Result_i (SALOMEDS::Study_ptr theStudy,
-           const ESourceId& theSourceId,
-           const ECreationId& theCreationId,
-           CORBA::Boolean theIsBuildImmediately,
-           CORBA::Boolean theIsBuildFields,
-           CORBA::Boolean theIsBuildMinMax,
-           CORBA::Boolean theIsBuildGroups):
-  myStudyDocument(SALOMEDS::Study::_duplicate(theStudy)),
-  myCreationId(theCreationId),
-  mySourceId(theSourceId),
-  myIsBuildImmediately(theIsBuildImmediately),
-  myIsBuildFields(theIsBuildFields),
-  myIsBuildMinMax(theIsBuildMinMax),
-  myIsBuildGroups(theIsBuildGroups),
-#ifdef ENABLE_MULTIPR
-  myIsBuildParts(true),
-#endif
+::Result_i():
   myIsEntitiesDone(false),
   myIsFieldsDone(false),
   myIsGroupsDone(false),
   myIsMinMaxDone(false),
-#ifdef ENABLE_MULTIPR
-  myIsPartsDone(false),
-#endif
   myIsAllDone(false),
-  myInput(NULL)
+  myIsBuildParts(false),
+  myIsPartsDone(false)
+{}
+
+
+//---------------------------------------------------------------
+VISU::Result_i
+::~Result_i()
 {
-  myStudy = ProcessEvent(new TGetStudy(myStudyDocument->StudyId()));
-#ifdef ENABLE_MULTIPR
-  myIsDistributedMEDMultipr = false;
-#endif
+  MESSAGE("Result_i::~Result_i() - this = "<<this);
+  if (GetSourceId() == eRestoredFile) 
+    VISU::RemoveFile(myFileInfo.filePath().toLatin1().data());
 }
 
 
@@ -1155,9 +218,42 @@ VISU::Result_i
 //---------------------------------------------------------------
 void 
 VISU::Result_i
-::MinMaxConnect(VISU::MinMaxCunsomer* theMinMaxCunsomer)
+::ConnectObserver(TResultObserver* theObserver,
+                 boost::signalslib::connection& theConnection)
+{
+  if(theConnection.connected())
+    theConnection.disconnect();
+
+  theConnection = 
+    myUpdateObserverSignal.connect(boost::bind(boost::bind(&TResultObserver::UpdateFromResult, 
+                                                          theObserver, 
+                                                          _1),
+                                              this));
+}
+
+
+//---------------------------------------------------------------
+void 
+VISU::Result_i
+::UpdateObservers()
 {
-  myUpdateMinMaxSignal.connect(boost::bind(&MinMaxCunsomer::UpdateMinMax,theMinMaxCunsomer));
+  struct TEvent: public SALOME_Event
+  {
+    VISU::Result_i::TUpdateObserverSignal& myUpdateObserverSignal;
+
+    TEvent(VISU::Result_i::TUpdateObserverSignal& theUpdateObserverSignal):
+      myUpdateObserverSignal(theUpdateObserverSignal)
+    {}
+    
+    virtual
+    void
+    Execute()
+    {
+      myUpdateObserverSignal();
+    }
+  };
+
+  ProcessVoidEvent(new TEvent(myUpdateObserverSignal));
 }
 
 
@@ -1276,7 +372,7 @@ VISU::Result_i
   if(theIsBuildAll)
     theIsAtOnce = true;
 
-  if(Build(SALOMEDS::SObject::_nil(),theIsAtOnce)){
+  if(Build(SALOMEDS::SObject::_nil(), theIsAtOnce)){
     
     // Set icon
     SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
@@ -1298,10 +394,8 @@ VISU::Result_i
 
 
 //---------------------------------------------------------------
-VISU::Storable*
-VISU::Result_i
-::Build(SALOMEDS::SObject_ptr theSObject,
-       CORBA::Boolean theIsAtOnce)
+VISU::Storable* VISU::Result_i::Build(SALOMEDS::SObject_ptr theSObject,
+                                     CORBA::Boolean theIsAtOnce)
 {
   if(!myInput)
     return NULL;
@@ -1313,22 +407,23 @@ VISU::Result_i
   CORBA::String_var aSComponentEntry = mySComponent->GetID();
   CORBA::String_var anIOR(GetID());
   QString aComment;
-  aComment.sprintf("myComment=%s;myType=%d;myFileName=%s;myInitFileName=%s",
+  aComment.sprintf("myComment=%s;myFileName=%s;myInitFileName=%s",
                   GetComment(),
-                  VISU::TRESULT,
-                  (const char*)myFileInfo.filePath().toLatin1(),
-                  myInitFileName.c_str()); // Restoring of Python dump
-  string aResultEntry =
+                  myFileInfo.filePath().toLatin1().data(),
+                  GetInitFileName().c_str()); // Restoring of Python dump
+  std::string aResultEntry = 
     CreateAttributes(myStudy,
                     aSComponentEntry.in(),
+                    NO_ICON,
                     anIOR.in(),
-                    myName,
-                    (const char*)aComment.toLatin1(),
+                    GetName(),
+                    NO_PERFSITENT_REF,
+                    aComment.toLatin1().data(),
                     true);
   mySObject = myStudyDocument->FindObjectID(aResultEntry.c_str());
   if(!CORBA::is_nil(theSObject)){
     CORBA::String_var aString = theSObject->GetID();
-    CreateReference(myStudyDocument,aResultEntry,aString.in());
+    CreateReference(myStudyDocument, aResultEntry, aString.in());
   }
 
   if(theIsAtOnce){
@@ -1339,6 +434,7 @@ VISU::Result_i
                  theIsAtOnce,
                  myIsBuildGroups,
                  myIsBuildFields,
+                 myIsBuildParts,
                  myStudy);
     
     BuildGroups(this,
@@ -1348,101 +444,58 @@ VISU::Result_i
                theIsAtOnce,
                myStudy);
 
-    BuildFields(this,
+    BuildFieldDataTree(this,
+                      myInput,
+                      &myIsFieldsDone,
+                      myIsBuildFields,
+                      &myIsMinMaxDone,
+                      myIsBuildMinMax,
+                      myStudy);
+  } else {
+    boost::thread aThread(boost::bind(boost::bind(&Result_i::BuildDataTree, this, _1),
+                                     aResultEntry));
+  }
+
+  return this;
+}
+
+
+//---------------------------------------------------------------
+void
+VISU::Result_i
+::BuildDataTree(const std::string& theResultEntry)
+{
+  BuildEntities(this,
                myInput,
-               &myIsFieldsDone,
+               &myIsEntitiesDone,
+               theResultEntry,
+               false,
+               myIsBuildGroups,
                myIsBuildFields,
-               theIsAtOnce,
+               myIsBuildParts,
                myStudy);
-    
-    BuildMinMax(this,
-               myInput,
-               &myIsMinMaxDone,
-               myIsBuildMinMax,
-               &myUpdateMinMaxSignal);
-
-#ifdef ENABLE_MULTIPR
-    // MULTIPR
-    BuildParts(this,
-              myInput,
-              &myIsPartsDone,
-              myIsBuildParts,
-              theIsAtOnce,
-              myStudy);
-#endif
-  }
-  else {
-#ifdef ENABLE_MULTIPR
-    if (strlen((const char*)GetFileInfoMultipr().filePath().toLatin1()) == 0)
-#endif
-    {
-      // sequential MED file
-      TBuildArgs aBuildArgs(this,
-                           myInput,
-                           &myIsEntitiesDone,
-                           aResultEntry,
-                           &myIsFieldsDone,
-                           myIsBuildFields,
-                           &myIsMinMaxDone,
-                           myIsBuildMinMax,
-                           &myUpdateMinMaxSignal,
-                           &myIsGroupsDone,
-                           myIsBuildGroups,
-#ifdef ENABLE_MULTIPR
-                           &myIsPartsDone,
-                           myIsBuildParts,
-#endif
-                           myStudy);
-      boost::thread aThread(boost::bind(&BuildDataTree, aBuildArgs));
-    }
-#ifdef ENABLE_MULTIPR
-    else
-    {
-      // distributed MED file
-      BuildEntities(this,
-                   myInput,
-                   &myIsEntitiesDone,
-                   aResultEntry,
-                   theIsAtOnce,
-                   myIsBuildGroups,
-                   myIsBuildFields,
-                   myStudy);
-
-      BuildGroups(this,
-                 myInput,
-                 &myIsGroupsDone,
-                 myIsBuildGroups,
-                 theIsAtOnce,
-                 myStudy);
 
-      BuildFields(this,
-                 myInput,
-                 &myIsFieldsDone,
-                 myIsBuildFields,
-                 theIsAtOnce,
-                 myStudy);
-
-      BuildMinMax(this,
-                 myInput,
-                 &myIsMinMaxDone,
-                 myIsBuildMinMax,
-                 &myUpdateMinMaxSignal);
-
-      // MULTIPR
-      BuildParts(this,
-                myInput,
-                &myIsPartsDone,
-                myIsBuildParts,
-                theIsAtOnce,
-                myStudy);
-    }
-#endif
+  {
+    boost::thread aThread(boost::bind(&BuildGroups,
+                                     this,
+                                     myInput,
+                                     &myIsGroupsDone,
+                                     myIsBuildGroups,
+                                     false,
+                                     myStudy));
+  }
+  {
+    boost::thread aThread(boost::bind(&BuildFieldDataTree,
+                                     this,
+                                     myInput,
+                                     &myIsFieldsDone,
+                                     myIsBuildFields,
+                                     &myIsMinMaxDone,
+                                     myIsBuildMinMax,
+                                     myStudy));
   }
-
-  return this;
 }
 
-
 //---------------------------------------------------------------
 VISU::Storable*
 VISU::Result_i
@@ -1466,67 +519,30 @@ VISU::Result_i
 
 //---------------------------------------------------------------
 VISU::Storable*
-VISU::Result_i::
-Create(const char* theFileName)
+VISU::Result_i
+::Create(const char* theFileName)
 {      
   try {
     myFileInfo.setFile(theFileName);
+    myFileName = myFileInfo.fileName().toLatin1().data();
 
-#ifdef ENABLE_MULTIPR
-    // MULTIPR    
-    if (myFileInfo.filePath().endsWith("_grains_maitre.med"))
-    {
-      // retrieve source MED file (sequential MED file)
-      QString originalMEDFileName = "";
-      FILE* aFile = fopen(theFileName, "rt");
-      char aBuf[1024];
-      while (!feof(aFile))
-      {
-       fgets(aBuf, 1024, aFile);
-       char* strTag = NULL;
-       if ((aBuf[0] == '#') && ((strTag = strstr(aBuf, "[SOURCE]=")) != NULL))
-       {
-         char strSequentialMEDFilename[256];
-         int ret = sscanf(strTag, "[SOURCE]=%s", strSequentialMEDFilename);
-         if (ret == 1)
-         {
-           originalMEDFileName = strSequentialMEDFilename;
-           break;
-         }
-       }
-      }
-      fclose(aFile);
-      if (originalMEDFileName == "") 
-       throw std::runtime_error("distributed MED file; bad format"); 
-
-      //cout << "MULTIPR: original med file=" << originalMEDFileName << endl;
-      myFileInfoMultipr.setFile(myFileInfo.filePath());
-      myFileInfo.setFile(originalMEDFileName);
-    }
-    else
-    {
-      myFileInfoMultipr.setFile("");
+    if(!myIsBuildParts){
+      SetInitFileName(myFileInfo.filePath().toLatin1().data());
+      SetName(VISU::GenerateName(myFileInfo.fileName().toLatin1().data()).toLatin1().data(), false);
     }
-#endif
 
-    myInitFileName = (const char*)myFileInfo.filePath().toLatin1();
-    myName = (const char*)::GenerateName((const char*)myFileInfo.fileName().toLatin1()).toLatin1();
     if(mySourceId == eRestoredFile){
-      std::string aTmpDir(SALOMEDS_Tool::GetTmpDir());
-      static QString aCommand;
-      aCommand.sprintf(" %s %s", (const char*)myFileInfo.absoluteFilePath().toLatin1(), aTmpDir.c_str() );
-      aCommand = QDir::convertSeparators( aCommand );
-      aCommand.prepend( COPY_COMMAND );
-
-      if(system((const char*)aCommand.toLatin1()) == -1){
-       MESSAGE("Create - Can't execute the command :"<<(const char*)aCommand.toLatin1());
+      QString aTmpDir(SALOMEDS_Tool::GetTmpDir().c_str());
+      std::string aFileName = VISU::MakeFileName(myFileInfo.fileName().toLatin1().data(), this);
+      QString aPathToCopy(aTmpDir + aFileName.c_str());
+      if(!VISU::CopyFile(myFileInfo.absoluteFilePath().toLatin1().data(), aPathToCopy.toLatin1().data()))
        return NULL;
-      }
-      if(MYDEBUG) MESSAGE("Result_i::Create - aCommand = "<<(const char*)aCommand.toLatin1());
-      myFileInfo.setFile(QString(aTmpDir.c_str()) + myFileInfo.fileName());
+
+      myFileInfo.setFile(aPathToCopy);
+      myFileName = myFileInfo.fileName().toLatin1().data();
     }
 
-    myInput = CreateConvertor((const char*)myFileInfo.absoluteFilePath().toLatin1());
+    myInput.reset(CreateConvertor(myFileInfo.absoluteFilePath().toLatin1().data()));
 
     if(myInput){
       if(myIsBuildImmediately)
@@ -1534,9 +550,9 @@ Create(const char* theFileName)
       return this;
     }
   }catch(std::exception& exc){
-    INFOS("Follow exception was occured :\n"<<exc.what());
+    MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
   }catch(...){
-    INFOS("Unknown exception was occured!!!");
+    MSG(MYDEBUG,"Unknown exception !!!");
   }
   return NULL;
 }
@@ -1549,17 +565,18 @@ VISU::Result_i
 {
   if(MYDEBUG)  MESSAGE("Result_i::Create MedObject from SALOMEDS::SObject_ptr");
   try{
-    myInput = CreateMEDConvertor(theMedSObject);
-    if(myInput == NULL)
+    myInput.reset(CreateMEDConvertor(theMedSObject));
+    if(!myInput)
       return NULL;
 
     myInput->Build();
 
     string aCompDataType = GetComponentDataType(theMedSObject);
     myFileInfo.setFile(aCompDataType.c_str());
-    myInitFileName = aCompDataType;
+    myFileName = VISU::GenerateName("aResult").toLatin1().data();
 
-    myName = (const char*)::GenerateName("aResult").toLatin1();
+    SetInitFileName(aCompDataType);
+    SetName(VISU::GenerateName(myFileInfo.fileName().toLatin1().data()).toLatin1().data(), false);
 
     return Build(theMedSObject);
   }catch(std::exception& exc){
@@ -1578,17 +595,18 @@ VISU::Result_i
 {
   if(MYDEBUG)  MESSAGE("Result_i::Create MedObject from SALOME_MED::FIELD_ptr");
   try{
-    myInput = CreateMEDFieldConvertor(theField);
-    if(myInput == NULL)
+    myInput.reset(CreateMEDFieldConvertor(theField));
+    if(!myInput)
       return NULL;
 
     myInput->Build();
 
     string aCompDataType = "MED";
     myFileInfo.setFile(aCompDataType.c_str());
-    myInitFileName = aCompDataType;
 
-    myName = (const char*)::GenerateName("aResult").toLatin1();
+    myFileName = VISU::GenerateName("aResult").toLatin1().data();
+    SetInitFileName(aCompDataType);
+    SetName(VISU::GenerateName(myFileInfo.fileName().toLatin1().data()).toLatin1().data(), false);
 
     CORBA::String_var anIOR = myStudyDocument->ConvertObjectToIOR(theField);
     SALOMEDS::SObject_var aFieldSObject = myStudyDocument->FindObjectIOR(anIOR);
@@ -1603,25 +621,136 @@ VISU::Result_i
 }
 
 
+//---------------------------------------------------------------
+bool
+VISU::Result_i
+::Save(SALOMEDS::SComponent_ptr theComponent,
+       const std::string& theURL,
+       bool theIsMultiFile,
+       bool theIsASCII,
+       TFileNames& theFileNames,
+       TFileNames& theFiles)
+{
+  switch(GetCreationId()){
+  case Result_i::eImportFile:
+  case Result_i::eCopyAndImportFile: {
+    INITMSG(MYDEBUG, "Result::Save - this = "<<this<<"\n");
+    INITMSGA(MYDEBUG, 0, "theIsMultiFile = "<<theIsMultiFile<<"; theIsASCII = "<<theIsASCII<<"\n");
+
+    std::string aPrefix;
+    if (theIsMultiFile) {
+      CORBA::String_var anURL = GetStudyDocument()->URL();
+      aPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+    }
+
+    std::string aFileName = aPrefix + "_" + GetFileName();
+    BEGMSG(MYDEBUG, "aFileName = '"<<aFileName<<"'\n");
+
+    std::string aFile = GetFileInfo().filePath().toLatin1().data();
+    BEGMSG(MYDEBUG, "aFile = '"<<aFile<<"'\n");
+
+    if(theIsMultiFile || theIsASCII){
+      std::string aPathToCopy(theURL + aFileName);
+      BEGMSG(MYDEBUG, "aPathToCopy = '"<<aPathToCopy<<"'\n");
+      
+      if(!VISU::CopyFile(aFile, aPathToCopy))
+       return false;
+
+      if(theIsASCII)
+       HDFascii::ConvertFromHDFToASCII(const_cast<char*>(aPathToCopy.c_str()), true);
+    }
+
+    theFileNames.push_back(aFileName);
+    theFiles.push_back(aFile);
+
+    return true;
+  }}
+
+  return false;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean 
+VISU::Result_i
+::CanCopy(SALOMEDS::SObject_ptr theObject) 
+{
+  switch(GetCreationId()){
+  case Result_i::eImportFile:
+  case Result_i::eCopyAndImportFile: 
+    return true;
+  }
+  
+  return false;
+}
+
+
+//---------------------------------------------------------------
+bool
+VISU::Result_i
+::CopyFrom(SALOMEDS::SObject_ptr theObject, 
+          CORBA::Long& theObjectID,
+          const std::string& theTmpDir,
+          TFileNames& theFileNames) 
+{
+  if(!Storable::CopyFrom(theObject, theObjectID, theTmpDir, theFileNames))
+    return false;
+  
+  SALOMEDS::Study_var aStudy = theObject->GetStudy();
+  CORBA::String_var anURL = aStudy->URL();
+  std::string aPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+  std::string aFileName = aPrefix + GetFileInfo().fileName().toLatin1().data();
+
+  static QString aCommand;
+  std::string aFilePath =  theTmpDir + aFileName;
+  aCommand.sprintf(" %s %s", GetFileInfo().filePath().toLatin1().data(), aFilePath.c_str());
+  aCommand = QDir::convertSeparators( aCommand );
+  aCommand.prepend( COPY_COMMAND );
+
+  if(system(aCommand.toLatin1().data()) != 0) {
+    if(MYDEBUG) MESSAGE("VISU_Gen_i::Copy - Cann't execute the command :"<<aCommand.toLatin1().data());
+    return false;
+  }
+
+  SALOMEDS::SComponent_var aSComponent = aStudy->FindComponent("VISU");
+
+  theFileNames.push_back(aFileName);
+
+  return true;
+}
+
+
 //---------------------------------------------------------------
 VISU::Storable*
 VISU::Result_i
 ::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap,
-         const string& thePrefix)
+         const string& thePrefix,
+         CORBA::Boolean theIsMultiFile)
 {
   if(MYDEBUG) MESSAGE("Result_i::Restore - " << thePrefix);
-  try {
-    mySObject = SALOMEDS::SObject::_duplicate(theSObject);
-    myStudyDocument = mySObject->GetStudy();
-    mySComponent = mySObject->GetFatherComponent();
-    myName = (const char*)VISU::Storable::FindValue(theMap, "myName").toLatin1();
-    myInitFileName = (const char*)VISU::Storable::FindValue(theMap, "myInitFileName").toLatin1();
+  mySObject = SALOMEDS::SObject::_duplicate(theSObject);
+  mySComponent = mySObject->GetFatherComponent();
+  myStudyDocument = theSObject->GetStudy();
+  myStudy = VISU::GetStudy(myStudyDocument);
+
+  myCreationId = ECreationId(Storable::FindValue(theMap, "myCreationId").toInt());
+  mySourceId = eRestoredFile;
+  if(myCreationId == eImportMed || myCreationId == eImportMedField)
+    mySourceId = eRestoredComponent;
+
+  myIsBuildFields = Storable::FindValue(theMap, "myIsBuildFields", "1").toInt();
+  myIsBuildMinMax = Storable::FindValue(theMap, "myIsBuildMinMax", "1").toInt();
+  myIsBuildGroups = Storable::FindValue(theMap, "myIsBuildGroups", "1").toInt();
+
+  myIsBuildImmediately = true;
 
+  try {
+    myFileName = VISU::Storable::FindValue(theMap, "myName").toLatin1().data();
+    SetInitFileName(VISU::Storable::FindValue(theMap, "myInitFileName").toLatin1().data());
+    
     SALOMEDS::SObject_var aRefSObj, aTargetRefSObj;
-    if (mySObject->FindSubObject(1, aRefSObj) &&
-       aRefSObj->ReferencedObject(aTargetRefSObj)) 
-    {
+    if (theSObject->FindSubObject(1, aRefSObj) && aRefSObj->ReferencedObject(aTargetRefSObj)) {
       if(MYDEBUG) MESSAGE("Result_i::GetInput - There is some reference.");
       SALOMEDS::SComponent_var aCompRefSObj = aTargetRefSObj->GetFatherComponent();
       CORBA::String_var aDataType = aCompRefSObj->ComponentDataType();
@@ -1634,31 +763,17 @@ VISU::Result_i
       SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
       SALOMEDS::Driver_var aDriver = SALOMEDS::Driver::_narrow(aEngComp);
       aStudyBuilder->LoadWith(aCompRefSObj, aDriver);
-      /*
-      if (strcmp(aDataType, "MED") == 0){
-        // create field or MED converter
-        CORBA::Object_var aMedObject = VISU::SObjectToObject(aTargetRefSObj);
-        SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(aMedObject);
-        if(!CORBA::is_nil(aField))
-          myInput = CreateMEDFieldConvertor(aField);
-        else
-          myInput = CreateMEDConvertor(aTargetRefSObj);
-       myInput->Build();
-      }else
-       throw std::runtime_error("GetInput - There is no convertor for the aDataType !!!");
-      //*/
-
       // create field or MED converter
       CORBA::Object_var aMedObject = VISU::SObjectToObject(aTargetRefSObj);
       SALOME_MED::FIELD_var aField = SALOME_MED::FIELD::_narrow(aMedObject);
       if (!CORBA::is_nil(aField)) {
         // create field converter
-       myInput = CreateMEDFieldConvertor(aField);
+       myInput.reset(CreateMEDFieldConvertor(aField));
        myInput->Build();
       }
       else if (strcmp(aDataType, "MED") == 0) {
         // create MED converter
-       myInput = CreateMEDConvertor(aTargetRefSObj);
+       myInput.reset(CreateMEDConvertor(aTargetRefSObj));
        myInput->Build();
       }
       else {
@@ -1667,17 +782,19 @@ VISU::Result_i
     } else {
       myFileInfo.setFile(thePrefix.c_str());
 
-      string aStudyPrefix ("");
-      if (IsMultifile())
-       aStudyPrefix = SALOMEDS_Tool::GetNameFromPath(myStudyDocument->URL());
+      std::string aStudyPrefix ("");
+      if (theIsMultiFile) {
+       CORBA::String_var anURL(GetStudyDocument()->URL());
+       aStudyPrefix = SALOMEDS_Tool::GetNameFromPath(anURL.in());
+      }
       if (!myFileInfo.isFile()) {
-       string aFileName = thePrefix + aStudyPrefix + "_" + myName;
+       std::string aFileName = thePrefix + aStudyPrefix + "_" + myFileName;
        myFileInfo.setFile(aFileName.c_str());
       }
       if(MYDEBUG)
-       MESSAGE("Result_i::Restore - aFileName = " << (const char*)myFileInfo.filePath().toLatin1() << "; " << myFileInfo.isFile());
+       MESSAGE("Result_i::Restore - aFileName = " << myFileInfo.filePath().toLatin1().data() << "; " << myFileInfo.isFile());
       
-      const char* aPathLatin = (const char*)myFileInfo.filePath().toLatin1();
+      const char* aPathLatin = myFileInfo.filePath().toLatin1().data();
       if (HDFascii::isASCII(aPathLatin)) {
        MESSAGE("ConvertFromASCIIToHDF(" << aPathLatin << ")");
        char* aResultPath = HDFascii::ConvertFromASCIIToHDF(aPathLatin);
@@ -1685,30 +802,30 @@ VISU::Result_i
        char* aHDFFileName = new char[strlen(aResultPath) + 19];
        sprintf(aHDFFileName, "%shdf_from_ascii.hdf", aResultPath);
        
-       if (IsMultifile()) { // set this file as new - temporary
+       if (theIsMultiFile) { // set this file as new - temporary
          static QString aCommand;
-         aCommand.sprintf(" %s %s%s",aHDFFileName, aResultPath, (const char*)myFileInfo.baseName().toLatin1());
+         aCommand.sprintf(" %s %s%s",aHDFFileName, aResultPath, myFileInfo.baseName().toLatin1().data());
          aCommand = QDir::convertSeparators( aCommand );
          aCommand.prepend( MOVE_COMMAND );
          
-         if (system((const char*)aCommand.toLatin1()) == -1) {
-           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << (const char*)aCommand.toLatin1());
+         if (system(aCommand.toLatin1().data()) == -1) {
+           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << aCommand.toLatin1().data());
            return NULL;
          } else {
-           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << (const char*)aCommand.toLatin1());
+           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << aCommand.toLatin1().data());
          }
-         myFileInfo.setFile(QString(aResultPath) + QString(myFileInfo.baseName().toLatin1()));
+         myFileInfo.setFile(QString(aResultPath) + myFileInfo.baseName());
        } else { // change current temporary file to the new: with hdf-format
          static QString aCommand;
-         aCommand.sprintf(" %s %s\0",aHDFFileName, (const char*)myFileInfo.filePath().toLatin1());
+         aCommand.sprintf(" %s %s\0",aHDFFileName, myFileInfo.filePath().toLatin1().data());
          aCommand = QDir::convertSeparators( aCommand );
          aCommand.prepend( MOVE_COMMAND );
          
-         if (system((const char*)aCommand.toLatin1()) == -1) {
-           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << (const char*)aCommand.toLatin1());
+         if (system(aCommand.toLatin1().data()) == -1) {
+           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - Can't execute the command :" << aCommand.toLatin1().data());
            return NULL;
          } else {
-           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << (const char*)aCommand.toLatin1());
+           if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - " << aCommand.toLatin1().data());
          }
          SALOMEDS::ListOfFileNames_var anEmptyList = new SALOMEDS::ListOfFileNames;
          SALOMEDS_Tool::RemoveTemporaryFiles(aResultPath, anEmptyList.in(), true);
@@ -1716,13 +833,13 @@ VISU::Result_i
        mySourceId = eRestoredFile;
        delete(aResultPath);
        delete(aHDFFileName);
-      } else if (!IsMultifile()) {
+      } else if (!theIsMultiFile) {
        mySourceId = eRestoredFile;
       } else {
-       mySourceId = eFile;
+       mySourceId = eSavedFile;
       }
       if(MYDEBUG) MESSAGE("VISU::Result_i::Restore - mySourceId = " << mySourceId);
-      myInput = CreateConvertor((const char*)myFileInfo.filePath().toLatin1());
+      myInput.reset(CreateConvertor(myFileInfo.filePath().toLatin1().data()));
 
       myInput->BuildEntities();
       if(myIsBuildFields){
@@ -1738,149 +855,532 @@ VISU::Result_i
        myIsGroupsDone = true;
       }
 
-      QString aComment;
-      aComment.sprintf("myComment=%s;myType=%d;myFileName=%s;myInitFileName=%s",
-                      GetComment(), VISU::TRESULT, (const char*)myFileInfo.filePath().toLatin1(),
-                      myInitFileName.c_str()); // Restoring of Python dump
-      SALOMEDS::GenericAttribute_var anAttr;
-      if (!theSObject->FindAttribute(anAttr, "AttributeString"))
-       throw std::runtime_error("Build - There is no AttributeString for the SObject !!!");
-      SALOMEDS::AttributeString_var aCmnt = SALOMEDS::AttributeString::_narrow(anAttr);
-      aCmnt->SetValue((const char*)aComment.toLatin1());
+      QString aComment;
+      aComment.sprintf("myComment=%s;myFileName=%s;myInitFileName=%s",
+                      GetComment(), 
+                      myFileInfo.filePath().toLatin1().data(),
+                      GetInitFileName().c_str()); // Restoring of Python dump
+      SALOMEDS::GenericAttribute_var anAttr;
+      if (!theSObject->FindAttribute(anAttr, "AttributeString"))
+       throw std::runtime_error("Build - There is no AttributeString for the SObject !!!");
+      SALOMEDS::AttributeString_var aCmnt = SALOMEDS::AttributeString::_narrow(anAttr);
+      aCmnt->SetValue(aComment.toLatin1().data());
+    }
+    bool anIsBuildAll = VISU::GetResourceMgr()->booleanValue("VISU", "full_med_loading", false);
+    if(anIsBuildAll)
+      BuildAll();
+    return this;
+  } catch(std::exception& exc) {
+    INFOS("Follow exception was occured :\n"<<exc.what());
+  } catch(...) {
+    INFOS("Unknown exception was occured!!!");
+  }
+  return NULL;
+}
+
+
+//---------------------------------------------------------------
+VISU::Result_i::PInput
+VISU::Result_i
+::GetInput(const std::string& theMeshName, 
+          VISU::Entity theEntity,
+          const std::string& theFieldName, 
+          CORBA::Long theTimeStampNumber) 
+{
+  return myInput;
+}
+
+
+//---------------------------------------------------------------
+CORBA::Boolean 
+VISU::Result_i
+::IsDone() 
+{
+  return 
+    myIsEntitiesDone && 
+    (myIsBuildFields? myIsFieldsDone: true) &&
+    (myIsBuildMinMax? myIsMinMaxDone: true) &&
+    (myIsBuildGroups? myIsGroupsDone: true);
+}
+
+CORBA::Boolean 
+VISU::Result_i
+::IsEntitiesDone() 
+{
+  return myIsEntitiesDone;
+}
+
+void
+VISU::Result_i
+::SetBuildFields(CORBA::Boolean theIsBuildFields, 
+                CORBA::Boolean theIsCalculateMinMax)
+{
+  myIsBuildFields = theIsBuildFields;
+  if(theIsBuildFields)
+    myIsBuildMinMax = theIsCalculateMinMax;
+  else
+    myIsBuildMinMax = false;
+}
+
+void
+VISU::Result_i
+::SetBuildGroups(CORBA::Boolean theIsBuildGroups)
+{
+  myIsBuildGroups = theIsBuildGroups;
+}
+
+CORBA::Boolean 
+VISU::Result_i
+::IsFieldsDone() 
+{
+  return myIsFieldsDone;
+}
+
+CORBA::Boolean 
+VISU::Result_i
+::IsGroupsDone() 
+{
+  return myIsGroupsDone;
+}
+
+CORBA::Boolean 
+VISU::Result_i
+::IsMinMaxDone() 
+{
+  return myIsMinMaxDone;
+}
+
+CORBA::Boolean 
+VISU::Result_i
+::IsPartsDone()
+{
+  return myIsPartsDone;
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames* 
+VISU::Result_i
+::GetMeshNames()
+{
+  VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return aResult._retn();
+
+  aResult->length(aMeshMap.size());
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.begin();
+  for(size_t anId = 0; anIter != aMeshMap.end(); anIter++, anId++){
+    const std::string& aName = anIter->first;
+    aResult[anId] = aName.c_str();
+  }
+  return aResult._retn();
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::Entities* 
+VISU::Result_i
+::GetEntities(const char* theMeshName)
+{
+  VISU::Result::Entities_var anEntities = new VISU::Result::Entities();
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return anEntities._retn();
+
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+  if(anIter == aMeshMap.end())
+    return anEntities._retn();
+  
+  const VISU::PMesh& aMesh = anIter->second;
+  const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+  if(aMeshOnEntityMap.empty())
+    return anEntities._retn();
+
+  {
+    anEntities->length(aMeshOnEntityMap.size());
+    VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.end();
+    for(size_t anId = 0; anIter != aMeshOnEntityMap.end(); anIter++, anId++){
+      const VISU::TEntity& anEntity = anIter->first;
+      anEntities[anId] = VISU::Entity(anEntity);
+    }
+  }
+
+  return anEntities._retn();
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames* 
+VISU::Result_i
+::GetFamilies(const char* theMeshName, 
+             VISU::Entity theEntity)
+{
+  VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return aResult._retn();
+
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+  if(anIter == aMeshMap.end())
+    return aResult._retn();
+  
+  const VISU::PMesh& aMesh = anIter->second;
+  const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+  if(aMeshOnEntityMap.empty())
+    return aResult._retn();
+
+  {
+    VISU::TEntity anEntity = VISU::TEntity(theEntity);
+    VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+    if(anIter == aMeshOnEntityMap.end())
+      return aResult._retn();
+
+    const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+    const VISU::TFamilyMap& aFamilyMap = aMeshOnEntity->myFamilyMap;
+    if(aFamilyMap.empty())
+      return aResult._retn();
+    
+    {
+      aResult->length(aFamilyMap.size());
+      VISU::TFamilyMap::const_iterator anIter = aFamilyMap.end();
+      for(size_t anId = 0; anIter != aFamilyMap.end(); anIter++, anId++){
+       const std::string& aName = anIter->first;
+       aResult[anId] = aName.c_str();
+      }
+    }
+  }
+
+  return aResult._retn();
+}
+
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames* 
+VISU::Result_i
+::GetGroups(const char* theMeshName)
+{
+  VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return aResult._retn();
+
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+  if(anIter == aMeshMap.end())
+    return aResult._retn();
+  
+  const VISU::PMesh& aMesh = anIter->second;
+  const VISU::TGroupMap& aGroupMap = aMesh->myGroupMap;
+  if(aGroupMap.empty())
+    return aResult._retn();
+
+  {
+    aResult->length(aGroupMap.size());
+    VISU::TGroupMap::const_iterator anIter = aGroupMap.end();
+    for(size_t anId = 0; anIter != aGroupMap.end(); anIter++, anId++){
+      const std::string& aName = anIter->first;
+      aResult[anId] = aName.c_str();
     }
-    bool anIsBuildAll = VISU::GetResourceMgr()->booleanValue("VISU", "full_med_loading", false);
-    if(anIsBuildAll)
-      BuildAll();
-    return this;
-  } catch(std::exception& exc) {
-    INFOS("Follow exception was occured :\n"<<exc.what());
-  } catch(...) {
-    INFOS("Unknown exception was occured!!!");
   }
-  return NULL;
+
+  return aResult._retn();
 }
 
+
 //---------------------------------------------------------------
-VISU::Result_i::TInput* 
+VISU::Result::EntityNames*
 VISU::Result_i
-::GetInput() 
+::GetFields(const char* theMeshName, 
+           VISU::Entity theEntity)
 {
-  return myInput;
+  VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return aResult._retn();
+
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+  if(anIter == aMeshMap.end())
+    return aResult._retn();
+  
+  const VISU::PMesh& aMesh = anIter->second;
+  const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+  if(aMeshOnEntityMap.empty())
+    return aResult._retn();
+
+  {
+    VISU::TEntity anEntity = VISU::TEntity(theEntity);
+    VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+    if(anIter == aMeshOnEntityMap.end())
+      return aResult._retn();
+
+    const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+    const VISU::TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+    if(aFieldMap.empty())
+      return aResult._retn();
+    
+    {
+      aResult->length(aFieldMap.size());
+      VISU::TFieldMap::const_iterator anIter = aFieldMap.end();
+      for(size_t anId = 0; anIter != aFieldMap.end(); anIter++, anId++){
+       const std::string& aName = anIter->first;
+       aResult[anId] = aName.c_str();
+      }
+    }
+  }
+
+  return aResult._retn();
 }
 
+
 //---------------------------------------------------------------
-CORBA::Boolean 
+VISU::Result::TimeStampNumbers* 
 VISU::Result_i
-::IsDone() 
+::GetTimeStampNumbers(const char* theMeshName, 
+                     VISU::Entity theEntity, 
+                     const char* theFieldName)
 {
-  return 
-    myIsEntitiesDone && 
-    (myIsBuildFields? myIsFieldsDone: true) &&
-    (myIsBuildMinMax? myIsMinMaxDone: true) &&
-    (myIsBuildGroups? myIsGroupsDone: true);
+  VISU::Result::TimeStampNumbers_var aResult = new VISU::Result::TimeStampNumbers();
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return aResult._retn();
+
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+  if(anIter == aMeshMap.end())
+    return aResult._retn();
+  
+  const VISU::PMesh& aMesh = anIter->second;
+  const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+  if(aMeshOnEntityMap.empty())
+    return aResult._retn();
+
+  {
+    VISU::TEntity anEntity = VISU::TEntity(theEntity);
+    VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+    if(anIter == aMeshOnEntityMap.end())
+      return aResult._retn();
+
+    const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+    const VISU::TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+    if(aFieldMap.empty())
+      return aResult._retn();
+
+    {
+      VISU::TFieldMap::const_iterator anIter = aFieldMap.find(theFieldName);
+      if(anIter == aFieldMap.end())
+       return aResult._retn();
+
+      {
+       const VISU::PField& aField = anIter->second;
+       const VISU::TValField& aValField = aField->myValField;
+       if(aValField.empty())
+         return aResult._retn();
+
+       {
+         aResult->length(aValField.size());
+         VISU::TValField::const_iterator anIter = aValField.end();
+         for(size_t anId = 0; anIter != aValField.end(); anIter++, anId++){
+           const vtkIdType& aTimeStampNumber = anIter->first;
+           aResult[anId] = aTimeStampNumber;
+         }
+       }
+      }
+    }
+  }
+
+  return aResult._retn();
 }
 
-CORBA::Boolean 
+
+//---------------------------------------------------------------
+CORBA::Long 
 VISU::Result_i
-::IsEntitiesDone() 
+::GetNumberOfComponents(const char* theMeshName, 
+                       VISU::Entity theEntity, 
+                       const char* theFieldName)
 {
-  return myIsEntitiesDone;
+  CORBA::Long aResult = 0;
+  const VISU::TMeshMap& aMeshMap = GetInput()->GetMeshMap();
+  if(aMeshMap.empty())
+    return aResult;
+
+  VISU::TMeshMap::const_iterator anIter = aMeshMap.find(theMeshName);
+  if(anIter == aMeshMap.end())
+    return aResult;
+  
+  const VISU::PMesh& aMesh = anIter->second;
+  const VISU::TMeshOnEntityMap& aMeshOnEntityMap = aMesh->myMeshOnEntityMap;
+  if(aMeshOnEntityMap.empty())
+    return aResult;
+
+  {
+    VISU::TEntity anEntity = VISU::TEntity(theEntity);
+    VISU::TMeshOnEntityMap::const_iterator anIter = aMeshOnEntityMap.find(anEntity);
+    if(anIter == aMeshOnEntityMap.end())
+      return aResult;
+
+    const VISU::PMeshOnEntity& aMeshOnEntity = anIter->second;
+    const VISU::TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
+    if(aFieldMap.empty())
+      return aResult;
+
+    {
+      VISU::TFieldMap::const_iterator anIter = aFieldMap.find(theFieldName);
+      if(anIter == aFieldMap.end())
+       return aResult;
+
+      {
+       const VISU::PField& aField = anIter->second;
+       aResult = aField->myNbComp;
+      }
+    }
+  }
+
+  return aResult;
 }
 
-void
+
+//---------------------------------------------------------------
+VISU::Result::EntityNames* 
 VISU::Result_i
-::SetBuildFields(CORBA::Boolean theIsBuildFields, 
-                CORBA::Boolean theIsCalculateMinMax)
+::GetPartNames(const char* theMeshName)
 {
-  myIsBuildFields = theIsBuildFields;
-  if(theIsBuildFields)
-    myIsBuildMinMax = theIsCalculateMinMax;
-  else
-    myIsBuildMinMax = false;
+  VISU::Result::EntityNames_var aResult = new VISU::Result::EntityNames();
+  return aResult._retn();
 }
 
-void
+
+//---------------------------------------------------------------
+VISU::Result::Resolutions* 
 VISU::Result_i
-::SetBuildGroups(CORBA::Boolean theIsBuildGroups)
+::GetResolutions(const char* theMeshName, 
+                const char* thePartName)
 {
-  myIsBuildGroups = theIsBuildGroups;
+  VISU::Result::Resolutions_var aResult = new VISU::Result::Resolutions();
+  return aResult._retn();
 }
 
-CORBA::Boolean 
+
+//---------------------------------------------------------------
+VISU::Result::Resolution
 VISU::Result_i
-::IsFieldsDone() 
+::GetResolution(const char* theMeshName, 
+               const char* thePartName)
 {
-  return myIsFieldsDone;
+  return VISU::Result::HIDDEN;
 }
 
-CORBA::Boolean 
+
+//---------------------------------------------------------------
+void 
 VISU::Result_i
-::IsGroupsDone() 
+::SetResolution(const char* theMeshName, 
+               const char* thePartName, 
+               VISU::Result::Resolution theResolution)
+{}
+
+
+//---------------------------------------------------------------
+VISU::Result_i*
+VISU::Result_i
+::New(SALOMEDS::Study_ptr theStudy,
+      const ESourceId& theSourceId,
+      const ECreationId& theCreationId,
+      CORBA::Boolean theIsBuildImmediately,
+      CORBA::Boolean theIsBuildFields,
+      CORBA::Boolean theIsBuildMinMax,
+      CORBA::Boolean theIsBuildGroups)
 {
-  return myIsGroupsDone;
+  return new RESULT_CLASS_NAME(theStudy,
+                              theSourceId,
+                              theCreationId,
+                              theIsBuildImmediately,
+                              theIsBuildFields,
+                              theIsBuildMinMax,
+                              theIsBuildGroups);
 }
 
-CORBA::Boolean 
+
+//---------------------------------------------------------------
+VISU::Storable*
 VISU::Result_i
-::IsMinMaxDone() 
+::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                const Storable::TRestoringMap& theMap,
+                const std::string& thePrefix,
+                CORBA::Boolean theIsMultiFile)
 {
-  return myIsMinMaxDone;
+  VISU::Result_i* aResult = new RESULT_CLASS_NAME();
+  return aResult->Restore(theSObject, theMap, thePrefix, theIsMultiFile);
 }
 
+
 //---------------------------------------------------------------
 void 
 VISU::Result_i
 ::ToStream(std::ostringstream& theStr)
 {
-  if(MYDEBUG) MESSAGE(GetComment());
-  Storable::DataToStream(theStr,"myName",myName.c_str());
-  Storable::DataToStream(theStr,"myInitFileName",myInitFileName.c_str());
-  Storable::DataToStream(theStr,"myCreationId",myCreationId);
-  Storable::DataToStream(theStr,"myIsBuildFields",myIsFieldsDone);
-  Storable::DataToStream(theStr,"myIsBuildMinMax",myIsMinMaxDone);
-  Storable::DataToStream(theStr,"myIsBuildGroups",myIsGroupsDone);
+  Storable::DataToStream(theStr,"myName", GetFileName().c_str());
+  Storable::DataToStream(theStr,"myInitFileName", GetInitFileName().c_str());
+  Storable::DataToStream(theStr,"myCreationId", myCreationId);
+  Storable::DataToStream(theStr,"myIsBuildFields", myIsFieldsDone);
+  Storable::DataToStream(theStr,"myIsBuildMinMax", myIsMinMaxDone);
+  Storable::DataToStream(theStr,"myIsBuildGroups", myIsGroupsDone);
 }
 
 
 //---------------------------------------------------------------
-VISU::Storable*
+std::string
 VISU::Result_i
-::Restore(SALOMEDS::SObject_ptr theSObject,
-         const string& thePrefix,
-         const Storable::TRestoringMap& theMap)
+::GetInitFileName() const
 {
-  SALOMEDS::Study_var aStudy = theSObject->GetStudy();
-
-  ECreationId aCreationId = ECreationId(Storable::FindValue(theMap,"myCreationId").toInt());
-  ESourceId aSourceId = eRestoredFile;
-  if(aCreationId == eImportMed || aCreationId == eImportMedField)
-    aSourceId = eRestoredComponent;
-
-  CORBA::Boolean anIsBuildFields = Storable::FindValue(theMap,"myIsBuildFields","1").toInt();
-  CORBA::Boolean anIsBuildMinMax = Storable::FindValue(theMap,"myIsBuildMinMax","1").toInt();
-  CORBA::Boolean anIsBuildGroups = Storable::FindValue(theMap,"myIsBuildGroups","1").toInt();
-
-  VISU::Result_i* aResult = new VISU::Result_i(aStudy,
-                                              aSourceId,
-                                              aCreationId,
-                                              anIsBuildFields,
-                                              anIsBuildMinMax,
-                                              anIsBuildGroups);
-  if (aResult == NULL)
-    return NULL;
+  return myInitFileName;
+}
+
 
-  return aResult->Restore(theSObject,theMap,thePrefix);
+void 
+VISU::Result_i
+::SetInitFileName(const std::string& theFileName)
+{
+  myInitFileName = theFileName;
 }
 
 
 //---------------------------------------------------------------
-string 
+std::string
+VISU::Result_i
+::GetFileName() const
+{
+  if(GetSourceId() == eFile)
+    return VISU::MakeFileName(myFileName, this);
+
+  return myFileName;
+}
+
+
+QFileInfo
+VISU::Result_i
+::GetFileInfo() const
+{
+  return myFileInfo;
+}
+
+VISU::Result_i::ECreationId
 VISU::Result_i
-::GetRefFatherEntry() 
+::GetCreationId() const
 {
-  return "";
+  return myCreationId;
 }
 
+
+VISU::Result_i::ESourceId
+VISU::Result_i
+::GetSourceId() const
+{
+  return mySourceId;
+}
+
+
+//---------------------------------------------------------------
 std::string
 VISU::Result_i
 ::GetEntry()
@@ -1889,21 +1389,28 @@ VISU::Result_i
   return anEntry.in();
 }
 
-const SALOMEDS::SObject_var& 
+SALOMEDS::SObject_var
 VISU::Result_i
 ::GetSObject() const 
 { 
   return mySObject;
 }
 
-const SALOMEDS::Study_var& 
+SALOMEDS::Study_var
 VISU::Result_i
 ::GetStudyDocument() const 
 { 
   return myStudyDocument;
 }
 
-const SALOMEDS::SComponent_var& 
+_PTR(Study) 
+VISU::Result_i
+::GetStudy() const 
+{ 
+  return myStudy;
+}
+
+SALOMEDS::SComponent_var
 VISU::Result_i
 ::GetSComponent() const
 {
@@ -1912,45 +1419,20 @@ VISU::Result_i
 
 std::string 
 VISU::Result_i
-::GetEntry(const std::string& theComment)
+::GetEntry(const Storable::TRestoringMap& theRestoringMap)
 {
-  return FindEntryWithComment(myStudyDocument,GetEntry().c_str(),theComment.c_str());
+  return Storable::FindEntry(myStudyDocument,
+                            GetEntry(),
+                            theRestoringMap);
 }
 
-#include <stdio.h>
-//---------------------------------------------------------------
-VISU::Result_i
-::~Result_i()
-{
-  MESSAGE("Result_i::~Result_i() - this = "<<this);
-  if (mySourceId == eRestoredFile) {
-    static QString aCommand;
-#ifndef WNT
-    aCommand.sprintf("rm %s",(const char*)myFileInfo.filePath().toLatin1());
-#else
-    aCommand.sprintf("del /F %s",(const char*)myFileInfo.filePath().toLatin1());
-#endif
-    int res = system((const char*)aCommand.toLatin1());
-    MESSAGE("Result_i::~Result_i - system("<<(const char*)aCommand.toLatin1()<<") = "<<res);
-
-#ifndef WNT
-    aCommand.sprintf("rmdir --ignore-fail-on-non-empty %s",(const char*)myFileInfo.path().toLatin1());
-#else
-    aCommand.sprintf("del /F %s",(const char*)myFileInfo.path().toLatin1());
-#endif
-
-    res = system((const char*)aCommand.toLatin1());
-    MESSAGE("Result_i::~Result_i - system("<<(const char*)aCommand.toLatin1()<<") = "<<res);
-  }
-  if(myInput) delete myInput;
-}
 
 //=======================================================================
 //function : GetAxisInfo
 //purpose  :
 //=======================================================================
-const Result_i::TAxisInfo* 
-Result_i
+const VISU::Result_i::TAxisInfo* 
+VISU::Result_i
 ::GetAxisInfo(const string& theMeshName,
              TAxis         theAxis,
              gp_Dir&       thePlaneNormal)
@@ -1991,45 +1473,44 @@ Result_i
       return components;
     }
 
-    if(!theMesh->IsStructured() || theMesh->myType){
+    if ( !theMesh->IsStructured() || theMesh->myType ) {
       // define axis directions and min cell size in each direction
       const int nbAxes = 3;
       int iAx;
       gp_Vec axDirs[ nbAxes ];
       float minSize[3] = { FLT_MAX, FLT_MAX, FLT_MAX };
       bool axesComputed = false;
-      for ( vtkIdType iCell = 0; iCell < aMesh->GetNumberOfCells(); ++iCell )
-       {
-         vtkCell* cell = aMesh->GetCell( iCell );
-         int nbPnt = cell->GetNumberOfPoints();
-         if ( nbPnt != 8 )
-           continue;
-         vtkPoints * points = cell->GetPoints();
-         vtkFloatingPointType* coords[ 4 ];
-         coords[0] = points->GetPoint( 0 );
-         coords[1] = points->GetPoint( 1 );
-         coords[2] = points->GetPoint( 3 );
-         coords[3] = points->GetPoint( 4 );
-         gp_Pnt p0( coords[0][0], coords[0][1], coords[0][2] );
-         for ( iAx = 0; iAx < nbAxes; ++iAx )
-           {
-             vtkFloatingPointType* coo = coords[ iAx + 1 ];
-             gp_Pnt p( coo[0], coo[1], coo[2] );
-             // min size
-             vtkFloatingPointType size = p0.SquareDistance( p );
-             if ( size > FLT_MIN && size < minSize[ iAx ] )
-               minSize[ iAx ] = size;
-             // axis direction
-             if ( !axesComputed ) {
-               gp_Vec dir( p0, p );
-               if ( dir.SquareMagnitude() <= DBL_MIN )
-                 break;
-               axDirs[ iAx ] = dir;
-             }
+      for ( vtkIdType iCell = 0; iCell < aMesh->GetNumberOfCells(); ++iCell ) {
+       vtkCell* cell = aMesh->GetCell( iCell );
+       int nbPnt = cell->GetNumberOfPoints();
+       if ( nbPnt != 8 )
+         continue;
+       vtkPoints * points = cell->GetPoints();
+       vtkFloatingPointType coords[ 4 ][3];
+       points->GetPoint( 0, coords[0] );
+       points->GetPoint( 1, coords[1] );
+       points->GetPoint( 3, coords[2] );
+       points->GetPoint( 4, coords[3] );
+       gp_Pnt p0( coords[0][0], coords[0][1], coords[0][2] );
+       for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+         vtkFloatingPointType* coo = coords[ iAx + 1 ];
+         gp_Pnt p( coo[0], coo[1], coo[2] );
+         // min size
+         vtkFloatingPointType size = p0.SquareDistance( p );
+         if ( size > FLT_MIN && size < minSize[ iAx ] )
+           minSize[ iAx ] = size;
+         // axis direction
+         if ( !axesComputed ) {
+           gp_Vec dir( p0, p );
+           if ( dir.SquareMagnitude() <= gp::Resolution() ) {
+             break;
            }
-         if ( iAx == nbAxes )
-           axesComputed = true;
+           axDirs[ iAx ] = dir;
+         }
        }
+       if ( iAx == nbAxes )
+         axesComputed = true;
+      }
       if ( !axesComputed ) {
        MESSAGE("No good hexahedrons in the mesh: " << theMeshName );
        return components;
@@ -2037,12 +1518,11 @@ Result_i
       
       // compute axes dirs
       gInfo = & myMeshName2GridInfoMap[ theMeshName ];
-      for ( iAx = 0; iAx < nbAxes; ++iAx )
-       {
-         int iPrev = ( iAx == 0 ) ? 2 : iAx - 1;
-         int iNext = ( iAx == 2 ) ? 0 : iAx + 1;
-         gInfo->myAxis[ iAx ] = axDirs[ iPrev ] ^ axDirs[ iNext ];
-       }
+      for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+       int iPrev = ( iAx == 0 ) ? 2 : iAx - 1;
+       int iNext = ( iAx == 2 ) ? 0 : iAx + 1;
+       gInfo->myAxis[ iAx ] = axDirs[ iPrev ] ^ axDirs[ iNext ];
+      }
       
       // get and sort intermediate component values - projections of nodes
       // on axis direction; define bnd box
@@ -2050,17 +1530,17 @@ Result_i
       Bnd_Box box;
       vtkPoints * points = aMesh->GetPoints();
       vtkIdType iP, nbP = aMesh->GetNumberOfPoints();
-      for ( iP = 0; iP < nbP; ++iP )
-       {
-         vtkFloatingPointType* coo = points->GetPoint( iP );
-         gp_Pnt p( coo[0], coo[1], coo[2] );
-         box.Add( p );
-         for ( iAx = 0; iAx < nbAxes; ++iAx ) {
-           const gp_Dir& dir = gInfo->myAxis[ iAx ];
-           vtkFloatingPointType dot = dir.XYZ() * p.XYZ();
-           comps[ iAx ].insert( dot );
-         }
+      for ( iP = 0; iP < nbP; ++iP ) {
+       vtkFloatingPointType coo[3];
+       points->GetPoint( iP, coo );
+       gp_Pnt p( coo[0], coo[1], coo[2] );
+       box.Add( p );
+       for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+         const gp_Dir& dir = gInfo->myAxis[ iAx ];
+         vtkFloatingPointType dot = dir.XYZ() * p.XYZ();
+         comps[ iAx ].insert( dot );
        }
+      }
       
       // find a range of projections of bnd box corners on each axis
       vtkFloatingPointType range[3], firstValue[3];
@@ -2083,30 +1563,29 @@ Result_i
       }
       
       // compute component values
-      for ( iAx = 0; iAx < nbAxes; ++iAx )
-       {
-         list< vtkFloatingPointType > values;
-         int nbVals = 0;
-         set< vtkFloatingPointType >& comp = comps[ iAx ];
-         set< vtkFloatingPointType >::iterator val = comp.begin();
-         vtkFloatingPointType bnd = -1., rng = range[ iAx ], first = firstValue[ iAx ];
-         vtkFloatingPointType tol = 0.1 * sqrt( minSize[ iAx ]) / rng;
-         for ( ; val != comp.end(); ++val ) {
-           vtkFloatingPointType value = ( *val - first ) / rng;
-           if ( value > bnd ) {
-             values.push_back( value );
-             bnd = value + tol;
-             nbVals++;
-           }
-         }
-         // store values in gInfo
-         vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ iAx ];
-         myComp.resize( nbVals );
-         list< vtkFloatingPointType >::iterator v = values.begin();
-         for ( int i = 0; v != values.end(); ++v ){
-           myComp[ i++ ] = *v;
+      for ( iAx = 0; iAx < nbAxes; ++iAx ) {
+       list< vtkFloatingPointType > values;
+       int nbVals = 0;
+       set< vtkFloatingPointType >& comp = comps[ iAx ];
+       set< vtkFloatingPointType >::iterator val = comp.begin();
+       vtkFloatingPointType bnd = -1., rng = range[ iAx ], first = firstValue[ iAx ];
+       vtkFloatingPointType tol = 0.1 * sqrt( minSize[ iAx ]) / rng;
+       for ( ; val != comp.end(); ++val ) {
+         vtkFloatingPointType value = ( *val - first ) / rng;
+         if ( value > bnd ) {
+           values.push_back( value );
+           bnd = value + tol;
+           nbVals++;
          }
        }
+       // store values in gInfo
+       vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ iAx ];
+       myComp.resize( nbVals );
+       list< vtkFloatingPointType >::iterator v = values.begin();
+       for ( int i = 0; v != values.end(); ++v ){
+         myComp[ i++ ] = *v;
+       }
+      }
     }
     else {
       //ENK: 23.11.2006 - PAL13176 - EDF228 VISU : Enhancement of structured datas processing
@@ -2114,73 +1593,65 @@ Result_i
 
       gInfo = & myMeshName2GridInfoMap[ theMeshName ];
       switch(aIndexes.size()){
-      case 3:
-       {
-         gp_Dir aDir(0.0,0.0,1.0);
-         gInfo->myAxis[ 2 ] = aDir;
-       }
-      case 2:
-       {
-         gp_Dir aDir(0.0,1.0,0.0);
-         gInfo->myAxis[ 1 ] = aDir;
-       }
-      case 1:
-       {
-         gp_Dir aDir(1.0,0.0,0.0);
-         gInfo->myAxis[ 0 ] = aDir;
-       }
+      case 3: {
+       gp_Dir aDir(0.0,0.0,1.0);
+       gInfo->myAxis[ 2 ] = aDir;
+      }
+      case 2: {
+       gp_Dir aDir(0.0,1.0,0.0);
+       gInfo->myAxis[ 1 ] = aDir;
       }
+      case 1: {
+       gp_Dir aDir(1.0,0.0,0.0);
+       gInfo->myAxis[ 0 ] = aDir;
+      }}
       
       int nbPoints = aMesh->GetNumberOfPoints();
       vtkFloatingPointType* coords[ 2 ];
-      if(nbPoints>1){
+      if ( nbPoints > 1 ) {
        coords[0] = aMesh->GetPoints()->GetPoint(0);
        coords[1] = aMesh->GetPoints()->GetPoint(nbPoints-1);
       }
       
       vector<vtkFloatingPointType> PointsCoords[3];
       TIdTypeVector aCoordIJK;
-      switch(aIndexes.size()){
-      case 3:
-       {
-         vtkIdType nbZ = aIndexes[2];
-         aCoordIJK.clear();
-         aCoordIJK.resize(aIndexes.size(),1);
-         for(int i=0;i<nbZ;i++){
-           aCoordIJK[2]=i+1;
-           vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
-           vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
-           vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
-           PointsCoords[2].push_back(aPCoord[2]);
-         }
-       }
-      case 2:
-       {
-         vtkIdType nbJ = aIndexes[1];
-         aCoordIJK.clear();
-         aCoordIJK.resize(aIndexes.size(),1);
-         for(int i=0;i<nbJ;i++){
-           aCoordIJK[1]=i+1;
-           vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
-           vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
-           vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
-           PointsCoords[1].push_back(aPCoord[1]);
-         }
+      switch ( aIndexes.size() ) {
+      case 3: {
+       vtkIdType nbZ = aIndexes[2];
+       aCoordIJK.clear();
+       aCoordIJK.resize(aIndexes.size(),1);
+       for(int i=0;i<nbZ;i++){
+         aCoordIJK[2]=i+1;
+         vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
+         vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
+         vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
+         PointsCoords[2].push_back(aPCoord[2]);
        }
-      case 1:
-       {
-         vtkIdType nbI = aIndexes[0];
-         aCoordIJK.clear();
-         aCoordIJK.resize(aIndexes.size(),1);
-         for(int i=0;i<nbI;i++){
-           aCoordIJK[0]=i+1;
-           vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
-           vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
-           vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
-           PointsCoords[0].push_back(aPCoord[0]);
-         }
+      }
+      case 2: {
+       vtkIdType nbJ = aIndexes[1];
+       aCoordIJK.clear();
+       aCoordIJK.resize(aIndexes.size(),1);
+       for(int i=0;i<nbJ;i++){
+         aCoordIJK[1]=i+1;
+         vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
+         vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
+         vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
+         PointsCoords[1].push_back(aPCoord[1]);
        }
       }
+      case 1: {
+       vtkIdType nbI = aIndexes[0];
+       aCoordIJK.clear();
+       aCoordIJK.resize(aIndexes.size(),1);
+       for(int i=0;i<nbI;i++){
+         aCoordIJK[0]=i+1;
+         vtkIdType aObjID = anIDMapper->GetObjectIDByIndexes(aCoordIJK);
+         vtkIdType aVTKID = anIDMapper->GetNodeVTKID(aObjID);
+         vtkFloatingPointType* aPCoord = aMesh->GetPoints()->GetPoint(aVTKID);
+         PointsCoords[0].push_back(aPCoord[0]);
+       }
+      }}
       for(int i=0;i<aIndexes.size();i++){
        vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ i ];
        int aSize = PointsCoords[i].size();
@@ -2199,102 +1670,10 @@ Result_i
   }
 
   // set return values
-  if ( gInfo )
-  {
+  if ( gInfo ) {
     thePlaneNormal = gInfo->myAxis[ theAxis ];
     components = & gInfo->myComponets[ theAxis ];
   }
 
   return components;
 }
-
-
-#ifdef ENABLE_MULTIPR
-//=======================================================================
-// MULTIPR
-//=======================================================================
-
-// MULTIPR
-void VISU::Result_i::AddPartMultipr(const char* thePartName, const char* theMEDFilename)
-{
-  myMapPartNameToMEDFilename.insert(make_pair(thePartName, theMEDFilename));
-}
-
-// MULTIPR
-void VISU::Result_i::SetResolutionMultipr(const char* theName, char theNewResolution)
-{
-  map<string, char>::iterator anIterator = mySelectedResolutionMultipr.find(theName);
-
-  if (anIterator == mySelectedResolutionMultipr.end())
-  {
-    // current name does not exist: create
-    mySelectedResolutionMultipr.insert(make_pair(theName, theNewResolution));
-  }
-  else
-  {
-    // modify
-    (*anIterator).second = theNewResolution;
-  }
-}
-
-// MULTIPR
-string VISU::Result_i::FindPartMultipr(const char* theName)
-{
-  map<string, string>::iterator anIterator = myMapPartNameToMEDFilename.find(theName);
-
-  if (anIterator == myMapPartNameToMEDFilename.end())
-  {
-    return NULL;
-  }
-  return (*anIterator).second;
-}
-
-// MULTIPR
-void VISU::Result_i::SetIsDistributedMEDMultipr(bool theIsDistributedMED)
-{
-  myIsDistributedMEDMultipr = theIsDistributedMED;
-}
-
-// MULTIPR
-bool VISU::Result_i::IsDistributedMEDMultipr() const
-{
-  return myIsDistributedMEDMultipr;
-}
-
-// MULTIPR
-vector<string> VISU::Result_i::GetCurrentRepresentationMultipr()
-{
-  // name of selected parts
-  vector<string> res;
-
-  // for each part of the mesh
-  for (map<string, char>::iterator it = mySelectedResolutionMultipr.begin() ; 
-       it != mySelectedResolutionMultipr.end() ; 
-       it++)
-  {
-    const char* partName = ((*it).first).c_str();
-    char resolution = (*it).second;
-
-    //cout << "name=" << partName << " res=" << resolution << endl;
-
-    if (resolution == 'F')
-    {
-      res.push_back( FindPartMultipr(partName) );
-    } 
-    else if (resolution == 'M')
-    {
-      char subPartName[256];
-      sprintf(subPartName, "%s_MED", partName);
-      res.push_back( FindPartMultipr(subPartName) );
-    }
-    else if (resolution == 'L')
-    {
-      char subPartName[256];
-      sprintf(subPartName, "%s_LOW", partName);
-      res.push_back( FindPartMultipr(subPartName) );
-    }
-  }
-
-  return res;
-}
-#endif // ENABLE_MULTIPR
index 20e0b2c75febe06d20fbe0c292920e382f514ae3..fab6797b17e3da9b6bff9296cff432621d225704 100644 (file)
 #include "VISU_BoostSignals.h"
 #include "SALOME_GenericObj_i.hh"
 
+#include "SALOME_Event.h"
 #include "VTKViewer.h"
 
+#include <boost/shared_ptr.hpp>
 #include <gp_Dir.hxx>
 #include <vector>
 #include <map>
@@ -42,169 +44,337 @@ class VISU_Convertor;
 namespace VISU
 {
   //----------------------------------------------------------------------------
-  class VISU_I_EXPORT MinMaxCunsomer: public virtual
-#ifdef WNT
-                                 boost::bsignals::trackable
-#else
-                                 boost::signalslib::trackable
-#endif
+  class TResultObserver;
+
+
+  //----------------------------------------------------------------------------
+  class VISU_I_EXPORT Result_i : public virtual POA_VISU::Result,
+                                public virtual RemovableObject_i,
+                                public virtual SALOME::GenericObj_i
   {
-  protected:
-    bool myMinMaxIsInitilized;
-    MinMaxCunsomer();
+    Result_i(const Result_i &);
 
   public:
+    enum ESourceId {
+      eRestoredComponent = -2, 
+      eRestoredFile = -1,  
+      eSavedFile = 0, 
+      eFile = 1, 
+      eComponent = 2
+    };
+
+    enum ECreationId {
+      eImportFile, 
+      eCopyAndImportFile, 
+      eImportMed, 
+      eImportMedField
+    };
+
+    static
+    Result_i*
+    New(SALOMEDS::Study_ptr theStudy,
+       const ESourceId& theSourceId,
+       const ECreationId& theCreationId,
+       CORBA::Boolean theIsBuildImmediately,
+       CORBA::Boolean theIsBuildFields,
+       CORBA::Boolean theIsBuildMinMax,
+       CORBA::Boolean theIsBuildGroups);
+    
     virtual
-    bool
-    IsMinMaxInitilized();
+    void
+    RemoveFromStudy();
+
+    virtual
+    VISU::VISUType 
+    GetType() 
+    {
+      return VISU::TRESULT;
+    }
+
+    virtual
+    CORBA::Boolean
+    BuildAll();
+
+    virtual
+    CORBA::Boolean 
+    Build(CORBA::Boolean theIsBuildAll,
+         CORBA::Boolean theIsAtOnce);
+
+    virtual
+    CORBA::Boolean
+    IsDone();
+
+    virtual
+    CORBA::Boolean
+    IsEntitiesDone();
 
     virtual
     void
-    UpdateMinMax();
-  };
+    SetBuildFields(CORBA::Boolean theIsBuildFields, 
+                  CORBA::Boolean theIsCalculateMinMax);
 
+    virtual
+    CORBA::Boolean
+    IsFieldsDone();
 
-  //----------------------------------------------------------------------------
-  class VISU_I_EXPORT Result_i : public virtual POA_VISU::Result,
-                   public virtual RemovableObject_i,
-                  public virtual SALOME::GenericObj_i
-  {
-    Result_i(const Result_i &);
+    virtual
+    void 
+    SetBuildGroups(CORBA::Boolean theIsBuildGroups);
 
-  public:
-    enum ESourceId {eRestoredComponent = -2, eRestoredFile = -1, eFile = 1, eComponent = 2};
-    enum ECreationId {eImportFile, eCopyAndImportFile, eImportMed, eImportMedField};
+    virtual
+    CORBA::Boolean
+    IsGroupsDone();
 
-    Result_i(SALOMEDS::Study_ptr theStudy,
-            const ESourceId& theSourceId,
-            const ECreationId& theCreationId,
-            CORBA::Boolean theIsBuildImmediately = true,
-            CORBA::Boolean theIsBuildFields = true,
-            CORBA::Boolean theIsBuildMinMax = true,
-            CORBA::Boolean theIsBuildGroups = true);
+    virtual
+    CORBA::Boolean
+    IsMinMaxDone();
 
-    virtual ~Result_i();
-    virtual void RemoveFromStudy();
+    virtual
+    CORBA::Boolean 
+    IsPartsDone();
 
-    virtual VISU::VISUType GetType() { return VISU::TRESULT;}
-    virtual CORBA::Boolean BuildAll();
+    virtual
+    VISU::Result::EntityNames* 
+    GetMeshNames();
 
-    virtual CORBA::Boolean Build(CORBA::Boolean theIsBuildAll,
-                                CORBA::Boolean theIsAtOnce);
-    virtual CORBA::Boolean IsDone();
+    virtual
+    VISU::Result::Entities* 
+    GetEntities(const char* theMeshName);
 
-    virtual CORBA::Boolean IsEntitiesDone();
+    virtual
+    VISU::Result::EntityNames* 
+    GetFamilies(const char* theMeshName, 
+               Entity theEntity);
 
-    virtual void SetBuildFields(CORBA::Boolean theIsBuildFields, 
-                               CORBA::Boolean theIsCalculateMinMax);
-    virtual CORBA::Boolean IsFieldsDone();
+    virtual
+    VISU::Result::EntityNames* 
+    GetGroups(const char* theMeshName);
 
-    virtual void SetBuildGroups(CORBA::Boolean theIsBuildGroups);
-    virtual CORBA::Boolean IsGroupsDone();
+    virtual
+    VISU::Result::EntityNames*
+    GetFields(const char* theMeshName, 
+             Entity theEntity);
 
-    virtual CORBA::Boolean IsMinMaxDone();
+    virtual
+    VISU::Result::TimeStampNumbers* 
+    GetTimeStampNumbers(const char* theMeshName, 
+                       Entity theEntity, 
+                       const char* theFieldName);
+
+    virtual
+    CORBA::Long 
+    GetNumberOfComponents(const char* theMeshName, 
+                         Entity theEntity, 
+                         const char* theFieldName);
+
+    virtual
+    VISU::Result::EntityNames* 
+    GetPartNames(const char* theMeshName);
+
+    virtual
+    VISU::Result::Resolutions* 
+    GetResolutions(const char* theMeshName, 
+                  const char* thePartName);
+
+    virtual
+    VISU::Result::Resolution
+    GetResolution(const char* theMeshName, 
+                 const char* thePartName);
+
+    virtual
+    void 
+    SetResolution(const char* theMeshName, 
+                 const char* thePartName, 
+                 VISU::Result::Resolution theResolution);
+
+    virtual 
+    void
+    UpdateObservers();
 
     virtual 
     void
-    MinMaxConnect(MinMaxCunsomer* theMinMaxCunsomer);
+    ConnectObserver(TResultObserver* theObserver,
+                   boost::signalslib::connection& theConnection);
 
-    typedef boost::signal0<void> TUpdateMinMaxSignal;
+    typedef boost::signal0<void> TUpdateObserverSignal;
 
     typedef VISU_Convertor TInput;
+    typedef boost::shared_ptr<TInput> PInput;
 
   private:
     ESourceId mySourceId;
     ECreationId myCreationId;
 
-    TInput *myInput;
-       std::string myName, myInitFileName;
+    PInput myInput;
+    std::string myFileName;
     QFileInfo myFileInfo;
-
-#ifdef ENABLE_MULTIPR
-    // MULTIPR
-    QFileInfo                          myFileInfoMultipr;
-    std::map<std::string, std::string> myMapPartNameToMEDFilename;
-    std::map<std::string, char>        mySelectedResolutionMultipr;
-    bool                               myIsDistributedMEDMultipr;
-#endif
+    std::string myInitFileName;
 
   protected:
-    virtual Storable* Build(SALOMEDS::SObject_ptr theSObject,
-                           CORBA::Boolean theIsAtOnce = true) ;
-    virtual Storable* BuildAll(SALOMEDS::SObject_ptr theSObject) ;
+    Result_i(SALOMEDS::Study_ptr theStudy,
+            const ESourceId& theSourceId,
+            const ECreationId& theCreationId,
+            CORBA::Boolean theIsBuildImmediately,
+            CORBA::Boolean theIsBuildFields,
+            CORBA::Boolean theIsBuildMinMax,
+            CORBA::Boolean theIsBuildGroups);
+
+    Result_i();
+
+    virtual
+    ~Result_i();
+
+    virtual
+    Storable* 
+    Build(SALOMEDS::SObject_ptr theSObject,
+         CORBA::Boolean theIsAtOnce = true) ;
 
+    virtual
+    void
+    BuildDataTree(const std::string& theResultEntry);
+
+    virtual
+    Storable* 
+    BuildAll(SALOMEDS::SObject_ptr theSObject) ;
+
+    ESourceId
+    GetSourceId() const;
+       
     _PTR(Study) myStudy;
     CORBA::Boolean myIsBuildImmediately;
 
     CORBA::Boolean myIsEntitiesDone;
-    CORBA::Boolean myIsFieldsDone;
-    CORBA::Boolean myIsGroupsDone;
-    CORBA::Boolean myIsMinMaxDone;
-#ifdef ENABLE_MULTIPR
-    CORBA::Boolean myIsPartsDone; // MULTIPR
-#endif
 
+    CORBA::Boolean myIsFieldsDone;
     CORBA::Boolean myIsBuildFields;
+
+    CORBA::Boolean myIsGroupsDone;
     CORBA::Boolean myIsBuildGroups;
 
+    CORBA::Boolean myIsPartsDone;
+    CORBA::Boolean myIsBuildParts;
+
+    CORBA::Boolean myIsMinMaxDone;
     CORBA::Boolean myIsBuildMinMax;
-#ifdef ENABLE_MULTIPR
-    CORBA::Boolean myIsBuildParts; // MULTIPR
-#endif
-    TUpdateMinMaxSignal myUpdateMinMaxSignal;
+    TUpdateObserverSignal myUpdateObserverSignal;
 
     CORBA::Boolean myIsAllDone;
 
   public:
-    virtual size_t IsPossible();
+    virtual
+    size_t
+    IsPossible();
+
+    virtual
+    Storable* 
+    Create(const char* theFileName);
+
+    virtual
+    Storable* 
+    Create(SALOMEDS::SObject_ptr theMedSObject);
+
+    virtual
+    Storable* 
+    Create(SALOME_MED::FIELD_ptr theField);
+
+    virtual
+    Storable* 
+    Restore(SALOMEDS::SObject_ptr theSObject,
+           const Storable::TRestoringMap& theMap,
+           const std::string& thePrefix,
+           CORBA::Boolean theIsMultiFile);
+
+    static 
+    Storable* 
+    StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                  const Storable::TRestoringMap& theMap,
+                  const std::string& thePrefix,
+                  CORBA::Boolean theIsMultiFile);
 
-    virtual Storable* Create(const char* theFileName);
-    virtual Storable* Create(SALOMEDS::SObject_ptr theMedSObject);
-    virtual Storable* Create(SALOME_MED::FIELD_ptr theField);
+    virtual 
+    void
+    ToStream(std::ostringstream& theStr);
 
-    virtual Storable* Restore(SALOMEDS::SObject_ptr theSObject,
-                             const Storable::TRestoringMap& theMap,
-                             const std::string& thePrefix);
+    //---------------------------------------------------------------
+    typedef std::string TFileName;
+    typedef std::vector<TFileName> TFileNames;
 
-    static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
-                            const std::string& thePrefix,
-                            const Storable::TRestoringMap& theMap);
+    virtual 
+    bool
+    Save(SALOMEDS::SComponent_ptr theComponent,
+        const std::string& theURL,
+        bool theIsMultiFile,
+        bool theIsASCII,
+        TFileNames& theFileNames,
+        TFileNames& theFiles);
+
+    //---------------------------------------------------------------
+    virtual 
+    CORBA::Boolean 
+    CanCopy(SALOMEDS::SObject_ptr theObject);
+
+    virtual 
+    bool 
+    CopyFrom(SALOMEDS::SObject_ptr theObject, 
+            CORBA::Long& theObjectID,
+            const std::string& theTmpDir,
+            TFileNames& theFileNames);
+
+    //---------------------------------------------------------------
+    virtual
+    const char* 
+    GetComment() const;
 
-    virtual void ToStream(std::ostringstream& theStr);
-    virtual const char* GetComment() const;
     static const std::string myComment;
-    TInput* GetInput();
 
-    const std::string& GetName() const { return myName;}
-    const QFileInfo& GetFileInfo() const { return myFileInfo;}
-#ifdef ENABLE_MULTIPR
-    const QFileInfo& GetFileInfoMultipr() const { return myFileInfoMultipr;}
-#endif
-    const std::string& GetFileName() const { return myInitFileName;}
-    const ECreationId& GetCreationId() const { return myCreationId;}
-       
-#ifdef ENABLE_MULTIPR
-    // MULTIPR
-    void AddPartMultipr(const char* thePartName, const char* theMEDFilename);
-    void SetResolutionMultipr(const char* theName, char theNewResolution); // 'F'=FULL  'M'=MEDIUM  'L'=LOW  'H'=HIDE 
-    std::string FindPartMultipr(const char* theName);
-    std::vector<std::string> GetCurrentRepresentationMultipr();
-    void SetIsDistributedMEDMultipr(bool theIsDistributedMED);
-    bool IsDistributedMEDMultipr() const;
-#endif
+    virtual
+    PInput 
+    GetInput(const std::string& theMeshName = "",
+            VISU::Entity theEntity = VISU::NONE,
+            const std::string& theFieldName = "", 
+            CORBA::Long theTimeStampNumber = -1);
+
+    virtual
+    std::string
+    GetInitFileName() const;
+
+    virtual
+    void 
+    SetInitFileName(const std::string& theFileName);
+
+    virtual
+    std::string
+    GetFileName() const;
 
+    QFileInfo
+    GetFileInfo() const;
+
+    ECreationId
+    GetCreationId() const;
+       
   private:
     SALOMEDS::SObject_var mySObject;
     SALOMEDS::Study_var myStudyDocument;
     SALOMEDS::SComponent_var mySComponent;
 
   public:
-    std::string GetRefFatherEntry();
-    std::string GetEntry();
-    const SALOMEDS::SObject_var& GetSObject() const;
-    const SALOMEDS::Study_var& GetStudyDocument() const;
-    const SALOMEDS::SComponent_var& GetSComponent() const;
-    std::string GetEntry(const std::string& theComment);
+    std::string
+    GetEntry();
+
+    SALOMEDS::SObject_var
+    GetSObject() const;
+
+    SALOMEDS::Study_var
+    GetStudyDocument() const;
+
+    _PTR(Study) 
+    GetStudy() const;
+
+    SALOMEDS::SComponent_var
+    GetSComponent() const;
+
+    std::string
+    GetEntry(const Storable::TRestoringMap& theRestoringMap);
 
     // Info on structured mesh contained in TInput
   public:
@@ -224,6 +394,7 @@ namespace VISU
   };
 
   //! To find Result object as published on father of the given SObject
+  VISU_I_EXPORT
   Result_var 
   FindResult(SALOMEDS::SObject_ptr theSObject);
 
index a8f7498f9461157c710b8ebe37512be729c7678e..1a5d638825aa8f073822d3aa30af06895784cc95 100644 (file)
 //  Module : VISU
 
 #include "VISU_ScalarMapOnDeformedShape_i.hh"
+#include "VISU_Prs3dUtils.hh"
+#include "VISU_Result_i.hh"
+
 #include "VISU_ScalarMapAct.h"
 #include "VISU_ScalarMapOnDeformedShapePL.hxx"
 #include "VISU_Convertor.hxx"
-#include "VISU_Result_i.hh"
 
 #include "SUIT_ResourceMgr.h"
 #include "SALOME_Event.h"
@@ -65,10 +67,13 @@ VISU::ScalarMapOnDeformedShape_i
                                      theTimeStampNumber,
                                      false);
     if(theIsMemoryCheck && aResult){
-      VISU::Result_i::TInput* anInput = theResult->GetInput();
-      const VISU::PField aField = anInput->GetField(theMeshName,
-                                                   (VISU::TEntity)theEntity,
-                                                   theFieldName);
+      VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+                                                          theEntity,
+                                                          theFieldName,
+                                                          theTimeStampNumber);
+      VISU::PField aField = anInput->GetField(theMeshName,
+                                             (VISU::TEntity)theEntity,
+                                             theFieldName);
       if(aField->myNbComp <= 1)
        return 0;
 
@@ -81,7 +86,8 @@ VISU::ScalarMapOnDeformedShape_i
       if(anIsEstimated)
        aSize *= INCMEMORY;
       aResult = VISU_PipeLine::CheckAvailableMemory(aSize);
-      MESSAGE("ScalarMapOnDeformedShape_i::IsPossible - CheckAvailableMemory = "<<float(aSize)<<"; aResult = "<<aResult);
+      if(MYDEBUG) 
+       MESSAGE("ScalarMapOnDeformedShape_i::IsPossible - CheckAvailableMemory = "<<float(aSize)<<"; aResult = "<<aResult);
     }
   }catch(std::exception& exc){
     INFOS("Follow exception was occured :\n"<<exc.what());
@@ -142,25 +148,24 @@ VISU::ScalarMapOnDeformedShape_i
         const std::string& theFieldName, 
         CORBA::Long theTimeStampNumber)
 {
-  SetScalarField(theMeshName.c_str(),
-                theFieldName.c_str(),
-                theTimeStampNumber,
-                theEntity);
-
-  return TSuperClass::Create(theMeshName,
+  TSuperClass::Create(theMeshName,
                             theEntity,
                             theFieldName,
                             theTimeStampNumber);
+  SetScalarField(theEntity,
+                theFieldName.c_str(),
+                theTimeStampNumber);
+  return this;
 }
 
 
 //---------------------------------------------------------------
 VISU::Storable*
 VISU::ScalarMapOnDeformedShape_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   QString aMeshName = VISU::Storable::FindValue(theMap,"myScalarMeshName");
@@ -169,10 +174,9 @@ VISU::ScalarMapOnDeformedShape_i
   QString aFieldName = VISU::Storable::FindValue(theMap,"myScalarFieldName");
   int aTimeStampNumber = VISU::Storable::FindValue(theMap,"myScalarIteration").toInt();
 
-  SetScalarField((const char*)aMeshName.toLatin1(),
-                (const char*)aFieldName.toLatin1(),
-                aTimeStampNumber,
-                anEntity);
+  SetScalarField(anEntity,
+                aFieldName.toLatin1().data(),
+                aTimeStampNumber);
 
   SetScale(VISU::Storable::FindValue(theMap,"myFactor").toDouble());
   
@@ -187,10 +191,9 @@ VISU::ScalarMapOnDeformedShape_i
 {
   TSuperClass::ToStream(theStr);
   
+  Storable::DataToStream( theStr, "myScalarEntity",    int(myScalarEntity));
   Storable::DataToStream( theStr, "myScalarFieldName", myScalarFieldName.c_str());
-  Storable::DataToStream( theStr, "myScalarMeshName",  myScalarMeshName.c_str());
   Storable::DataToStream( theStr, "myScalarIteration", int(myScalarTimeStampNumber));
-  Storable::DataToStream( theStr, "myScalarEntity",    int(myScalarEntity));
 
   Storable::DataToStream( theStr, "myFactor", GetScale() );
 }
@@ -213,13 +216,11 @@ VISU::ScalarMapOnDeformedShape_i
   
   if(const ScalarMapOnDeformedShape_i* aPrs3d = dynamic_cast<const ScalarMapOnDeformedShape_i*>(theOrigin)){
     ScalarMapOnDeformedShape_i* anOrigin = const_cast<ScalarMapOnDeformedShape_i*>(aPrs3d);
-    CORBA::String_var aMeshName = anOrigin->GetScalarCMeshName();
-    CORBA::String_var aFieldName = anOrigin->GetScalarCFieldName();
+    CORBA::String_var aFieldName = anOrigin->GetScalarFieldName();
     
-    SetScalarField(aMeshName,
+    SetScalarField(anOrigin->GetScalarEntity(),
                   aFieldName,
-                  anOrigin->GetScalarLIteration(),
-                  anOrigin->GetScalarEEntity());
+                  anOrigin->GetScalarTimeStampNumber());
     Update();
   }
 }
@@ -230,6 +231,8 @@ void
 VISU::ScalarMapOnDeformedShape_i
 ::SetScale(CORBA::Double theScale) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ScalarMapOnDeformedShapePL, vtkFloatingPointType>
                   (GetSpecificPL(), &VISU_ScalarMapOnDeformedShapePL::SetScale, theScale));
 }
@@ -314,16 +317,12 @@ VISU::ScalarMapOnDeformedShape_i
 //---------------------------------------------------------------
 void
 VISU::ScalarMapOnDeformedShape_i
-::SetScalarField(const char* theMeshName,
+::SetScalarField(VISU::Entity theEntity,
                 const char* theFieldName,
-                CORBA::Long theTimeStampNumber,
-                VISU::Entity theEntity)
+                CORBA::Long theTimeStampNumber)
 {
   bool anIsModified = false;
 
-  if(!anIsModified)
-    anIsModified |= myScalarMeshName != theMeshName;
-
   if(!anIsModified)
     anIsModified |= myScalarEntity != theEntity;
 
@@ -336,12 +335,17 @@ VISU::ScalarMapOnDeformedShape_i
   if(!anIsModified)
     return;
 
+  VISU::TSetModified aModified(this);
+
   VISU::TEntity aEntity = VISU::TEntity(theEntity);
-  VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
-  myScalarField = anInput->GetField(theMeshName, aEntity, theFieldName);
+  VISU::Result_i::PInput anInput = GetCResult()->GetInput(GetCMeshName(),
+                                                         theEntity,
+                                                         theFieldName,
+                                                         theTimeStampNumber);
+  myScalarField = anInput->GetField(GetCMeshName(), aEntity, theFieldName);
 
   VISU::PUnstructuredGridIDMapper anIDMapper = 
-    anInput->GetTimeStampOnMesh(theMeshName,
+    anInput->GetTimeStampOnMesh(GetCMeshName(),
                                aEntity,
                                theFieldName,
                                theTimeStampNumber);
@@ -351,33 +355,23 @@ VISU::ScalarMapOnDeformedShape_i
     ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ScalarMapOnDeformedShapePL, vtkDataSet*>
                     (GetSpecificPL(), &VISU_ScalarMapOnDeformedShapePL::SetScalars, anOutput));
   
-  myScalarMeshName = theMeshName;
   myScalarEntity = theEntity;
   myScalarFieldName = theFieldName;
   myScalarTimeStampNumber = theTimeStampNumber;
 
   SetTitle(theFieldName);
+  SetScalarMode(GetScalarMode());
   if(!IsRangeFixed() && IsPipeLineExists())
-    ProcessVoidEvent(new TVoidMemFunEvent<VISU_ColoredPL>
-                    (GetSpecificPL(), &VISU_ColoredPL::SetSourceRange));
+    SetSourceRange();
 
   myParamsTime.Modified();
 }
 
 
-//---------------------------------------------------------------
-char* 
-VISU::ScalarMapOnDeformedShape_i
-::GetScalarCMeshName()
-{
-  return CORBA::string_dup(myScalarMeshName.c_str());
-}
-
-
 //---------------------------------------------------------------
 VISU::Entity 
 VISU::ScalarMapOnDeformedShape_i
-::GetScalarEEntity()
+::GetScalarEntity()
 {
   return myScalarEntity;
 }
@@ -386,7 +380,7 @@ VISU::ScalarMapOnDeformedShape_i
 //---------------------------------------------------------------
 char* 
 VISU::ScalarMapOnDeformedShape_i
-::GetScalarCFieldName()
+::GetScalarFieldName()
 {
   return CORBA::string_dup(myScalarFieldName.c_str());
 }
@@ -395,28 +389,16 @@ VISU::ScalarMapOnDeformedShape_i
 //---------------------------------------------------------------
 CORBA::Long 
 VISU::ScalarMapOnDeformedShape_i
-::GetScalarLIteration()
+::GetScalarTimeStampNumber()
 {
   return myScalarTimeStampNumber;
 }
 
 
 //---------------------------------------------------------------
-const VISU::PField&
+VISU::PField
 VISU::ScalarMapOnDeformedShape_i
-::GetScalarField() const
+::GetScalarField()
 {
   return myScalarField;
 }
-
-
-//---------------------------------------------------------------
-CORBA::Long
-VISU::ScalarMapOnDeformedShape_i
-::GetScalarTimeStampNumber() const
-{
-  return myScalarTimeStampNumber;
-}
-
-
-//---------------------------------------------------------------
index 4c36ea89eb887ef31299959c8b0c447a7fa45cc4..83f2e64d716639949c77c7a83ca79ab17d7d2411 100644 (file)
@@ -120,7 +120,7 @@ namespace VISU
     //! Redefines VISU_ColoredPrs3d_i::Restore
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
     
     static const std::string myComment;
@@ -147,42 +147,32 @@ namespace VISU
 
     virtual 
     void
-    SetScalarField(const char* theMeshName,
+    SetScalarField(VISU::Entity theEntity,
                   const char* theFieldName,
-                  CORBA::Long theTimeStampNumber,
-                  VISU::Entity theEntity);
-
-    virtual
-    char* 
-    GetScalarCMeshName();
+                  CORBA::Long theTimeStampNumber);
 
     virtual
     VISU::Entity
-    GetScalarEEntity();
+    GetScalarEntity();
 
     virtual
     char* 
-    GetScalarCFieldName();
+    GetScalarFieldName();
 
     virtual
     CORBA::Long
-    GetScalarLIteration();
+    GetScalarTimeStampNumber();
 
     virtual 
-    const VISU::PField&
-    GetScalarField() const;
-
-    virtual
-    CORBA::Long
-    GetScalarTimeStampNumber() const;
+    VISU::PField
+    GetScalarField();
 
   private:
     VISU_ScalarMapOnDeformedShapePL *myScalarMapOnDeformedShapePL;
 
     PField myScalarField;
-    std::string myScalarMeshName;
-    std::string myScalarFieldName;
     VISU::Entity myScalarEntity;
+    std::string myScalarFieldName;
     CORBA::Long myScalarTimeStampNumber;
   };
 }
index bc2ee9e4a78269a4461123885e416a3fdc092400..0208d7a0f01b13303a314403ed70d6bea49ae2e0 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_ScalarMap_i.hh"
+#include "VISU_Prs3dUtils.hh"
 
 #include "VISU_Result_i.hh"
 
@@ -67,7 +68,10 @@ VISU::ScalarMap_i
   try{
     if(theResult){
       bool anIsEstimated = true;
-      VISU::Result_i::TInput* anInput = theResult->GetInput();
+      VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+                                                          theEntity,
+                                                          theFieldName,
+                                                          theTimeStampNumber);
       size_t aSize = anInput->GetTimeStampOnMeshSize(theMeshName,
                                                     (VISU::TEntity)theEntity,
                                                     theFieldName,
@@ -186,13 +190,8 @@ VISU::ScalarMap_i
   if(const ScalarMap_i* aPrs3d = dynamic_cast<const ScalarMap_i*>(theOrigin)){
     ScalarMap_i* anOrigin = const_cast<ScalarMap_i*>(aPrs3d);
  
-    SetRange(anOrigin->GetMin(), anOrigin->GetMax());
-    UseFixedRange(anOrigin->IsRangeFixed());
-
     SetScaling(anOrigin->GetScaling());
     
-    myGroupNames = anOrigin->GetGroupNames();
-
     Update();
   }
 }
@@ -213,18 +212,7 @@ VISU::ScalarMap_i
 
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
 
-  // Scalar Range
-  int aRangeType = aResourceMgr->integerValue("VISU" , "scalar_range_type", 0);
-  if(aRangeType == 1){
-    float aMin = aResourceMgr->doubleValue("VISU", "scalar_range_min", 0);
-    float aMax = aResourceMgr->doubleValue("VISU", "scalar_range_max", 0);
-    SetRange(aMin,aMax);
-  }
-
-  UseFixedRange((aRangeType == 1) ? true : false);
-  bool isLog = aResourceMgr->booleanValue("VISU", "scalar_bar_logarithmic", false);
-
-  if( isLog )
+  if( aResourceMgr->booleanValue("VISU", "scalar_bar_logarithmic", false) )
     SetScaling(VISU::LOGARITHMIC);
   else
     SetScaling(VISU::LINEAR);
@@ -243,30 +231,24 @@ VISU::ScalarMap_i
 //----------------------------------------------------------------------------
 VISU::Storable* 
 VISU::ScalarMap_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetScaling(VISU::Scaling(VISU::Storable::FindValue(theMap,"myScaling").toInt()));
 
-  float aMin = VISU::Storable::FindValue(theMap,"myScalarRange[0]").toDouble();
-  float aMax = VISU::Storable::FindValue(theMap,"myScalarRange[1]").toDouble();
-  SetRange(aMin,aMax);
-
-  UseFixedRange(VISU::Storable::FindValue(theMap,"myIsFixedRange").toInt());
+  // Check if the icon needs to be updated, update if necessary
+  SALOMEDS::Study_var aStudy = theSObject->GetStudy();
+  SALOMEDS::StudyBuilder_var aStudyBuilder = aStudy->NewBuilder();
+  SALOMEDS::GenericAttribute_var anAttr = 
+    aStudyBuilder->FindOrCreateAttribute(theSObject, "AttributePixMap");
+  SALOMEDS::AttributePixMap_var aPixmap = SALOMEDS::AttributePixMap::_narrow(anAttr);
 
-  QString aGeomNames = VISU::Storable::FindValue(theMap, "myGeomNameList");
-  QStringList aGeomNameList = aGeomNames.split("|", QString::SkipEmptyParts);
-  int aNbOfGroups = aGeomNameList.count();
-  if(aNbOfGroups > 0){
-    RemoveAllGeom();
-    for(int aGroupNum = 0; aGroupNum < aNbOfGroups; aGroupNum++){
-      QString aGroupName = aGeomNameList[aGroupNum];
-      AddMeshOnGroup((const char*)aGroupName.toLatin1());
-    }
-  }
+  CORBA::String_var aPixMapName = aPixmap->GetPixMap();
+  if(strcmp(GetIconName(), aPixMapName.in()) != 0)
+    aPixmap->SetPixMap(GetIconName());
 
   return this;
 }
@@ -278,39 +260,10 @@ VISU::ScalarMap_i
 {
   TSuperClass::ToStream(theStr);
 
-  Storable::DataToStream( theStr, "myScalarRange[0]", GetMin() );
-  Storable::DataToStream( theStr, "myScalarRange[1]", GetMax() );
-  Storable::DataToStream( theStr, "myIsFixedRange",   IsRangeFixed() );
   Storable::DataToStream( theStr, "myScaling",        GetScaling() );
-
-  std::ostringstream aGeomNameList;
-  std::string aMeshName = GetCMeshName();
-  const TGroupNames& aGroupNames = GetGroupNames();
-  TGroupNames::const_iterator anIter = aGroupNames.begin();
-  for(; anIter != aGroupNames.end(); anIter++){
-    const std::string& aGroupName = *anIter;
-    aGeomNameList<<aGroupName<<"|";   
-  }
-  Storable::DataToStream(theStr, "myGeomNameList",  aGeomNameList.str().c_str() );
 }
 
 
-//----------------------------------------------------------------------------
-void
-VISU::ScalarMap_i
-::SetBarOrientation(VISU::ScalarMap::Orientation theOrientation)
-{
-  TSuperClass::SetBarOrientation(theOrientation);
-}
-
-//----------------------------------------------------------------------------
-VISU::ScalarMap::Orientation 
-VISU::ScalarMap_i
-::GetBarOrientation() 
-{
-  return TSuperClass::GetBarOrientation();
-}
-
 //----------------------------------------------------------------------------
 VISU::Scaling 
 VISU::ScalarMap_i
@@ -324,42 +277,12 @@ void
 VISU::ScalarMap_i
 ::SetScaling(VISU::Scaling theScaling)
 {
+  VISU::TSetModified aModified(this);
+  
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_ScalarMapPL, int>
                   (GetSpecificPL(), &VISU_ColoredPL::SetScaling, theScaling));
 }
 
-//----------------------------------------------------------------------------
-void
-VISU::ScalarMap_i
-::SetRange(CORBA::Double theMin, CORBA::Double theMax)
-{
-  TSuperClass::SetRange(theMin, theMax);
-}
-
-//----------------------------------------------------------------------------
-void
-VISU::ScalarMap_i
-::SetSourceRange()
-{
-  TSuperClass::SetSourceRange();
-}
-
-//----------------------------------------------------------------------------
-const VISU::ScalarMap_i::TGroupNames&
-VISU::ScalarMap_i
-::GetGroupNames()
-{
-  return myGroupNames;
-}
-
-//----------------------------------------------------------------------------
-bool
-VISU::ScalarMap_i
-::IsGroupsUsed()
-{
-  return !myGroupNames.empty();
-}
-
 //----------------------------------------------------------------------------
 void
 VISU::ScalarMap_i
@@ -378,7 +301,7 @@ void
 VISU::ScalarMap_i
 ::AddMeshOnGroup(const char* theGroupName)
 {
-  VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
+  VISU::Result_i::PInput anInput = GetCResult()->GetInput();
   VISU::PUnstructuredGridIDMapper anIDMapper = anInput->GetMeshOnGroup(GetCMeshName(), theGroupName);
   if(anIDMapper){
     int aNbGroups  = myGroupNames.size();
@@ -410,7 +333,10 @@ void
 VISU::ScalarMap_i
 ::DoSetInput(bool theIsInitilizePipe, bool theReInit)
 {
-  VISU::Result_i::TInput* anInput = GetCResult()->GetInput();
+  VISU::Result_i::PInput anInput = GetCResult()->GetInput(GetCMeshName(),
+                                                         GetEntity(),
+                                                         GetCFieldName(),
+                                                         GetTimeStampNumber());
   if(!anInput)
     throw std::runtime_error("Mesh_i::Build - GetCResult()->GetInput() == NULL !!!");
 
@@ -425,13 +351,6 @@ VISU::ScalarMap_i
     throw std::runtime_error("There is no TimeStamp with the parameters !!!");
 
   GetSpecificPL()->SetUnstructuredGridIDMapper(anIDMapper);
-  if(theIsInitilizePipe){
-    GetSpecificPL()->Init();
-  }
-
-  // To update scalar range according to the new input
-  if(!IsTimeStampFixed() && !IsRangeFixed() || theReInit)
-    SetSourceRange();
 }
 
 
@@ -513,7 +432,11 @@ VISU::ScalarMap_i
     aScalarBar->GetPositionCoordinate()->SetValue(GetPosX(),GetPosY());
     aScalarBar->SetWidth(GetWidth());
     aScalarBar->SetHeight(GetHeight());
+    aScalarBar->SetRatios(GetTitleWidth(), GetTitleHeight(),
+                         GetLabelWidth(), GetLabelHeight(),
+                         GetBarWidth(), GetBarHeight());
     aScalarBar->SetNumberOfLabels(GetLabels());
+    aScalarBar->SetLabelFormat(GetLabelsFormat());
 
     vtkFloatingPointType anRGB[3];
 
index 6cbd2ace178671095e42132acecf1cd2d4087a2b..5eff7e7606cbc51bdfc3aa432535bbdf8b6e6036 100644 (file)
@@ -38,7 +38,7 @@ namespace VISU
 {
   //============================================================================
   class VISU_I_EXPORT ScalarMap_i : public virtual POA_VISU::ScalarMap,
-                     public virtual ColoredPrs3d_i
+                                   public virtual ColoredPrs3d_i
   {
     static int myNbPresent;
     ScalarMap_i(const ScalarMap_i&);
@@ -76,23 +76,6 @@ namespace VISU
     void
     SetScaling(VISU::Scaling theScaling);
 
-    virtual
-    void
-    SetRange(CORBA::Double theMin, CORBA::Double theMax);
-
-    virtual
-    void
-    SetSourceRange();
-    
-    // To provide backward compatibility
-    virtual
-    void
-    SetBarOrientation(VISU::ScalarMap::Orientation theOrientation);
-
-    virtual 
-    VISU::ScalarMap::Orientation 
-    GetBarOrientation();
-
     //----------------------------------------------------------------------------
     //! Sets initial source geometry
     virtual
@@ -177,7 +160,7 @@ namespace VISU
 
     virtual 
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     virtual
@@ -200,19 +183,8 @@ namespace VISU
     void
     UpdateActor(VISU_Actor* theActor);
 
-    typedef std::string TGroupName;
-    typedef std::set<TGroupName> TGroupNames;
-    
-    const TGroupNames&
-    GetGroupNames();
-
-    //! Gets number of geometries
-    bool 
-    IsGroupsUsed();
-
   private:
     VISU_ScalarMapPL* myScalarMapPL;
-    TGroupNames myGroupNames;
   };
 }
 
index 48ed13ed96902e63a7b72c0e12f2276a0bcbbc18..8919fc3ec6a17a9893b1a24fb7eca404d8df6172 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_StreamLines_i.hh"
+#include "VISU_Prs3dUtils.hh"
 #include "VISU_Result_i.hh"
 
 #include "VISU_Actor.h"
@@ -59,7 +60,10 @@ VISU::StreamLines_i
     if(!TSuperClass::IsPossible(theResult, theMeshName, theEntity, theFieldName, theTimeStampNumber, false)) 
       return 0;
 
-    VISU::Result_i::TInput* anInput = theResult->GetInput();
+    VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+                                                        theEntity,
+                                                        theFieldName,
+                                                        theTimeStampNumber);
     VISU::PUnstructuredGridIDMapper anIDMapper = 
       anInput->GetTimeStampOnMesh(theMeshName,
                                  VISU::TEntity(theEntity),
@@ -151,10 +155,10 @@ VISU::StreamLines_i
 //---------------------------------------------------------------
 VISU::Storable* 
 VISU::StreamLines_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   double anIntegrationStep = VISU::Storable::FindValue(theMap,"myIntegrationStep").toDouble();
@@ -252,7 +256,7 @@ VISU::StreamLines_i
     Execute()
     {
       myPrs3dServant = NULL;
-      vtkDataSet* aSource = NULL;
+      vtkPointSet* aSource = NULL;
       if (!CORBA::is_nil(myPrs3d)){
        myPrs3dServant = dynamic_cast<VISU::Prs3d_i*>(VISU::GetServant(myPrs3d).in());
        if(myPrs3dServant){
@@ -306,15 +310,18 @@ VISU::StreamLines_i
 ::SetSource(VISU::Prs3d_i* thePrs3d)
 {
   mySourceEntry = "";
-  if(thePrs3d){
-    SALOMEDS::SObject_var aSObject = thePrs3d->GetSObject();
-    CORBA::String_var aString = aSObject->GetID();
-    if(mySourceEntry == aString.in())
-      return;
-
-    mySourceEntry = aString.in();
-    myParamsTime.Modified();
-  }
+  if(!thePrs3d)
+    return;
+
+  SALOMEDS::SObject_var aSObject = thePrs3d->GetSObject();
+  CORBA::String_var aString = aSObject->GetID();
+  if(mySourceEntry == aString.in())
+    return;
+  
+  VISU::TSetModified aModified(this);
+  
+  mySourceEntry = aString.in();
+  myParamsTime.Modified();
 }
 
 //---------------------------------------------------------------
@@ -324,8 +331,10 @@ VISU::StreamLines_i
 {
   if(!myStreamLinesPL->GetSource() && mySourceEntry == "") 
     return;
+
   if(myStreamLinesPL->GetSource() == myAppendFilter->GetOutput()) 
     return;
+
   VISU::Prs3d_var aPrs3d = GetSource();
   SetParams(GetIntegrationStep(),
            GetPropagationTime(),
index 2b6635ba8defecff4385a598aa77e9c5e0a0827e..f0cee7572d828fe0108b5d10afdf90aa9acbe51f 100644 (file)
@@ -169,7 +169,7 @@ namespace VISU
     //! Extends VISU_ColoredPrs3d_i::Restore
     virtual 
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     //! Extends VISU_ColoredPrs3d_i::Update
index c7973a6d67c89893168d3e6cf74f1e4a37801cdb..423f7f8e370b5e16765f3f074294218344019605 100644 (file)
@@ -56,9 +56,9 @@ const string VISU::Table_i::myComment  = "TABLE";
 /*!
   Generate unique name
 */
-const char* VISU::Table_i::GenerateName()
+QString VISU::Table_i::GenerateName()
 {
-  return (const char*)VISU::GenerateName( "Table", ++myNbPresent ).toLatin1();
+  return VISU::GenerateName( "Table", ++myNbPresent );
 }
 /*!
   Gets comment string
@@ -73,7 +73,7 @@ const char* VISU::Table_i::GetComment() const
 VISU::Table_i::Table_i( SALOMEDS::Study_ptr theStudy, const char* theObjectEntry )
      : PrsObject_i(theStudy)
 {
-  mySObj = SALOMEDS::SObject::_duplicate((theStudy->FindObjectID(theObjectEntry)));
+  mySObj = theStudy->FindObjectID(theObjectEntry);
   myOrientation = VISU::Table::HORIZONTAL;
 }
 /*!
@@ -125,11 +125,12 @@ VISU::Table_i
 }
 
 //----------------------------------------------------------------------------
-char* 
+std::string
 VISU::Table_i
 ::GetObjectEntry() 
 {
-  return CORBA::string_dup( mySObj->GetID() ); 
+  CORBA::String_var anEntry = mySObj->GetID();
+  return anEntry.in(); 
 }
 
 //----------------------------------------------------------------------------
@@ -179,7 +180,7 @@ CORBA::Long VISU::Table_i::GetNbColumns()
 VISU::Storable* VISU::Table_i::Create()
 {
   // generate name ...
-  SetName(GetTableTitle(), false);
+  SetName(GetTableTitle().toLatin1().data(), false);
 
   // mpv (PAL 5357): if name attribute already exist at this label, use it as name of table
   if ( GetName() == "" )
@@ -196,7 +197,7 @@ VISU::Storable* VISU::Table_i::Create()
     }
 
   if ( GetName() == "" )
-    SetName(GenerateName(), false);
+    SetName(GenerateName().toLatin1().data(), false);
   // ... and build the object
   return Build( false );
 }
@@ -225,21 +226,21 @@ VISU::Storable* VISU::Table_i::Build( int theRestoring )
        // create SObject and set attributes
        QString aComment;
        if(pCutLines)
-         aComment.sprintf("myComment=%s;myType=%d;mySourceId=CutLines",GetComment(),VISU::TTABLE);
+         aComment.sprintf("myComment=%s;mySourceId=CutLines",GetComment());
        else{
-         aComment.sprintf("myComment=%s;myType=%d;mySourceId=TableAttr",GetComment(),VISU::TTABLE);
+         aComment.sprintf("myComment=%s;mySourceId=TableAttr",GetComment());
          SALOMEDS::SObject_var aFatherSObject = SO->GetFather();
          if(aFatherSObject->FindAttribute(anAttr,"AttributeString")){
            SALOMEDS::AttributeString_var aCommentAttr =
              SALOMEDS::AttributeString::_narrow(anAttr);
            CORBA::String_var aValue = aCommentAttr->Value();
            Storable::TRestoringMap aMap;
-           Storable::StrToMap(aValue.in(),aMap);
+           Storable::StringToMap(aValue.in(),aMap);
            bool anIsExist;
            QString aMethodName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
            if(anIsExist){
-             if(strcmp((const char*)aMethodName.toLatin1(),"ImportTables") == 0){
-               aComment.sprintf("myComment=%s;myType=%d;mySourceId=TableFile",GetComment(),VISU::TTABLE);
+             if( aMethodName == "ImportTables" ){
+               aComment.sprintf("myComment=%s;mySourceId=TableFile",GetComment());
              }
            }
          }
@@ -251,7 +252,7 @@ VISU::Storable* VISU::Table_i::Build( int theRestoring )
                                          GetID(),
                                          GetName(),
                                          "",
-                                         (const char*)aComment.toLatin1(),
+                                         aComment.toLatin1().data(),
                                          pCutLines );
        // create SObject referenced to real table object
        mySObj = SALOMEDS::SObject::_duplicate(GetStudyDocument()->FindObjectID( anEntry.c_str() ));
@@ -273,8 +274,8 @@ VISU::Storable* VISU::Table_i::Build( int theRestoring )
 VISU::Storable* VISU::Table_i::Restore( const Storable::TRestoringMap& theMap, SALOMEDS::SObject_ptr SO)
 {
   if(MYDEBUG) MESSAGE(GetComment());
-  SetName((const char*)VISU::Storable::FindValue(theMap,"myName").toLatin1(), false);
-  myTitle = (const char*)VISU::Storable::FindValue(theMap,"myTitle").toLatin1();
+  SetName(VISU::Storable::FindValue(theMap,"myName").toLatin1().data(), false);
+  myTitle = VISU::Storable::FindValue(theMap,"myTitle").toLatin1().data();
   myOrientation = ( VISU::Table::Orientation )( VISU::Storable::FindValue(theMap,"myOrientation").toInt() );
   mySObj = SALOMEDS::SObject::_duplicate(SO);
   return Build( true );
@@ -291,8 +292,10 @@ void VISU::Table_i::ToStream( std::ostringstream& theStr )
 /*!
   Called from engine to restore table from the file
 */
-VISU::Storable* VISU::Table_i::Restore(SALOMEDS::SObject_ptr theSObject,
-                                      const string& thePrefix, const Storable::TRestoringMap& theMap)
+VISU::Storable* VISU::Table_i::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                                             const Storable::TRestoringMap& theMap,
+                                             const std::string& thePrefix,
+                                             CORBA::Boolean theIsMultiFile)
 {
   SALOMEDS::Study_var aStudy = theSObject->GetStudy();
   VISU::Table_i* pResent = new VISU::Table_i( aStudy, "" );
@@ -301,7 +304,7 @@ VISU::Storable* VISU::Table_i::Restore(SALOMEDS::SObject_ptr theSObject,
 /*!
   Gets title for the original table object
 */
-const char* VISU::Table_i::GetTableTitle()
+QString VISU::Table_i::GetTableTitle()
 {
   SALOMEDS::SObject_var SO = mySObj;
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
@@ -311,11 +314,13 @@ const char* VISU::Table_i::GetTableTitle()
   if ( !SO->_is_nil() ) {
     if ( Builder->FindAttribute( SO, anAttr, "AttributeTableOfInteger" ) ) {
       anInt = SALOMEDS::AttributeTableOfInteger::_narrow( anAttr );
-      return anInt->GetTitle();
+      CORBA::String_var aString = anInt->GetTitle();
+      return aString.in();
     }
     else if ( Builder->FindAttribute( SO, anAttr, "AttributeTableOfReal" ) ) {
       aReal = SALOMEDS::AttributeTableOfReal::_narrow( anAttr );
-      return aReal->GetTitle();
+      CORBA::String_var aString = aReal->GetTitle();
+      return aString.in();
     }
   }
   return "";
@@ -364,9 +369,9 @@ const string VISU::Curve_i::myComment  = "CURVE";
 /*!
   Generate unique name
 */
-const char* VISU::Curve_i::GenerateName()
+QString VISU::Curve_i::GenerateName()
 {
-  return (const char*)VISU::GenerateName( "Curve", ++myNbPresent ).toLatin1();
+  return VISU::GenerateName( "Curve", ++myNbPresent ).toLatin1().data();
 }
 /*!
   Gets comment string
@@ -484,7 +489,7 @@ VISU::Storable* VISU::Curve_i::Create()
   // generate name ...
   SetName(GetVerTitle(), false);
   if ( GetName() == "" )
-    SetName(GenerateName(), false);
+    SetName(GenerateName().toLatin1().data(), false);
   // ... and build the object
   return Build( false );
 }
@@ -502,14 +507,14 @@ VISU::Storable* VISU::Curve_i::Build(int theRestoring )
        SALOMEDS::SComponent_var SComponent = VISU::FindOrCreateVisuComponent( GetStudyDocument() );
        // create SObject and set attributes
        QString aComment;
-       aComment.sprintf("myComment=%s;myType=%d",GetComment(),VISU::TCURVE);
+       aComment.sprintf("myComment=%s",GetComment());
        string anEntry = CreateAttributes( GetStudyDocument(),
                                          myTable->GetObjectEntry(),
                                          "",
                                          GetID(),
                                          GetName(),
                                          "",
-                                         (const char*)aComment.toLatin1(),
+                                         aComment.toLatin1().data(),
                                          true );
        // create SObject referenced to real table object
        mySObj = SALOMEDS::SObject::_duplicate(GetStudyDocument()->FindObjectID(anEntry.c_str()));
@@ -526,7 +531,7 @@ VISU::Storable* VISU::Curve_i::Build(int theRestoring )
 CORBA::Boolean VISU::Curve_i::IsValid()
 {
   // getting table SObject by it's entry
-  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   SALOMEDS::GenericAttribute_var        anAttr;
   SALOMEDS::AttributeTableOfInteger_var anInt;
@@ -554,7 +559,7 @@ string VISU::Curve_i::GetHorTitle()
 {
   string title;
   // getting table SObject by it's entry
-  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   SALOMEDS::GenericAttribute_var        anAttr;
   SALOMEDS::AttributeTableOfInteger_var anInt;
@@ -584,7 +589,7 @@ string VISU::Curve_i::GetVerTitle()
 {
   string title;
   // getting table SObject by it's entry
-  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   SALOMEDS::GenericAttribute_var        anAttr;
   SALOMEDS::AttributeTableOfInteger_var anInt;
@@ -612,7 +617,7 @@ string VISU::Curve_i::GetHorUnits()
 {
   string units;
   // getting table SObject by it's entry
-  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   SALOMEDS::GenericAttribute_var        anAttr;
   SALOMEDS::AttributeTableOfInteger_var anInt;
@@ -640,7 +645,7 @@ string VISU::Curve_i::GetVerUnits()
 {
   string units;
   // getting table SObject by it's entry
-  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   SALOMEDS::GenericAttribute_var        anAttr;
   SALOMEDS::AttributeTableOfInteger_var anInt;
@@ -668,7 +673,7 @@ int VISU::Curve_i::GetData( double*& theHorList, double*& theVerList, QStringLis
 {
   theHorList = 0; theVerList = 0;
   // getting table SObject by it's entry
-  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry());
+  SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myTable->GetObjectEntry().c_str());
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   SALOMEDS::GenericAttribute_var        anAttr;
   SALOMEDS::AttributeTableOfInteger_var anInt;
@@ -790,7 +795,7 @@ SPlot2d_Curve* VISU::Curve_i::CreatePresentation()
   CORBA::String_var aString = mySObj->GetID();
   crv->setIO(new SALOME_InteractiveObject(aString.in(), "VISU", GetName().c_str()));
   if ( myTable )
-    crv->setTableIO(new SALOME_InteractiveObject(myTable->GetObjectEntry(), "VISU", myTable->GetName().c_str()));
+    crv->setTableIO(new SALOME_InteractiveObject(myTable->GetObjectEntry().c_str(), "VISU", myTable->GetName().c_str()));
   return crv;
 }
 /*!
@@ -800,7 +805,7 @@ VISU::Storable* VISU::Curve_i::Restore( const Storable::TRestoringMap& theMap, S
 {
   if(MYDEBUG) MESSAGE(GetComment());
   mySObj = SALOMEDS::SObject::_duplicate(theSO);
-  SetName((const char*)VISU::Storable::FindValue(theMap,"myName").toLatin1(), false);
+  SetName(VISU::Storable::FindValue(theMap,"myName").toLatin1().data(), false);
   myHRow = VISU::Storable::FindValue(theMap,"myHRow").toInt();
   myVRow = VISU::Storable::FindValue(theMap,"myVRow").toInt();
   bool ok = false;
@@ -836,14 +841,16 @@ void VISU::Curve_i::ToStream( std::ostringstream& theStr )
 /*!
   Gets reference table's entry
 */
-const char* VISU::Curve_i::GetTableID() {
+std::string VISU::Curve_i::GetTableID() {
   return myTable->GetObjectEntry();
 }
 /*!
   Called from engine to restore curve from the file
 */
-VISU::Storable* VISU::Curve_i::Restore(SALOMEDS::SObject_ptr theSObject,
-                                      const string& thePrefix, const Storable::TRestoringMap& theMap)
+VISU::Storable* VISU::Curve_i::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                                             const Storable::TRestoringMap& theMap,
+                                             const std::string& thePrefix,
+                                             CORBA::Boolean theIsMultiFile)
 {
   SALOMEDS::Study_var aStudy = theSObject->GetStudy();
   VISU::Table_i* pTable = GetTable(aStudy, theSObject->GetFather());
@@ -888,9 +895,9 @@ const string VISU::Container_i::myComment  = "CONTAINER";
 /*!
   Generate unique name
 */
-const char* VISU::Container_i::GenerateName()
+QString VISU::Container_i::GenerateName()
 {
-  return (const char*)VISU::GenerateName( "Plot2DView", ++myNbPresent ).toLatin1();
+  return VISU::GenerateName( "Plot2DView", ++myNbPresent ).toLatin1().data();
 }
 /*!
   Gets comment string
@@ -928,7 +935,7 @@ void VISU::Container_i::AddCurve( Curve_ptr theCurve )
   Curve_i* pCurve = dynamic_cast<Curve_i*>( aPOA->reference_to_servant( theCurve ) );
   if( pCurve ) {
     QString entry( pCurve->GetEntry().c_str() );
-    SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( (const char*)entry.toLatin1() );
+    SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( entry.toLatin1().data() );
     if ( !SO->_is_nil() && myCurves.indexOf( entry ) == -1 ) {
       myCurves.append( entry );
       SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
@@ -991,7 +998,7 @@ void VISU::Container_i::Clear()
   }
   SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
   for ( int i = 0; i < toDelete.count(); i++ ) {
-    SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( (const char*)toDelete[i].toLatin1() );
+    SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( toDelete[i].toLatin1().data() );
     Builder->RemoveObject( SO );
   }
   myCurves.clear();
@@ -1002,7 +1009,7 @@ void VISU::Container_i::Clear()
 VISU::Storable* VISU::Container_i::Create()
 {
   // generate name ...
-  SetName(GenerateName(), false);
+  SetName(GenerateName().toLatin1().data(), false);
   // ... and build the object
   return Build( false );
 }
@@ -1016,14 +1023,14 @@ VISU::Storable* VISU::Container_i::Build( int theRestoring )
     SALOMEDS::SComponent_var SComponent = VISU::FindOrCreateVisuComponent( GetStudyDocument() );
     // create SObject and set attributes
     QString aComment;
-    aComment.sprintf("myComment=%s;myType=%d",GetComment(),VISU::TCONTAINER);
+    aComment.sprintf("myComment=%s",GetComment());
     string anEntry = CreateAttributes( GetStudyDocument(),
                                       SComponent->GetID(),
                                       "",
                                       GetID(),
                                       GetName(),
                                       "",
-                                      (const char*)aComment.toLatin1(),
+                                      aComment.toLatin1().data(),
                                       true );
     mySObj = SALOMEDS::SObject::_duplicate(GetStudyDocument()->FindObjectID(anEntry.c_str()));
   }
@@ -1043,7 +1050,7 @@ void VISU::Container_i::Update()
     QStringList toDelete;
     int i;
     for ( i = 0; i < myCurves.count(); i++ ) {
-      SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( (const char*)myCurves[i].toLatin1() );
+      SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID( myCurves[i].toLatin1().data() );
       if ( !SO->_is_nil() && Builder->FindAttribute( SO, anAttr, "AttributeIOR" ) ) {
        // if real Curve Object still exists
        SALOMEDS::ChildIterator_var CI = GetStudyDocument()->NewChildIterator( mySO );
@@ -1099,7 +1106,7 @@ VISU::Curve_i* VISU::Container_i::GetCurve( CORBA::Long theIndex )
   if ( theIndex > 0 && theIndex <= myCurves.count()  ) {
     SALOMEDS::StudyBuilder_var Builder = GetStudyDocument()->NewBuilder();
     SALOMEDS::GenericAttribute_var anAttr;
-    SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID((const char*) myCurves[ theIndex-1 ].toLatin1() );
+    SALOMEDS::SObject_var SO = GetStudyDocument()->FindObjectID(myCurves[ theIndex-1 ].toLatin1().data() );
     CORBA::Object_var anObject = VISU::SObjectToObject( SO );
     if( !CORBA::is_nil( anObject ) ) {
       // if real Curve Object exists
@@ -1117,7 +1124,7 @@ VISU::Storable* VISU::Container_i::Restore( const Storable::TRestoringMap& theMa
 {
   if(MYDEBUG) MESSAGE(GetComment());
   mySObj = SALOMEDS::SObject::_duplicate(SO);
-  SetName((const char*)VISU::Storable::FindValue( theMap, "myName" ).toLatin1(), false);
+  SetName(VISU::Storable::FindValue( theMap, "myName" ).toLatin1().data(), false);
   QString val = VISU::Storable::FindValue( theMap, "myCurves" );
   myCurves = val.split( "*", QString::SkipEmptyParts );
   return Build( true );
@@ -1135,8 +1142,10 @@ void VISU::Container_i::ToStream( std::ostringstream& theStr )
 /*!
   Called from engine to restore container from the file
 */
-VISU::Storable* VISU::Container_i::Restore(SALOMEDS::SObject_ptr theSObject,
-                                          const string& thePrefix, const Storable::TRestoringMap& theMap)
+VISU::Storable* VISU::Container_i::StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                                                 const Storable::TRestoringMap& theMap,
+                                                 const std::string& thePrefix,
+                                                 CORBA::Boolean theIsMultiFile)
 {
   SALOMEDS::Study_var aStudy = theSObject->GetStudy();
   VISU::Container_i* pResent = new VISU::Container_i( aStudy );
@@ -1285,8 +1294,8 @@ void ImportTables(const char* theFileName, TTableCont& theTableCont){
            QString title = cmt;
            if ( aTable2D.myTitle != "" )
              title = QString( aTable2D.myTitle.c_str() ) + QString( " " ) + title;
-           if(MYDEBUG) cout << "...Table TITLE is: " << (const char*)title.toLatin1() << endl;
-           aTable2D.myTitle = (const char*)title.toLatin1();
+           if(MYDEBUG) cout << "...Table TITLE is: " << title.toLatin1().data() << endl;
+           aTable2D.myTitle = title.toLatin1().data();
          }
          else if ( keyword == QString( "COLUMN_TITLES" ) ) {
            // comment may contain column headers
@@ -1294,8 +1303,8 @@ void ImportTables(const char* theFileName, TTableCont& theTableCont){
            if(MYDEBUG) cout << "...Column TITLES are: ";
            for ( int i = 0; i < aStrList.count(); i++ ) {
              QString tmpstr = aStrList[ i ].trimmed();
-             if(MYDEBUG) cout << (const char*)tmpstr.toLatin1() << " ";
-             aTable2D.myColumnTitles.push_back( (const char*)tmpstr.toLatin1() );
+             if(MYDEBUG) cout << tmpstr.toLatin1().data() << " ";
+             aTable2D.myColumnTitles.push_back( tmpstr.toLatin1().data() );
            }
            if(MYDEBUG) cout << endl;
          }
@@ -1305,19 +1314,19 @@ void ImportTables(const char* theFileName, TTableCont& theTableCont){
            if(MYDEBUG) cout << "...Column UNITS are: ";
            for ( int i = 0; i < aStrList.count(); i++ ) {
              QString tmpstr = aStrList[ i ].trimmed();
-             if(MYDEBUG) cout << (const char*)tmpstr.toLatin1() << " ";
-             aTable2D.myColumnUnits.push_back( (const char*)tmpstr.toLatin1() );
+             if(MYDEBUG) cout << tmpstr.toLatin1().data() << " ";
+             aTable2D.myColumnUnits.push_back( tmpstr.toLatin1().data() );
            }
            if(MYDEBUG) cout << endl;
          }
          else if ( keyword == QString( "COMMENT" ) ) {
            // keyword 'COMMENT' processing can be here
            // currently it is ignored
-           if(MYDEBUG) cout << "...COMMENT: " << (const char*)cmt.toLatin1() << endl;
+           if(MYDEBUG) cout << "...COMMENT: " << cmt.toLatin1().data() << endl;
          }
        }
        else {
-         if(MYDEBUG) cout << "...comment: " << (const char*)cmt.toLatin1() << endl;
+         if(MYDEBUG) cout << "...comment: " << cmt.toLatin1().data() << endl;
          // simple comment processing can be here
          // currently it is ignored
        }
@@ -1327,14 +1336,14 @@ void ImportTables(const char* theFileName, TTableCont& theTableCont){
        TRow aRow;
        if(MYDEBUG) cout << "...New row is found: " << endl;
        if ( !cmt.isEmpty() ) {
-         aRow.myTitle = (const char*)cmt.toLatin1();
-         if(MYDEBUG) cout << "......ROW TITLE is: " << (const char*)cmt.toLatin1() << endl;
+         aRow.myTitle = cmt.toLatin1().data();
+         if(MYDEBUG) cout << "......ROW TITLE is: " << cmt.toLatin1().data() << endl;
        }
        QString datar1 = data.replace(QRegExp("\t"), " ");
        QStringList aValList = datar1.split( " ", QString::SkipEmptyParts );
        for ( int i = 0; i < aValList.count(); i++ ) {
          if ( aValList[i].trimmed() != "" ) {
-           TValue aVal = (const char*)aValList[i].trimmed().toLatin1();
+           TValue aVal = aValList[i].trimmed().toLatin1().data();
            aRow.myValues.push_back( aVal );
          }
        }
@@ -1376,13 +1385,13 @@ SALOMEDS::SObject_var VISU::ImportTables(const char* theFileName, SALOMEDS::Stud
     aStudyBuilder->FindOrCreateAttribute(aFileObject, "AttributeName");
   SALOMEDS::AttributeName_var aName = SALOMEDS::AttributeName::_narrow(anAttr);
   QFileInfo aFileInfo(theFileName);
-  aName->SetValue( (const char*)aFileInfo.fileName().toLatin1());
+  aName->SetValue( aFileInfo.fileName().toLatin1().data());
   anAttr = aStudyBuilder->FindOrCreateAttribute(aFileObject, "AttributeString");
   SALOMEDS::AttributeString_var aComment = SALOMEDS::AttributeString::_narrow(anAttr);
   QString aString;
   aString.sprintf("myComment=ImportTables;myFileName=%s",
-                 (const char*)aFileInfo.absoluteFilePath().toLatin1());
-  aComment->SetValue((const char*)aString.toLatin1());
+                 aFileInfo.absoluteFilePath().toLatin1().data());
+  aComment->SetValue(aString.toLatin1().data());
   for(int i = 0, iEnd = aTableCont.size(); i < iEnd; i++){
     const TTable2D& aTable2D = aTableCont[i];
     SALOMEDS::SObject_var aRealObject = aStudyBuilder->NewObject(aFileObject);
@@ -1394,7 +1403,7 @@ SALOMEDS::SObject_var VISU::ImportTables(const char* theFileName, SALOMEDS::Stud
     else{
       QString aNewName;
       aNewName.sprintf("Table:%d",i);
-      aName->SetValue((const char*)aNewName.toLatin1());
+      aName->SetValue(aNewName.toLatin1().data());
     }
     anAttr = aStudyBuilder->FindOrCreateAttribute(aRealObject, "AttributeTableOfReal");
     SALOMEDS::AttributeTableOfReal_var aTableOfReal = SALOMEDS::AttributeTableOfReal::_narrow(anAttr);
index 58047cbdfb49c7fa41654caa1b2907befa49f12a..48935dced28f4dbb15bab0c2ed07c831150b25f7 100644 (file)
@@ -71,17 +71,18 @@ namespace VISU{
     virtual Storable* Restore( const Storable::TRestoringMap& theMap,
                               SALOMEDS::SObject_ptr SO);
 
-    static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
-                            const std::string& thePrefix,
-                            const Storable::TRestoringMap& theMap);
+    static Storable* StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                                   const Storable::TRestoringMap& theMap,
+                                   const std::string& thePrefix,
+                                   CORBA::Boolean theIsMultiFile);
 
     virtual void ToStream( std::ostringstream& theStr );
     static const std::string myComment;
     virtual const char* GetComment() const;
-    virtual const char* GenerateName();
-    virtual const char* GetTableTitle();
+    virtual QString GenerateName();
+    virtual QString GetTableTitle();
 
-    virtual char* GetObjectEntry();
+    virtual std::string GetObjectEntry();
   };
   SALOMEDS::SObject_var ImportTables(const char* theFileName, SALOMEDS::Study_ptr theStudy);
   bool ExportTableToFile(SALOMEDS::SObject_ptr theTable, const char* theFileName);
@@ -140,15 +141,16 @@ namespace VISU{
 
     virtual Storable* Restore( const Storable::TRestoringMap& theMap, SALOMEDS::SObject_ptr theSO);
 
-    static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
-                            const std::string& thePrefix,
-                            const Storable::TRestoringMap& theMap);
+    static Storable* StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                                   const Storable::TRestoringMap& theMap,
+                                   const std::string& thePrefix,
+                                   CORBA::Boolean theIsMultiFile);
 
     virtual void ToStream( std::ostringstream& theStr );
     static const std::string myComment;
     virtual const char* GetComment() const;
-    virtual const char* GenerateName();
-    virtual const char* GetTableID();
+    virtual QString GenerateName();
+    virtual std::string GetTableID();
 
     virtual CORBA::Boolean IsAuto() { return myAuto; }
     virtual CORBA::Boolean IsValid();
@@ -194,14 +196,15 @@ namespace VISU{
     virtual Storable* Create();
     virtual Storable* Restore( const Storable::TRestoringMap& theMap, SALOMEDS::SObject_ptr SO );
 
-    static Storable* Restore(SALOMEDS::SObject_ptr theSObject,
-                            const std::string& thePrefix,
-                            const Storable::TRestoringMap& theMap);
+    static Storable* StorableEngine(SALOMEDS::SObject_ptr theSObject,
+                                   const Storable::TRestoringMap& theMap,
+                                   const std::string& thePrefix,
+                                   CORBA::Boolean theIsMultiFile);
 
     virtual void ToStream( std::ostringstream& theStr );
     static const std::string myComment;
     virtual const char* GetComment() const;
-    virtual const char* GenerateName();
+    virtual QString GenerateName();
 
     void Update();
     VISU::Curve_i* GetCurve( CORBA::Long theIndex );
index bb28bf00d0aa999b7ece3d2ac34a577cafa1ef62..f7f5a08dedcac1f3d68664b9c616ed5a57f989b0 100644 (file)
@@ -62,7 +62,8 @@
 
 #include "SALOMEDSClient_AttributeString.hxx"
 #include "SALOMEDSClient_AttributeName.hxx"
-#include "CASCatch.hxx"
+
+#include "Utils_ExceptHandlers.hxx"
 
 #include <QPixmap>
 #include <QImage>
 
 #ifdef NO_CAS_CATCH
 #include <Standard_ErrorHandler.hxx>
-#else
-#include "CASCatch.hxx"
 #endif
 
-using namespace std;
 
-namespace VISU {
-  class ExecutionState {
+//------------------------------------------------------------------------
+namespace VISU 
+{
+  //------------------------------------------------------------------------
+  class ExecutionState 
+  {
     bool myIsActive;
     QMutex myIsActiveMutex;
   public:
@@ -108,6 +110,65 @@ namespace VISU {
       return state;
     }
   };
+
+
+  //------------------------------------------------------------------------
+  struct TCompositeMinMaxController : virtual TVTKMinMaxController
+  {
+    typedef ColoredPrs3d_i* TKey;
+    typedef std::map< TKey, VISU::PMinMaxController > TMinMaxContainer;
+    TMinMaxContainer myMinMaxContainer;    
+
+    void
+    AddController(ColoredPrs3d_i* theReference, 
+                 VISU::PMinMaxController theMinMaxController)
+    {
+      myMinMaxContainer[ TKey( theReference ) ] = theMinMaxController;
+    }
+
+    virtual
+    void
+    UpdateReference(ColoredPrs3d_i* theFromPrs3, ColoredPrs3d_i* theToPrs3d)
+    {
+      TMinMaxContainer::iterator anIter = myMinMaxContainer.find( TKey( theFromPrs3 ) );
+      if ( anIter != myMinMaxContainer.end() ) {
+       myMinMaxContainer.erase( anIter );
+       myMinMaxContainer[ TKey( theToPrs3d ) ] = VISU::CreateDefaultMinMaxController( theToPrs3d );      
+      }
+    }
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMin(vtkIdType theCompID)
+    {
+      vtkFloatingPointType aMin = TMinMaxController::GetComponentMin(theCompID);
+      if ( !myMinMaxContainer.empty() ) {
+       TMinMaxContainer::const_iterator anIter = myMinMaxContainer.begin();
+       for(; anIter != myMinMaxContainer.end(); anIter++){
+         VISU::PMinMaxController aMinMaxController = anIter->second;
+         aMin = std::min(aMin, aMinMaxController->GetComponentMin(theCompID));
+       }
+      }
+      return aMin;
+    }
+
+    virtual
+    vtkFloatingPointType
+    GetComponentMax(vtkIdType theCompID)
+    {
+      vtkFloatingPointType aMax = TMinMaxController::GetComponentMax(theCompID);
+      if ( !myMinMaxContainer.empty() ) {
+       TMinMaxContainer::const_iterator anIter = myMinMaxContainer.begin();
+       for(; anIter != myMinMaxContainer.end(); anIter++){
+         VISU::PMinMaxController aMinMaxController = anIter->second;
+         aMax = std::max(aMax, aMinMaxController->GetComponentMax(theCompID));
+       }
+      }
+      return aMax;
+    }
+  };
+
+  typedef SALOME::GenericObjPtr<TCompositeMinMaxController> PCompositeMinMaxController;
 }
 
 //------------------------------------------------------------------------
@@ -128,7 +189,7 @@ VISU_TimeAnimation::VISU_TimeAnimation (_PTR(Study) theStudy,
     connect( myView, SIGNAL( destroyed() ), this, SLOT( onViewDeleted() ) );
   }
 
-  myAnimationMode = 0;
+  myAnimationMode = VISU::Animation::PARALLEL;
   myTimeMinVal = 0;
   myTimeMaxVal = 0;
   myTimeMin = 0;
@@ -200,13 +261,13 @@ bool VISU_TimeAnimation::addField (_PTR(SObject) theField)
   aNewData.myNbFrames = 0;
   aNewData.myPrsType = VISU::TSCALARMAP;
   aNewData.myOffset[0] = aNewData.myOffset[1] = aNewData.myOffset[2] = 0;
-  VISU::Storable::TRestoringMap aMap = getMapOfValue(aNewData.myField);
-  if(VISU::Storable::FindValue(aMap,"myComment") != QString("FIELD"))
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aNewData.myField);
+  if(VISU::Storable::FindValue(aMap,"myComment") != "FIELD")
     return false;
 
   aNewData.myNbTimes = VISU::Storable::FindValue(aMap,"myNbTimeStamps").toLong();
 
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     if ( aNewData.myNbTimes < 2 )
       return false;
     if ( !myFieldsLst.isEmpty() && myFieldsLst.first().myNbTimes != aNewData.myNbTimes )
@@ -214,13 +275,13 @@ bool VISU_TimeAnimation::addField (_PTR(SObject) theField)
     if ( myFieldsLst.isEmpty() )
       myFieldsAbsFrames.push_back(aNewData.myNbTimes);
   }
-  else { // succcessive animation mode
+  else { // successive animation mode
     if ( aNewData.myNbTimes < 1 )
       return false;
 
     long aNumCompCurr = VISU::Storable::FindValue(aMap, "myNumComponent").toLong();
     if ( !myFieldsLst.isEmpty() ) {
-      VISU::Storable::TRestoringMap aFMap = getMapOfValue(myFieldsLst.first().myField);
+      VISU::Storable::TRestoringMap aFMap = VISU::Storable::GetStorableMap(myFieldsLst.first().myField);
       long aNumComp = VISU::Storable::FindValue(aFMap, "myNumComponent").toLong();
       if ( aNumCompCurr != aNumComp )
        return false;
@@ -303,15 +364,20 @@ namespace
                        VISU::Result_i* theResult,
                        bool theIsRangeDefined,
                        CORBA::Double theTimeMin,
-                       CORBA::Double theTimeMax)
+                       CORBA::Double theTimeMax,
+                       QList<long> theSequence)
   {
-    double aMin = VTK_LARGE_FLOAT, aMax = -VTK_LARGE_FLOAT;
-
     _PTR(ChildIterator) anIter = theStudy->NewChildIterator(theData.myField);
     anIter->Next(); // First is reference on support
 
+    long aSequenceLength = theSequence.count();
+    bool isSequenceDefined = aSequenceLength > 0;
+    if (isSequenceDefined)
+      theData.myPrs.resize(aSequenceLength,NULL);
+
     long aFrameId = 0;
-    for(; anIter->More(); anIter->Next()){
+    long aSequenceIndex = 1;
+    for(; anIter->More(); anIter->Next(), aSequenceIndex++){
       if (aFrameId == theData.myNbTimes) {
        MESSAGE("There are extra timestamps in field");
        return;
@@ -320,6 +386,8 @@ namespace
       if(!aTimeStamp) 
        continue;
 
+      long aSequenceId = -1;
+
       theData.myTiming[aFrameId] = VISU_TimeAnimation::getTimeValue(aTimeStamp);
       if (theIsRangeDefined) {
        if (theData.myTiming[aFrameId] < theTimeMin) 
@@ -327,8 +395,13 @@ namespace
        if (theData.myTiming[aFrameId] > theTimeMax) 
          break;
       }
+      else if (isSequenceDefined) {
+       aSequenceId = theSequence.indexOf( aSequenceIndex );
+       if( aSequenceId == -1 )
+         continue;
+      }
 
-      VISU::Storable::TRestoringMap aTimeMap = VISU_TimeAnimation::getMapOfValue(aTimeStamp);
+      VISU::Storable::TRestoringMap aTimeMap = VISU::Storable::GetStorableMap(aTimeStamp);
       QString aMeshName = VISU::Storable::FindValue(aTimeMap,"myMeshName");
       VISU::Entity anEntity = (VISU::Entity) VISU::Storable::FindValue(aTimeMap,"myEntityId").toInt();
       QString aFieldName = VISU::Storable::FindValue(aTimeMap,"myFieldName");
@@ -337,69 +410,53 @@ namespace
       bool anIsCreated = false;
       TPrs3d* aPresent = new TPrs3d(VISU::ColoredPrs3d_i::EDoNotPublish);
       aPresent->SetCResult(theResult);
-      aPresent->SetMeshName((const char*)aMeshName.toLatin1());
+      aPresent->SetMeshName(aMeshName.toLatin1().data());
       aPresent->SetEntity(anEntity);
-      aPresent->SetFieldName((const char*)aFieldName.toLatin1());
+      aPresent->SetFieldName(aFieldName.toLatin1().data());
       aPresent->SetTimeStampNumber(aTimeStampId);
-#ifdef NO_CAS_CATCH
       try{       
+#ifdef NO_CAS_CATCH
         OCC_CATCH_SIGNALS;
-#else
-      CASCatch_TRY{
-        try{
 #endif
-          if(aPresent->Apply(false)){
-            anIsCreated = true;
-            theData.myPrs[aFrameId++] = aPresent;
-            aMin = std::min(aPresent->GetMin(), aMin);
-            aMax = std::max(aPresent->GetMax(), aMax);
-          }
-#ifdef NO_CAS_CATCH
-        }catch(Standard_Failure) {
-          Handle(Standard_Failure) aFail = Standard_Failure::Caught();
-          INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
-        }catch(std::exception& exc){
-          INFOS("Follow exception was occured :\n"<<exc.what());
-        }catch(...){
-          INFOS("Unknown exception was occured!");
+        if(aPresent->Apply(false)){
+          /*
+           if(isSequenceDefined)
+           {
+             theData.myPrs[aSequenceId] = aPresent;
+             aFrameId++;
+           }
+           else
+          */
+          theData.myPrs[aFrameId++] = aPresent;
+          anIsCreated = true;
         }
-#else
-        }catch(std::exception& exc){
-          INFOS("Follow exception was occured :\n"<<exc.what());
-        }catch(...){
-          INFOS("Unknown exception was occured!");
-        }
-      }CASCatch_CATCH(Standard_Failure){
-        Handle(Standard_Failure) aFail = Standard_Failure::Caught();          
+      }catch(Standard_Failure) {
+        Handle(Standard_Failure) aFail = Standard_Failure::Caught();
         INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
+      }catch(std::exception& exc){
+        INFOS("Follow exception was occured :\n"<<exc.what());
+      }catch(...){
+        INFOS("Unknown exception was occured!");
       }
-#endif
       if(!anIsCreated)
        aPresent->_remove_ref();
     }
+
     theData.myNbFrames = aFrameId;
 
-    if (theData.myPrsType != VISU::TGAUSSPOINTS){
-      int aRangeType = VISU::GetResourceMgr()->integerValue("VISU" , "scalar_range_type", 0);
-      if( aRangeType != 1 ){
-       for(long aFrameId = 0; aFrameId < theData.myNbFrames; aFrameId++) {
-         if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(theData.myPrs[aFrameId])){
-           aPrs->SetRange(aMin, aMax);
-           aPrs->SetOffset(theData.myOffset);
-         }
+    if (theData.myPrsType != VISU::TGAUSSPOINTS) {
+      for(long aFrameId = 0; aFrameId < theData.myNbFrames; aFrameId++) {
+       if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(theData.myPrs[aFrameId])){
+         aPrs->SetOffset(theData.myOffset);
        }
       }
-      if (theData.myPrsType == VISU::TISOSURFACE)
-       for (long aFrameId = 0; aFrameId < theData.myNbFrames; aFrameId++)
-         if (VISU::IsoSurfaces_i* aPrs = dynamic_cast<VISU::IsoSurfaces_i*>(theData.myPrs[aFrameId]))
-           aPrs->SetSubRange(aMin, aMax);
     }
   }
 }
 
 double getMinFieldsValue( QList<FieldData>& theFieldsLst )
 {
-  // for succcessive animation mode only
+  // for successive animation mode only
   double aRes;
   for (int i = 0; i < theFieldsLst.count(); i++) {
     if ( theFieldsLst[i].myPrs[0] ) {
@@ -417,7 +474,7 @@ double getMinFieldsValue( QList<FieldData>& theFieldsLst )
 
 double getMaxFieldsValue( QList<FieldData>& theFieldsLst )
 {
-  // for succcessive animation mode only
+  // for successive animation mode only
   double aRes;
   for (int i = 0; i < theFieldsLst.count(); i++) {
     if ( theFieldsLst[i].myPrs[0] ) {
@@ -440,13 +497,21 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
   clearData(aData);
 
   VISU::Result_i* aResult = createPresent(aData.myField);
-  VISU::Storable::TRestoringMap aMap = getMapOfValue(aData.myField);
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aData.myField);
   aData.myNbFrames = aData.myNbTimes;
   //VISU::Storable::FindValue(aMap,"myNbTimeStamps").toLong();
 
   aData.myPrs.resize(aData.myNbTimes,NULL);
   aData.myTiming.resize(aData.myNbTimes);
 
+  QList<long> aSequence;
+  if( isSequenceDefined() )
+  {
+    bool ok = getIndicesFromSequence( mySequence, aSequence );
+    if( !ok )
+      return;
+  }
+
   using namespace VISU;
   switch (aData.myPrsType) {
   case VISU::TSCALARMAP:
@@ -455,15 +520,17 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                       aResult,
                                       isRangeDefined(),
                                       myTimeMinVal,
-                                      myTimeMaxVal);
+                                      myTimeMaxVal,
+                                      aSequence);
     break;
-  case VISU::TISOSURFACE: // Iso Surfaces
+  case VISU::TISOSURFACES: // Iso Surfaces
     GeneratePresentations<IsoSurfaces_i>(myStudy,
                                         aData,
                                         aResult,
                                         isRangeDefined(),
                                         myTimeMinVal,
-                                        myTimeMaxVal);
+                                        myTimeMaxVal,
+                                        aSequence);
     break;
   case VISU::TCUTPLANES: // Cut Planes
     GeneratePresentations<CutPlanes_i>(myStudy,
@@ -471,7 +538,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                       aResult,
                                       isRangeDefined(),
                                       myTimeMinVal,
-                                      myTimeMaxVal);
+                                      myTimeMaxVal,
+                                      aSequence);
     break;
   case VISU::TCUTLINES: // Cut Lines
     GeneratePresentations<CutLines_i>(myStudy,
@@ -479,7 +547,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                      aResult,
                                      isRangeDefined(),
                                      myTimeMinVal,
-                                     myTimeMaxVal);
+                                     myTimeMaxVal,
+                                     aSequence);
     break;
   case VISU::TPLOT3D: // Plot3d
     GeneratePresentations<Plot3D_i>(myStudy,
@@ -487,7 +556,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                    aResult,
                                    isRangeDefined(),
                                    myTimeMinVal,
-                                   myTimeMaxVal);
+                                   myTimeMaxVal,
+                                   aSequence);
     break;
   case VISU::TDEFORMEDSHAPE: // Deformed Shape
     GeneratePresentations<DeformedShape_i>(myStudy,
@@ -495,7 +565,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                           aResult,
                                           isRangeDefined(),
                                           myTimeMinVal,
-                                          myTimeMaxVal);
+                                          myTimeMaxVal,
+                                          aSequence);
     break;
   case VISU::TVECTORS: // Vectors
     GeneratePresentations<Vectors_i>(myStudy,
@@ -503,7 +574,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                     aResult,
                                     isRangeDefined(),
                                     myTimeMinVal,
-                                    myTimeMaxVal);
+                                    myTimeMaxVal,
+                                    aSequence);
     break;
   case VISU::TSTREAMLINES: // Stream Lines
     GeneratePresentations<StreamLines_i>(myStudy,
@@ -511,7 +583,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                         aResult,
                                         isRangeDefined(),
                                         myTimeMinVal,
-                                        myTimeMaxVal);
+                                        myTimeMaxVal,
+                                        aSequence);
     break;
   case VISU::TGAUSSPOINTS: // Gauss Points
     GeneratePresentations<GaussPoints_i>(myStudy,
@@ -519,7 +592,8 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                         aResult,
                                         isRangeDefined(),
                                         myTimeMinVal,
-                                        myTimeMaxVal);
+                                        myTimeMaxVal,
+                                        aSequence);
     break;
   case VISU::TSCALARMAPONDEFORMEDSHAPE: // Scalar map on deformed shape
     GeneratePresentations<ScalarMapOnDeformedShape_i>(myStudy,
@@ -527,34 +601,52 @@ void VISU_TimeAnimation::generatePresentations(CORBA::Long theFieldNum) {
                                                      aResult,
                                                      isRangeDefined(),
                                                      myTimeMinVal,
-                                                     myTimeMaxVal);
+                                                     myTimeMaxVal,
+                                                     aSequence);
     break;
   default:
     MESSAGE("Not implemented for this presentation type: " << aData.myPrsType);
     return;
   }
   
-  if ( myAnimationMode == 1 ) { // succcessive animation mode
-    if ( isRangeDefined() ) {
-      if ( myFieldsAbsFrames.size() == getNbFields() ) 
-       myFieldsAbsFrames.clear();
-      if ( theFieldNum > 0 )
-       myFieldsAbsFrames.push_back(myFieldsAbsFrames.back() + aData.myNbFrames);      
-      else
-       myFieldsAbsFrames.push_back(aData.myNbFrames);
-    }
-    if ((theFieldNum == getNbFields() - 1) && aData.myPrsType != VISU::TGAUSSPOINTS){
-      double aMin = getMinFieldsValue(myFieldsLst);
-      double aMax = getMaxFieldsValue(myFieldsLst);
-      for (int i = 0; i < getNbFields(); i++)
-       for(long aFrameId = 0; aFrameId < myFieldsLst[i].myNbFrames; aFrameId++)
-         if (aData.myPrsType == VISU::TISOSURFACE) {
-           if (VISU::IsoSurfaces_i* aPrs = dynamic_cast<VISU::IsoSurfaces_i*>(myFieldsLst[i].myPrs[aFrameId]))
-           aPrs->SetSubRange(aMin, aMax);
+  if ( myAnimationMode == VISU::Animation::SUCCESSIVE ) { // successive animation mode
+    if ( myFieldsAbsFrames.size() == getNbFields() ) 
+      myFieldsAbsFrames.clear();
+    if ( theFieldNum > 0 )
+      myFieldsAbsFrames.push_back(myFieldsAbsFrames.back() + aData.myNbFrames);      
+    else
+      myFieldsAbsFrames.push_back(aData.myNbFrames);
+
+    if (theFieldNum == getNbFields() - 1) {
+      if ( aData.myPrsType != VISU::TGAUSSPOINTS) {
+
+       // Initialize the MinMax controller
+       VISU::PCompositeMinMaxController aMinMaxController(new VISU::TCompositeMinMaxController());
+       if ( myAnimationMode == VISU::Animation::PARALLEL ) {
+         FieldData& aFieldData = getFieldData(theFieldNum);
+         VISU::ColoredPrs3d_i* aPrs3d = aFieldData.myPrs[0];
+         aMinMaxController->AddController( aPrs3d, VISU::CreateDefaultMinMaxController( aPrs3d ) );
+       } else {
+         for (int aFieldId = 0; aFieldId < getNbFields(); aFieldId++) {
+           FieldData& aFieldData = getFieldData(aFieldId);
+           VISU::ColoredPrs3d_i* aPrs3d = aFieldData.myPrs[0];
+           aMinMaxController->AddController( aPrs3d, VISU::CreateDefaultMinMaxController( aPrs3d ) );
          }
-         else
-           if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(myFieldsLst[i].myPrs[aFrameId]))
-             aPrs->SetRange(aMin, aMax);
+       }
+
+       double aMin = getMinFieldsValue(myFieldsLst);
+       double aMax = getMaxFieldsValue(myFieldsLst);
+
+       for (int aFieldId = 0; aFieldId < getNbFields(); aFieldId++) {
+         FieldData& aFieldData = getFieldData(aFieldId);
+         for (long aFrameId = 0; aFrameId < aFieldData.myNbFrames; aFrameId++) {
+           VISU::ColoredPrs3d_i* aPrs3d = aFieldData.myPrs[aFrameId];
+           aPrs3d->SetMinMaxController(aMinMaxController);
+           if (VISU::IsoSurfaces_i* anIsoSurfaces = dynamic_cast<VISU::IsoSurfaces_i*>(aPrs3d))
+             anIsoSurfaces->SetSubRange(aMin, aMax);
+         }
+       }
+      }
     }
   }
 }
@@ -581,7 +673,7 @@ CORBA::Boolean VISU_TimeAnimation::_generateFrames() {
        aData.myPrs[j]->SetOffset(aData.myOffset);
        aActor = aData.myPrs[j]->CreateActor();
        myView->AddActor(aActor);
-       bool condition = ( myAnimationMode == 0 ) ? (j == 0) : (j == 0 && i == 0);
+       bool condition = ( myAnimationMode == VISU::Animation::PARALLEL ) ? (j == 0) : (j == 0 && i == 0);
        if(condition)
          aActor->VisibilityOn();
        else
@@ -712,12 +804,12 @@ void VISU_TimeAnimation::_nextFrame() {
     int aFieldId;
     long aFrameId;
 
-    if ( myAnimationMode == 0 ) { // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
       for (i = 0; i < getNbFields(); i++)
        if (myFieldsLst[i].myActors[myFrame] != 0)
          visibilityOff(i, myFrame);
     }
-    else { //succcessive animation mode
+    else { //successive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -727,7 +819,7 @@ void VISU_TimeAnimation::_nextFrame() {
 
     myFrame++;
 
-    if ( myAnimationMode == 0 ) { // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
       for (i = 0; i < getNbFields(); i++)
        if (myFieldsLst[i].myActors[myFrame] != 0)
          myFieldsLst[i].myActors[myFrame]->VisibilityOn();
@@ -735,7 +827,7 @@ void VISU_TimeAnimation::_nextFrame() {
       ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                                myFrame, myFieldsLst[0].myTiming[myFrame]));
     }
-    else { //succcessive animation mode
+    else { //successive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -769,12 +861,12 @@ void VISU_TimeAnimation::_prevFrame() {
     int aFieldId;
     long aFrameId;
 
-    if ( myAnimationMode == 0 ) { // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
       for (i = 0; i < getNbFields(); i++)
        if (myFieldsLst[i].myActors[myFrame] != 0)
          visibilityOff(i, myFrame);
     }
-    else { //succcessive animation mode
+    else { //successive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -784,7 +876,7 @@ void VISU_TimeAnimation::_prevFrame() {
 
     myFrame--;
 
-    if ( myAnimationMode == 0 ) { // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
       for (i = 0; i < getNbFields(); i++)
        if (myFieldsLst[i].myActors[myFrame] != 0)
          myFieldsLst[i].myActors[myFrame]->VisibilityOn();
@@ -792,7 +884,7 @@ void VISU_TimeAnimation::_prevFrame() {
       ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                                myFrame, myFieldsLst[0].myTiming[myFrame]));
     }
-    else { //succcessive animation mode
+    else { //successive animation mode
       aPair = getRelativeFrameNumber(myFrame);
       aFieldId = aPair.first;
       aFrameId = aPair.second;
@@ -821,13 +913,13 @@ void VISU_TimeAnimation::_firstFrame() {
   }
   stopAnimation();
   int i;
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     for (i = 0; i < getNbFields(); i++)
       if(!myFieldsLst[i].myActors.empty())
        if (myFieldsLst[i].myActors[myFrame] != 0)
          visibilityOff(i, myFrame);
     }
-  else { //succcessive animation mode
+  else { //successive animation mode
     std::pair<int,long> aPair = getRelativeFrameNumber(myFrame);
     int aFieldId = aPair.first;
     long aFrameId = aPair.second;
@@ -838,9 +930,9 @@ void VISU_TimeAnimation::_firstFrame() {
   myFrame = 0;
 
   int imax;
-  if ( myAnimationMode == 0 ) // parallel animation mode 
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode 
     imax = getNbFields();
-  else //succcessive animation mode
+  else //successive animation mode
     imax = 1;
 
   for (i = 0; i < imax; i++)
@@ -874,12 +966,12 @@ void VISU_TimeAnimation::_lastFrame() {
   int aFieldId;
   long aFrameId;
 
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     for (i = 0; i < getNbFields(); i++)
       if (myFieldsLst[i].myActors[myFrame] != 0)
        visibilityOff(i, myFrame);
   }
-  else { //succcessive animation mode
+  else { //successive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -889,7 +981,7 @@ void VISU_TimeAnimation::_lastFrame() {
 
   myFrame = getNbFrames() - 1; //myFieldsLst[0].myNbFrames-1;
 
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     for (i = 0; i < getNbFields(); i++)
       if (myFieldsLst[i].myActors[myFrame] != 0)
        myFieldsLst[i].myActors[myFrame]->VisibilityOn();
@@ -897,7 +989,7 @@ void VISU_TimeAnimation::_lastFrame() {
     ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                              myFrame, myFieldsLst[0].myTiming[myFrame]));
   }
-  else { //succcessive animation mode
+  else { //successive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -934,12 +1026,12 @@ void VISU_TimeAnimation::_gotoFrame(CORBA::Long theFrame) {
   int aFieldId;
   long aFrameId;
   
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     for (i = 0; i < getNbFields(); i++)
       if (myFieldsLst[i].myActors[myFrame] != 0)
        visibilityOff(i, myFrame);
   }
-  else { //succcessive animation mode
+  else { //successive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -949,7 +1041,7 @@ void VISU_TimeAnimation::_gotoFrame(CORBA::Long theFrame) {
 
   myFrame = theFrame;
 
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     for (i = 0; i < getNbFields(); i++)
       if (myFieldsLst[i].myActors[myFrame] != 0)
        myFieldsLst[i].myActors[myFrame]->VisibilityOn();
@@ -957,7 +1049,7 @@ void VISU_TimeAnimation::_gotoFrame(CORBA::Long theFrame) {
     ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>(this, &VISU_TimeAnimation::_emitFrameChanged,
                                                                              myFrame, myFieldsLst[0].myTiming[myFrame]));
   }
-  else { //succcessive animation mode
+  else { //successive animation mode
     aPair = getRelativeFrameNumber(myFrame);
     aFieldId = aPair.first;
     aFrameId = aPair.second;
@@ -1002,9 +1094,9 @@ VISU::ColoredPrs3d_ptr VISU_TimeAnimation::getPresentation(CORBA::Long theField,
 
 //------------------------------------------------------------------------
 CORBA::Long VISU_TimeAnimation::getNbFrames() {
-  if ( myAnimationMode == 0 ) // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
     return (getNbFields() > 0)? myFieldsLst[0].myNbFrames : 0;
-  else //succcessive animation mode
+  else //successive animation mode
     return (getNbFields() > 0 && !myFieldsAbsFrames.empty()) ? myFieldsAbsFrames[myFieldsAbsFrames.size()-1] : 0;
 }
 
@@ -1015,11 +1107,11 @@ long VISU_TimeAnimation::getAbsoluteFrameNumber(std::pair<int,long> theFieldTime
   if ( getNbFields() > 0 ) {
     int aFieldId = theFieldTimeStamp.first;
     long aFrameNum = theFieldTimeStamp.second + 1;
-    if ( myAnimationMode == 0 ) { // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
       if ( aFrameNum <= myFieldsAbsFrames[0] )
         aRes = aFrameNum;
     }
-    else { //succcessive animation mode
+    else { //successive animation mode
       if ( aFieldId == 0 && aFrameNum <= myFieldsAbsFrames[aFieldId] )
        aRes = aFrameNum;
       else if ( aFieldId && aFrameNum <= myFieldsAbsFrames[aFieldId] - myFieldsAbsFrames[aFieldId-1] )
@@ -1035,11 +1127,11 @@ std::pair<int,long> VISU_TimeAnimation::getRelativeFrameNumber(long theFrame)
   std::pair<int,long> aRes;
   if ( getNbFields() > 0 && theFrame < getNbFrames() ) {
     theFrame = theFrame + 1;
-    if ( myAnimationMode == 0 ) { // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
       aRes.first = 0;
       aRes.second = theFrame - 1;
     }
-    else { //succcessive animation mode
+    else { //successive animation mode
       for (int i = 0, iEnd = myFieldsAbsFrames.size(); i < iEnd; i++)
        if ( myFieldsAbsFrames[i] >= theFrame ) {
          aRes.first = i;
@@ -1059,26 +1151,27 @@ void VISU_TimeAnimation::parallelAnimation( bool& theIsDumping, QList<int>& theI
 {
   double k = 1;
   double aOneVal = 1;
-  if (myFieldsLst[0].myNbFrames > 2)
+  FieldData& aFirstFieldData = myFieldsLst[0];
+  if (aFirstFieldData.myNbFrames > 2)
     aOneVal = ( myTimeMax - myTimeMin ) / getNbFrames();
   int aNbFiles = 0;
 
-  bool hasHextFrame = true;
-  while (hasHextFrame && myExecutionState->IsActive()) {
+  bool aHasNextFrame = aFirstFieldData.myField && aFirstFieldData.myNbFrames > 0;
+  while (aHasNextFrame && myExecutionState->IsActive()) {
     ProcessVoidEvent(new TVoidMemFun2ArgEvent<VISU_TimeAnimation,long,double>
                      (this, &VISU_TimeAnimation::_emitFrameChanged,
-                      myFrame, myFieldsLst[0].myTiming[myFrame]));
+                      myFrame, aFirstFieldData.myTiming[myFrame]));
     if (myExecutionState->IsActive()) {
-      if (!(myFieldsLst[0].myField))
-        break;
       for (int i = 0; i < getNbFields(); i++) {
         FieldData& aData = myFieldsLst[i];
+       if (aData.myNbFrames == 0)
+         continue;
         if (myFrame > 0) {
           if (aData.myActors[myFrame-1] != 0)
             visibilityOff(i, myFrame-1);
         } else {
-          if (aData.myActors[aData.myNbFrames-1] != 0)
-            visibilityOff(i, aData.myNbFrames-1);
+         if (aData.myActors[aData.myNbFrames-1] != 0)
+           visibilityOff(i, aData.myNbFrames-1);
         }
         if (aData.myActors[myFrame] != 0) {
           ProcessVoidEvent(new TVoidMemFunEvent<VISU_Actor>(aData.myActors[myFrame],
@@ -1097,14 +1190,14 @@ void VISU_TimeAnimation::parallelAnimation( bool& theIsDumping, QList<int>& theI
       case 0:
         break;
       case 1:
-        if (myFieldsLst[0].myNbFrames > 2)
-          k = (myFieldsLst[0].myTiming[myFrame+1] -
-               myFieldsLst[0].myTiming[myFrame]) / aOneVal;
+        if (aFirstFieldData.myNbFrames > 2)
+          k = (aFirstFieldData.myTiming[myFrame+1] -
+               aFirstFieldData.myTiming[myFrame]) / aOneVal;
         break;
       default:
-        if (myFrame < (myFieldsLst[0].myNbFrames - 1))
-          k = (myFieldsLst[0].myTiming[myFrame+1] -
-               myFieldsLst[0].myTiming[myFrame]) / aOneVal;
+        if (myFrame < (aFirstFieldData.myNbFrames - 1))
+          k = (aFirstFieldData.myTiming[myFrame+1] -
+               aFirstFieldData.myTiming[myFrame]) / aOneVal;
       }
     }
     int delay = (int)(1000. * k / mySpeed);
@@ -1114,35 +1207,38 @@ void VISU_TimeAnimation::parallelAnimation( bool& theIsDumping, QList<int>& theI
       delay = 1;
     }
     msleep(delay);
-    if (!myExecutionState->IsActive()) return;
+    if (!myExecutionState->IsActive()) 
+      return;
 
     if (theIsDumping) {
       // We must unlock mutex for some time before grabbing to allow view updating
       msleep(delay);
-      if (!myExecutionState->IsActive()) return;
+      if (!myExecutionState->IsActive()) 
+       return;
 
-      if (!(myFieldsLst[0].myField)) // break, if field was deleted.
+      if (!(aFirstFieldData.myField)) // break, if field was deleted.
        break;
 
       saveImages( 0, aOneVal, aNbFiles, theIndexList );
     }
 
-    if (!myExecutionState->IsActive()) break;
+    if (!myExecutionState->IsActive()) 
+      break;
 
     myFrame++;
-    if (myFrame == myFieldsLst[0].myNbFrames) {
+    if (myFrame == aFirstFieldData.myNbFrames) {
       if (!myCycling) {
-        hasHextFrame = false;
+        aHasNextFrame = false;
        myFrame--;
       }
       else
        myFrame = 0;
     }
-  } // while (hasHextFrame && myExecutionState->IsActive())
+  } // while (aHasNextFrame && myExecutionState->IsActive())
 }
 
 //------------------------------------------------------------------------
-void VISU_TimeAnimation::succcessiveAnimation( bool& theIsDumping, QList<int>& theIndexList )
+void VISU_TimeAnimation::successiveAnimation( bool& theIsDumping, QList<int>& theIndexList )
 {
   if (myFrame >= getNbFrames() - 1)
   {
@@ -1152,13 +1248,14 @@ void VISU_TimeAnimation::succcessiveAnimation( bool& theIsDumping, QList<int>& t
 
   double k = 1;
   double aOneVal = 1;
-  if (myFieldsLst[0].myNbFrames > 2)
+  FieldData& aFirstFieldData = myFieldsLst[0];
+  if (aFirstFieldData.myNbFrames > 2)
     aOneVal = ( myTimeMax - myTimeMin ) / getNbFrames();
   int aNbFiles = 0;
   long aFrame = myFrame;
 
-  bool hasHextFrame = true;
-  while (hasHextFrame && myExecutionState->IsActive())
+  bool aHasNextFrame = true;
+  while (aHasNextFrame && myExecutionState->IsActive())
   {
     for (int aFieldId = 0;
          (aFieldId < getNbFields()) && (myFieldsLst[aFieldId].myField);
@@ -1205,14 +1302,14 @@ void VISU_TimeAnimation::succcessiveAnimation( bool& theIsDumping, QList<int>& t
          case 0:
            break;
          case 1:
-           if (myFieldsLst[0].myNbFrames > 2)
-             k = (myFieldsLst[0].myTiming[aFrame+1] -
-                  myFieldsLst[0].myTiming[aFrame]) / aOneVal;
+           if (aFirstFieldData.myNbFrames > 2)
+             k = (aFirstFieldData.myTiming[aFrame+1] -
+                  aFirstFieldData.myTiming[aFrame]) / aOneVal;
            break;
          default:
-           if (aFrame < (myFieldsLst[0].myNbFrames - 1))
-             k = (myFieldsLst[0].myTiming[aFrame+1] -
-                  myFieldsLst[0].myTiming[aFrame]) / aOneVal;
+           if (aFrame < (aFirstFieldData.myNbFrames - 1))
+             k = (aFirstFieldData.myTiming[aFrame+1] -
+                  aFirstFieldData.myTiming[aFrame]) / aOneVal;
          }
        }
        int delay = (int)(1000. * k / mySpeed);
@@ -1239,14 +1336,14 @@ void VISU_TimeAnimation::succcessiveAnimation( bool& theIsDumping, QList<int>& t
     } // for (int aFieldId = 0;
 
     if (!myCycling) {
-      hasHextFrame = false;
+      aHasNextFrame = false;
       myFrame--;
     }
     else {
       myFrame = 0;
       aFrame = myFrame;
     }
-  } // while (hasHextFrame && myExecutionState->IsActive())
+  } // while (aHasNextFrame && myExecutionState->IsActive())
 }
 
 //------------------------------------------------------------------------
@@ -1258,7 +1355,7 @@ void VISU_TimeAnimation::saveImages( int theFieldId,
     QString aFile(myDumpPath);
 
     QString aName;
-    if ( myAnimationMode == 0 ) // parallel animation mode
+    if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
       aName = QString("%1").arg(myFieldsLst[theFieldId].myTiming[myFrame]);
     else // successive animation mode
       aName = QString("%1").arg(myFieldsLst[theFieldId].myTiming[getRelativeFrameNumber(myFrame).second]);
@@ -1271,8 +1368,8 @@ void VISU_TimeAnimation::saveImages( int theFieldId,
     aFile += myDumpFormat.toLower();
     ProcessVoidEvent(new TVoidMemFunEvent<SVTK_ViewWindow>
                     (myView,&SVTK_ViewWindow::RefreshDumpImage)); // IPAL13602
-    ProcessEvent(new TMemFun2ArgEvent<SVTK_ViewWindow,bool,const QString&,const QString&>
-                (myView,&SVTK_ViewWindow::dumpViewToFormat,aFile,myDumpFormat));
+    ProcessEvent(new TMemFun2ArgEvent<SUIT_ViewWindow,bool,const QString&,const QString&>
+                (myView,&SUIT_ViewWindow::dumpViewToFormat,aFile,myDumpFormat));
   } else {
     QFileInfo aFileInfo(myDumpPath);
     QString aDirPath = aFileInfo.absolutePath();
@@ -1286,8 +1383,9 @@ void VISU_TimeAnimation::saveImages( int theFieldId,
       break;
     default:
       if (myProportional) {
-       double p = (myFieldsLst[0].myTiming[myFrame] -
-                   myFieldsLst[0].myTiming[myFrame-1]) / theOneVal;
+       FieldData& aFirstFieldData = myFieldsLst[0];
+       double p = (aFirstFieldData.myTiming[myFrame] -
+                   aFirstFieldData.myTiming[myFrame-1]) / theOneVal;
        myFileIndex += (long) (5*p);
       } else {
        myFileIndex += 5;
@@ -1329,10 +1427,10 @@ void VISU_TimeAnimation::run()
   myFileIndex = 0;
   QList<int> anIndexList;
 
-  if ( myAnimationMode == 0 ) // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) // parallel animation mode
     parallelAnimation( isDumping, anIndexList );
-  else //succcessive animation mode
-    succcessiveAnimation( isDumping, anIndexList );
+  else //successive animation mode
+    successiveAnimation( isDumping, anIndexList );
 
   // make AVI file if need
   if (isDumping && myDumpFormat.compare("AVI") == 0 && myExecutionState->IsActive()) {
@@ -1355,7 +1453,7 @@ void VISU_TimeAnimation::run()
          QString aFile = aFFile.arg(QString::number(j).rightJustified(8, '0'));
          aCommands.append(QString("ln -s %1 %2").arg(aCurFile).arg(aFile));
        }
-       system((const char*)aCommands.join(" ; \\\n").toLatin1());
+       system(aCommands.join(" ; \\\n").toLatin1().data());
        aStartIndex = anEndIndex;
       }
     }
@@ -1373,7 +1471,7 @@ void VISU_TimeAnimation::run()
     aCmd += QString(" -j %1").arg(aPattern);
     aCmd += " | yuv2lav";
     aCmd += QString(" -o %1").arg(myDumpPath);
-    system((const char*)aCmd.toLatin1());
+    system(aCmd.toLatin1().data());
 
     // remove temporary jpeg files
     aCmd = "( ";
@@ -1382,7 +1480,7 @@ void VISU_TimeAnimation::run()
     aCmd += QString(" | egrep '%1_[0-9]*.jpeg'").arg(aBaseName);
     aCmd += " | xargs rm";
     aCmd += " )";
-    system((const char*)aCmd.toLatin1());
+    system(aCmd.toLatin1().data());
   }
 
   if (myExecutionState->IsActive())
@@ -1401,22 +1499,6 @@ VISU::Result_i* VISU_TimeAnimation::createPresent (_PTR(SObject) theField)
   return dynamic_cast<VISU::Result_i*>(VISU::GetServant(anObject).in());
 }
 
-//------------------------------------------------------------------------
-VISU::Storable::TRestoringMap VISU_TimeAnimation::getMapOfValue (_PTR(SObject) theSObject)
-{
-  VISU::Storable::TRestoringMap aMap;
-  if (theSObject) {
-    _PTR(GenericAttribute) anAttr;
-    if (theSObject->FindAttribute(anAttr, "AttributeString")) {
-      _PTR(AttributeString) aComment (anAttr);
-      std::string aString = aComment->Value();
-      QString strIn (aString.c_str());
-      VISU::Storable::StrToMap(strIn, aMap);
-    }
-  }
-  return aMap;
-}
-
 //------------------------------------------------------------------------
 double VISU_TimeAnimation::getTimeValue (_PTR(SObject) theTimeStamp)
 {
@@ -1439,6 +1521,81 @@ void VISU_TimeAnimation::setSpeed(CORBA::Long theSpeed)
   mySpeed = (theSpeed<1)? 1 : theSpeed;
 }
 
+//------------------------------------------------------------------------
+void VISU_TimeAnimation::setAnimationSequence(const char* theSequence)
+{
+  mySequence = QString( theSequence );
+}
+
+//------------------------------------------------------------------------
+char* VISU_TimeAnimation::getAnimationSequence()
+{
+  return strdup( mySequence.toLatin1().data() );
+}
+
+//------------------------------------------------------------------------
+CORBA::Boolean VISU_TimeAnimation::isSequenceDefined()
+{
+  return !mySequence.isEmpty();
+}
+
+//------------------------------------------------------------------------
+bool VISU_TimeAnimation::getIndicesFromSequence( QString theSequence, QList<long>& theIndices )
+{
+  bool isCorrect = true;
+
+  theIndices.clear();
+
+  QStringList aList = theSequence.split( ",", QString::SkipEmptyParts );
+  QStringList::iterator it = aList.begin();
+  QStringList::iterator itEnd = aList.end();
+  for( ; it != itEnd; ++it )
+  {
+    if( !isCorrect )
+      break;
+
+    isCorrect = false;
+
+    QString aString = *it;
+    if( aString.isEmpty() )
+      continue;
+
+    bool ok = false;
+    int aSingleIndex = aString.toLong( &ok );
+    if( ok )
+    {
+      theIndices.append( aSingleIndex );
+      isCorrect = true;
+    }
+    else if( aString.contains( '-' ) == 1 )
+    {
+      QString aLeftIndexStr = aString.section( '-', 0, 0 );
+      QString aRightIndexStr = aString.section( '-', -1 );
+
+      ok = false;
+      int aLeftIndex = aLeftIndexStr.toLong( &ok );
+      if( !ok )
+       continue;
+
+      ok = false;
+      int aRightIndex = aRightIndexStr.toLong( &ok );
+      if( !ok )
+       continue;
+
+      if( aLeftIndex >= aRightIndex )
+       continue;
+
+      for( int i = aLeftIndex; i <= aRightIndex; i++ )
+       theIndices.append( i );
+
+      isCorrect = true;
+    }
+  }
+
+  return isCorrect;
+}
+
+//------------------------------------------------------------------------
 std::string VISU_TimeAnimation::setDumpFormat(const char* theFormat)
 {
   myDumpFormat = theFormat;
@@ -1450,7 +1607,7 @@ std::string VISU_TimeAnimation::setDumpFormat(const char* theFormat)
     else
       myDumpFormat = aDumpFormats.at(0);
   }
-  return (const char*)myDumpFormat.toLatin1();
+  return myDumpFormat.toLatin1().data();
 }
 
 //------------------------------------------------------------------------
@@ -1462,7 +1619,7 @@ bool VISU_TimeAnimation::checkAVIMaker() const
   QString aCmd("which ");
   aCmd += myAVIMaker;
   aCmd += " >& /dev/null";
-  int iErr = system((const char*)aCmd.toLatin1());
+  int iErr = system(aCmd.toLatin1().data());
   return (iErr == 0);
 }
 
@@ -1481,7 +1638,7 @@ std::string GetPresentationComment (VISU::VISUType thePrsType)
   case VISU::TSCALARMAP:
     aPrsCmt = VISU::ScalarMap_i::myComment;
     break;
-  case VISU::TISOSURFACE:
+  case VISU::TISOSURFACES:
     aPrsCmt = VISU::IsoSurfaces_i::myComment;
     break;
   case VISU::TCUTPLANES:
@@ -1527,31 +1684,46 @@ SALOMEDS::SObject_ptr VISU_TimeAnimation::publishInStudy()
   std::string aSComponentEntry = aSComponent->GetID();
 
   QString aComment;
-  aComment.sprintf("myComment=ANIMATION;myType=%d;myTimeMinVal=%g;myTimeMaxVal=%g;myMode=%d",
-                   VISU::TANIMATION,myTimeMinVal,myTimeMaxVal,myAnimationMode);
-
-  string anEntry = VISU::CreateAttributes(myStudy,aSComponentEntry.c_str(),"","",
-                                          (const char*)GenerateName().toLatin1(),"",(const char*)aComment.toLatin1(),true);
+  aComment.sprintf("myComment=ANIMATION;myTimeMinVal=%g;myTimeMaxVal=%g;mySequence=%s;myMode=%d",
+                   myTimeMinVal,
+                  myTimeMaxVal,
+                  mySequence.toLatin1().data(),
+                  myAnimationMode);
+
+  string anEntry = VISU::CreateAttributes(myStudy,
+                                         aSComponentEntry.c_str(),
+                                         VISU::NO_ICON,
+                                         VISU::NO_IOR,
+                                          GenerateName().toLatin1().data(),
+                                         VISU::NO_PERFSITENT_REF,
+                                         aComment.toLatin1().data(),
+                                         true);
   myAnimEntry = anEntry.c_str();
   _PTR(SObject) aAnimSObject = myStudy->FindObjectID(anEntry.c_str());
 
   for (int i = 0; i < getNbFields(); i++) {
     FieldData& aData = myFieldsLst[i];
-    if ( aData.myPrs.front() ) {
+    if (aData.myPrs.empty()) {
+      generatePresentations(i);
+    }
+    if ( !aData.myPrs.empty() ) {
       _PTR(SObject) newObj = aStudyBuilder->NewObject(aAnimSObject);
       aStudyBuilder->Addreference(newObj, aData.myField);
       
-      if (aData.myPrs.empty()) {
-       generatePresentations(i);
-      }
       ostringstream strOut;
       aData.myPrs[0]->ToStream(strOut);
       string aPrsComment = strOut.str();
       string aPrsMyComment = aData.myPrs[0]->GetComment();
       if(aPrsMyComment == "PRSMERGER")
        aPrsMyComment = "SCALARMAP";
-      VISU::CreateAttributes(myStudy, newObj->GetID().c_str(),"","",
-                            aPrsMyComment.c_str(),"",aPrsComment.c_str(),true);
+      VISU::CreateAttributes(myStudy, 
+                            newObj->GetID().c_str(),
+                            VISU::NO_ICON,
+                            VISU::NO_IOR,
+                            aPrsMyComment.c_str(),
+                            VISU::NO_PERFSITENT_REF,
+                            aPrsComment.c_str(),
+                            true);
     }
   }
   aStudyBuilder->CommitCommand();
@@ -1565,7 +1737,7 @@ void VISU_TimeAnimation::saveAnimation()
   if (myStudy->GetProperties()->IsLocked()) return;
   if (myAnimEntry.isEmpty()) return;
 
-  _PTR(SObject) aAnimSObject = myStudy->FindObjectID((const char*)myAnimEntry.toLatin1());
+  _PTR(SObject) aAnimSObject = myStudy->FindObjectID(myAnimEntry.toLatin1().data());
   if (!aAnimSObject) return;
 
   _PTR(StudyBuilder) aStudyBuilder = myStudy->NewBuilder();
@@ -1574,13 +1746,16 @@ void VISU_TimeAnimation::saveAnimation()
   std::string aSComponentEntry = aSComponent->GetID();
 
   QString aComment;
-  aComment.sprintf("myComment=ANIMATION;myType=%d;myTimeMinVal=%g;myTimeMaxVal=%g;myMode=%d",
-                   VISU::TANIMATION,myTimeMinVal,myTimeMaxVal,myAnimationMode);
+  aComment.sprintf("myComment=ANIMATION;myTimeMinVal=%g;myTimeMaxVal=%g;mySequence=%s;myMode=%d",
+                   myTimeMinVal,
+                  myTimeMaxVal,
+                  mySequence.toLatin1().data(),
+                  myAnimationMode);
 
   _PTR(GenericAttribute) anAttr;
   anAttr = aStudyBuilder->FindOrCreateAttribute(aAnimSObject, "AttributeString");
   _PTR(AttributeString) aCmnt (anAttr);
-  aCmnt->SetValue((const char*)aComment.toLatin1());
+  aCmnt->SetValue(aComment.toLatin1().data());
 
   _PTR(ChildIterator) anIter = myStudy->NewChildIterator(aAnimSObject);
   int i = 0, nbf = getNbFields();
@@ -1614,8 +1789,14 @@ void VISU_TimeAnimation::saveAnimation()
       aPrsName->SetValue(aPrsNameTxt);
 
     } else {
-      VISU::CreateAttributes(myStudy, aRefObj->GetID().c_str(),"","",
-                             aPrsNameTxt.c_str(),"",aPrsComment.c_str(),true);
+      VISU::CreateAttributes(myStudy, 
+                            aRefObj->GetID().c_str(),
+                            VISU::NO_ICON,
+                            VISU::NO_IOR,
+                             aPrsNameTxt.c_str(),
+                            VISU::NO_PERFSITENT_REF,
+                            aPrsComment.c_str(),
+                            true);
     }
   }
   aStudyBuilder->CommitCommand();
@@ -1632,37 +1813,38 @@ void VISU_TimeAnimation::restoreFromStudy(_PTR(SObject) theField)
 {
   _PTR(SObject) aAnimSObject = theField;
 
-  VISU::Storable::TRestoringMap aMap;
-  _PTR(GenericAttribute) anAttr;
-  if (!aAnimSObject->FindAttribute(anAttr, "AttributeString")) return;
+  VISU::Storable::TRestoringMap aMap = VISU::Storable::GetStorableMap(aAnimSObject);
+  if (aMap.empty()) 
+    return;
 
-  _PTR(AttributeString) aComment (anAttr);
-  string aComm = aComment->Value();
-  QString strIn (aComm.c_str());
-  VISU::Storable::StrToMap(strIn,aMap);
   bool isExist;
-
   myTimeMinVal = VISU::Storable::FindValue(aMap,"myTimeMinVal",&isExist).toDouble();
   myTimeMaxVal = VISU::Storable::FindValue(aMap,"myTimeMaxVal",&isExist).toDouble();
-  myAnimationMode = VISU::Storable::FindValue(aMap,"myMode",&isExist).toInt();
+  mySequence = VISU::Storable::FindValue(aMap,"mySequence",&isExist);
+  myAnimationMode = VISU::Animation::AnimationMode(VISU::Storable::FindValue(aMap,"myMode",&isExist).toInt());
 
   _PTR(ChildIterator) anIter = myStudy->NewChildIterator(aAnimSObject);
   for (anIter->Init(); anIter->More(); anIter->Next()) {
     _PTR(SObject) aRefObj = anIter->Value();
     _PTR(SObject) aFieldObj;
-    if (!aRefObj->ReferencedObject(aFieldObj) ) continue;
+    if (!aRefObj->ReferencedObject(aFieldObj) ) 
+      continue;
 
     addField(aFieldObj);
-    if ( isRangeDefined() ) myFieldsAbsFrames.pop_back();
+    if ( isRangeDefined() || isSequenceDefined() ) 
+      myFieldsAbsFrames.pop_back();
 
     FieldData& aData = getFieldData(getNbFields()-1);
     
     // Get Presentation object
     _PTR(ChildIterator) anPrsIter = myStudy->NewChildIterator(aRefObj);
     anPrsIter->Init();
-    if (!anPrsIter->More()) continue;
+    if (!anPrsIter->More()) 
+      continue;
     _PTR(SObject) aPrsObj = anPrsIter->Value();
-    if (!aPrsObj->FindAttribute(anAttr, "AttributeName")) continue;
+    _PTR(GenericAttribute) anAttr;
+    if (!aPrsObj->FindAttribute(anAttr, "AttributeName")) 
+      continue;
     _PTR(AttributeName) aName (anAttr);
     string aStr = aName->Value();
     QString strName (aStr.c_str());
@@ -1670,7 +1852,7 @@ void VISU_TimeAnimation::restoreFromStudy(_PTR(SObject) theField)
     if (strName == VISU::ScalarMap_i::myComment.c_str())
       aData.myPrsType = VISU::TSCALARMAP;
     else if (strName == VISU::IsoSurfaces_i::myComment.c_str())
-      aData.myPrsType = VISU::TISOSURFACE;
+      aData.myPrsType = VISU::TISOSURFACES;
     else if (strName == VISU::CutPlanes_i::myComment.c_str())
       aData.myPrsType = VISU::TCUTPLANES;
     else if (strName == VISU::CutLines_i::myComment.c_str())
@@ -1691,25 +1873,22 @@ void VISU_TimeAnimation::restoreFromStudy(_PTR(SObject) theField)
       continue;
     generatePresentations(getNbFields()-1);
 
-    if (!aPrsObj->FindAttribute(anAttr, "AttributeString")) continue;
-    _PTR(AttributeString) aPrsComment (anAttr);
-    string aPrsComm = aPrsComment->Value();
-    if (aPrsComm.length() > 0) {
-      QString strPrsIn (aPrsComm.c_str());
-      VISU::Storable::TRestoringMap aPrsMap;
-      VISU::Storable::StrToMap(strPrsIn,aPrsMap);
-
-      aData.myPrs[0]->Restore(VISU::GetDSStudy(myStudy), aPrsMap);
+    VISU::Storable::TRestoringMap aPrsMap = VISU::Storable::GetStorableMap(aPrsObj);
+    if (aPrsMap.empty())
+      continue;
+    if (aData.myPrs[0]) {
+      aData.myPrs[0]->Restore(VISU::GetSObject(aData.myField), aPrsMap);
+      aData.myPrs[0]->GetOffset(aData.myOffset);
     }
-    aData.myPrs[0]->GetOffset(aData.myOffset);
     for (int i = 1; i < aData.myNbFrames; i++) {
+      if (!aData.myPrs[0])
+       continue;
       bool anIsFixedRange = false;
       if (aData.myPrsType != VISU::TGAUSSPOINTS) {
        if (VISU::ScalarMap_i* aPrs = dynamic_cast<VISU::ScalarMap_i*>(aData.myPrs[i]))
          anIsFixedRange = aPrs->IsRangeFixed();
       }
-      //jfa 03.08.2005:aData.myPrs[i]->SameAs(aData.myPrs[0]);
-      aData.myPrs[i]->SameAs(aData.myPrs[0]);//jfa 03.08.2005
+      aData.myPrs[i]->SameAs(aData.myPrs[0]);
     }
   }
   string aStr = aAnimSObject->GetID();
@@ -1724,19 +1903,24 @@ void VISU_TimeAnimation::onViewDeleted()
 void VISU_TimeAnimation::ApplyProperties(CORBA::Long theFieldNum, VISU::ColoredPrs3d_ptr thePrs)
   throw (SALOME::SALOME_Exception)
 {
+  Unexpect aCatch(SALOME_SalomeException);
+
   VISU::ColoredPrs3d_i* aPrs_i = dynamic_cast<VISU::ColoredPrs3d_i*>(GetServant(thePrs).in());
 
   if ( !aPrs_i ) 
-    throw SALOME_Exception(LOCALIZED("Error : invalid dynamic cast of the given presentation to VISU::ColoredPrs3d_i"));
+    THROW_SALOME_CORBA_EXCEPTION("Error : invalid dynamic cast of the given presentation to VISU::ColoredPrs3d_i",
+                                SALOME::INTERNAL_ERROR);
   
-  if ( myAnimationMode == 0 ) { // parallel animation mode
+  if ( myAnimationMode == VISU::Animation::PARALLEL ) { // parallel animation mode
     FieldData& aData = myFieldsLst[theFieldNum];
     
     if ( aData.myPrs.empty() )
-      throw SALOME_Exception(LOCALIZED("Error : presentations for the given field is not yet created!"));
+      THROW_SALOME_CORBA_EXCEPTION("Error : presentations for the given field is not yet created!",
+                                  SALOME::INTERNAL_ERROR);
     
     if ( aPrs_i->GetCResult() != aData.myPrs[0]->GetCResult() )
-      throw SALOME_Exception(LOCALIZED("Error : the MED file is not the same!"));
+      THROW_SALOME_CORBA_EXCEPTION("Error : the MED file is not the same!",
+                                  SALOME::INTERNAL_ERROR);
     
     for (int i = 0; i < aData.myNbFrames; i++) {
       bool anIsFixedRange = false;
@@ -1747,12 +1931,13 @@ void VISU_TimeAnimation::ApplyProperties(CORBA::Long theFieldNum, VISU::ColoredP
       aData.myPrs[i]->SameAs(aPrs_i);
     }
   }
-  else if ( myAnimationMode == 1 ) { // successive animation mode
+  else if ( myAnimationMode == VISU::Animation::SUCCESSIVE ) { // successive animation mode
     for (int f = 0; f < getNbFields(); f++) {
       FieldData& aData = myFieldsLst[f];
       
       if ( aData.myPrs.empty() )
-       throw SALOME_Exception(LOCALIZED("Error : presentations for the given field is not yet created!"));
+       THROW_SALOME_CORBA_EXCEPTION("Error : presentations for the given field is not yet created!",
+                                    SALOME::INTERNAL_ERROR);
       
       for (int i = 0; i < aData.myNbFrames; i++) {
        aData.myPrs[i]->SameAs(aPrs_i);
@@ -1968,6 +2153,21 @@ CORBA::Boolean VISU_TimeAnimation_i::isRangeDefined()
   return myAnim->isRangeDefined();
 }
 
+void VISU_TimeAnimation_i::setAnimationSequence (const char* theSequence)
+{
+  myAnim->setAnimationSequence(theSequence);
+}
+
+char* VISU_TimeAnimation_i::getAnimationSequence()
+{
+  return myAnim->getAnimationSequence();
+}
+
+CORBA::Boolean VISU_TimeAnimation_i::isSequenceDefined()
+{
+  return myAnim->isSequenceDefined();
+}
+
 void VISU_TimeAnimation_i::dumpTo (const char* thePath)
 {
   myAnim->dumpTo(thePath);
index c57d15676186ef684f47a42e9d90ace4f2c6ed68..d9fbbdc0f3aab2112d1f9d6aea17a12a44d26daf 100644 (file)
@@ -75,7 +75,7 @@ class VISU_I_EXPORT VISU_TimeAnimation: public QThread
   void _emitStopped();
 
   void parallelAnimation( bool& theIsDumping, QList<int>& theIndexList );
-  void succcessiveAnimation( bool& theIsDumping, QList<int>& theIndexList );
+  void successiveAnimation( bool& theIsDumping, QList<int>& theIndexList );
   void saveImages( int theFieldId, double& theOneVal, int& theNbFiles, QList<int>& theIndexList );
 
  public:
@@ -84,7 +84,6 @@ class VISU_I_EXPORT VISU_TimeAnimation: public QThread
   //static double getTimeValue (SALOMEDS::SObject_var theTimestamp);
 
   static VISU::Result_i* createPresent (_PTR(SObject) theField);
-  static VISU::Storable::TRestoringMap getMapOfValue (_PTR(SObject) theSObject);
   static double getTimeValue (_PTR(SObject) theTimestamp);
 
   VISU_TimeAnimation(_PTR(Study) theStudy,
@@ -141,6 +140,12 @@ class VISU_I_EXPORT VISU_TimeAnimation: public QThread
   CORBA::Double getMaxRange() { return myTimeMaxVal; }
   CORBA::Boolean isRangeDefined() { return !((myTimeMaxVal == 0) && (myTimeMinVal == myTimeMaxVal)); }
 
+  void setAnimationSequence(const char* theSequence);
+  char* getAnimationSequence();
+  CORBA::Boolean isSequenceDefined();
+
+  bool getIndicesFromSequence( QString theSequence, QList<long>& theIndices );
+
   void dumpTo(const char* thePath) { myDumpPath = thePath; }
   std::string setDumpFormat(const char* theFormat);
   bool checkAVIMaker() const;
@@ -162,9 +167,10 @@ class VISU_I_EXPORT VISU_TimeAnimation: public QThread
   void restoreFromStudy(_PTR(SObject) theField);
   void saveAnimation();
   bool isSavedInStudy() const { return !myAnimEntry.isEmpty(); }
+  _PTR(Study) getStudy() const { return myStudy; }
 
-  void setAnimationMode(int theMode) { myAnimationMode = theMode; }
-  int  getAnimationMode() { return myAnimationMode; }
+  void setAnimationMode(VISU::Animation::AnimationMode theMode) { myAnimationMode = theMode; }
+  VISU::Animation::AnimationMode  getAnimationMode() { return myAnimationMode; }
 
   void ApplyProperties(CORBA::Long theFieldNum, VISU::ColoredPrs3d_ptr thePrs) throw (SALOME::SALOME_Exception);
 
@@ -197,9 +203,10 @@ class VISU_I_EXPORT VISU_TimeAnimation: public QThread
   bool myCleaningMemoryAtEachFrame;
   _PTR(Study) myStudy;
 
-  int myAnimationMode;
+  VISU::Animation::AnimationMode myAnimationMode;
   double myTimeMinVal, myTimeMaxVal; //!< Range of time stams, set by user
   double myTimeMin   , myTimeMax   ; //!< Range of time stams, available for animation
+  QString mySequence;
   QString myDumpPath;
   QString myDumpFormat;
   QString myAVIMaker;
@@ -261,6 +268,10 @@ public:
   virtual CORBA::Double getMaxRange();
   virtual CORBA::Boolean isRangeDefined();
 
+  virtual void setAnimationSequence(const char* theSequence);
+  virtual char* getAnimationSequence();
+  virtual CORBA::Boolean isSequenceDefined();
+
   virtual void dumpTo(const char* thePath);
   virtual char* setDumpFormat(const char* theFormat);
 
index d5471f51e094df48f7bc040f1cb12de47de16fb1..525ebc98d899ffceaf28950be75ee916b4825285 100644 (file)
@@ -25,6 +25,7 @@
 //  Module : VISU
 
 #include "VISU_Vectors_i.hh"
+#include "VISU_Prs3dUtils.hh"
 #include "VISU_Result_i.hh"
 
 #include "VISU_VectorsAct.h"
@@ -65,7 +66,10 @@ VISU::Vectors_i
                                             false);
     if(theIsMemoryCheck && aResult){
       bool anIsEstimated = true;
-      VISU::Result_i::TInput* anInput = theResult->GetInput();
+      VISU::Result_i::PInput anInput = theResult->GetInput(theMeshName,
+                                                          theEntity,
+                                                          theFieldName,
+                                                          theTimeStampNumber);
       size_t aSize = anInput->GetTimeStampOnMeshSize(theMeshName,
                                                     (VISU::TEntity)theEntity,
                                                     theFieldName,
@@ -160,10 +164,10 @@ VISU::Vectors_i
 //---------------------------------------------------------------
 VISU::Storable* 
 VISU::Vectors_i
-::Restore(SALOMEDS::Study_ptr theStudy,
+::Restore(SALOMEDS::SObject_ptr theSObject,
          const Storable::TRestoringMap& theMap)
 {
-  if(!TSuperClass::Restore(theStudy, theMap))
+  if(!TSuperClass::Restore(theSObject, theMap))
     return NULL;
 
   SetGlyphType(VISU::Vectors::GlyphType(VISU::Storable::FindValue(theMap,"myTypeGlyph").toInt()));
@@ -203,6 +207,8 @@ VISU::Vectors_i
   if(VISU::CheckIsSameValue(myLineWidth, theWidth))
     return;
 
+  VISU::TSetModified aModified(this);
+
   myLineWidth = theWidth;
   myParamsTime.Modified();
 }
@@ -221,6 +227,8 @@ void
 VISU::Vectors_i
 ::SetGlyphType(VISU::Vectors::GlyphType theType) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_VectorsPL, VISU_VectorsPL::GlyphType>
                   (GetSpecificPL(), &VISU_VectorsPL::SetGlyphType, VISU_VectorsPL::GlyphType(theType)));
 }
@@ -239,6 +247,8 @@ void
 VISU::Vectors_i
 ::SetGlyphPos(VISU::Vectors::GlyphPos thePos) 
 { 
+  VISU::TSetModified aModified(this);
+
   ProcessVoidEvent(new TVoidMemFun1ArgEvent<VISU_VectorsPL, VISU_VectorsPL::GlyphPos>
                   (GetSpecificPL(), &VISU_VectorsPL::SetGlyphPos, VISU_VectorsPL::GlyphPos(thePos)));
 }
index 083452cc7e0ac6160cd9549b863e8cb2e40a08f3..ef4b9d927b02b9679152e8486d45102725f05ac7 100644 (file)
@@ -137,7 +137,7 @@ namespace VISU
     //! Redefines VISU_ColoredPrs3d_i::Restore
     virtual
     Storable* 
-    Restore(SALOMEDS::Study_ptr theStudy,
+    Restore(SALOMEDS::SObject_ptr theSObject,
            const Storable::TRestoringMap& theMap);
 
     static const std::string myComment;
index fef5890bef2809b399e870b59941b8cb2144171b..607e750ee9ab876db08102cc8ddd6ceb068addae 100644 (file)
@@ -70,10 +70,10 @@ namespace VISU {
   void RepaintView (SUIT_ViewWindow* theViewWindow);
 
   enum Displaing {eDisplayAll, eDisplay, eDisplayOnly, eErase, eEraseAll};
-  VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
+  VISU_I_EXPORT VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
   void UpdatePlot2d (Plot2d_ViewFrame *theView, int theDisplaying, Curve_i* theCurve);
 
-  VISU_Actor* VISU_I_EXPORT FindActor(SVTK_ViewWindow* theViewWindow, VISU::Prs3d_i* thePrs3d);
+  VISU_I_EXPORT VISU_Actor* FindActor(SVTK_ViewWindow* theViewWindow, VISU::Prs3d_i* thePrs3d);
 
   void DeleteActors (VISU::Prs3d_i* thePrs);
   void DeleteActors (VISU::Curve_i* thePrs);
index 16ef57cfd7d0488821281b553445b1e61f19d2cb..36f04a1a4d22040eeddf6101393ee0a513e8774d 100644 (file)
@@ -929,7 +929,7 @@ namespace VISU {
            if (fmt.isEmpty()) fmt = QString("BMP"); // default format
            if (fmt == "JPG" ) fmt = "JPEG";
            //QApplication::setOverrideCursor(Qt::waitCursor);
-           img.save(fileName, fmt.toLatin1());
+           img.save(fileName, fmt.toLatin1().data());
            myResult = true;
            //QApplication::restoreOverrideCursor();
           }
@@ -1075,7 +1075,7 @@ namespace VISU {
   {
     SUIT_ViewWindow* aVW = GetViewWindow();
     if (aVW)
-      return CORBA::string_dup( (const char*)aVW->windowTitle().toLatin1());
+      return CORBA::string_dup( aVW->windowTitle().toLatin1().data());
     return CORBA::string_dup("");
   }
 
@@ -1089,7 +1089,7 @@ namespace VISU {
   char* XYPlot_i::GetSubTitle()
   {
     if (GetViewWindow())
-      return CORBA::string_dup((const char*)myView->getTitle().toLatin1());
+      return CORBA::string_dup(myView->getTitle().toLatin1().data());
     return CORBA::string_dup("");
   }
 
@@ -1121,50 +1121,91 @@ namespace VISU {
     return -1;
   }
 
-  class TEnableGridEvent: public SALOME_Event
-  {
-  public:
-    typedef void (Plot2d_ViewFrame::* TFun)(bool, const int, bool, const int, bool);
-    TEnableGridEvent (Plot2d_ViewFrame* theView, TFun theFun,
-                     CORBA::Boolean theMajor, CORBA::Long theNumMajor,
-                     CORBA::Boolean theMinor, CORBA::Long theNumMinor):
-      myView(theView), myFun(theFun),
-      myMajor(theMajor), myNumMajor(theNumMajor),
-      myMinor(theMinor), myNumMinor(theNumMinor)
-    {}
-
-    virtual void Execute()
-    {
-      (myView->*myFun)(myMajor,myNumMajor,myMinor,myNumMinor,true);
-    }
-  protected:
-    Plot2d_ViewFrame* myView;
-    TFun myFun;
-    CORBA::Boolean myMajor, myMinor;
-    CORBA::Long myNumMajor, myNumMinor;
-  };
-
   void XYPlot_i::EnableXGrid (CORBA::Boolean theMajor, CORBA::Long theNumMajor,
                              CORBA::Boolean theMinor, CORBA::Long theNumMinor)
   {
-    if (GetViewWindow())
-      myView->setXGrid(theMajor,theNumMajor,theMinor,theNumMinor);
+    class TEvent: public SALOME_Event
+    {
+    public:
+      TEvent (Plot2d_ViewFrame* theView, 
+             CORBA::Boolean theMajor, 
+             CORBA::Long theNumMajor,
+             CORBA::Boolean theMinor, 
+             CORBA::Long theNumMinor):
+       myView(theView),
+       myMajor(theMajor), 
+       myNumMajor(theNumMajor),
+       myMinor(theMinor), 
+       myNumMinor(theNumMinor)
+      {}
+      
+      virtual void Execute()
+      {
+       myView->setXGrid( myMajor, myNumMajor, myMinor, myNumMinor );
+      }
+    protected:
+      Plot2d_ViewFrame* myView;
+      CORBA::Boolean myMajor, myMinor;
+      CORBA::Long myNumMajor, myNumMinor;
+    };
+
+    if ( GetViewWindow() )
+      ProcessVoidEvent( new TEvent( myView, theMajor, theNumMajor, theMinor, theNumMinor ) );
   }
-  void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor, CORBA::Long theNumMajor,
-                            CORBA::Boolean theMinor, CORBA::Long theNumMinor)
+  void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor, 
+                            CORBA::Long theNumMajor,
+                            CORBA::Boolean theMinor, 
+                            CORBA::Long theNumMinor)
   {
-    this->EnableYGrid(theMajor,theNumMajor,theMinor,theNumMinor,
-                     false,0,false,0);
+    this->EnableYGrid( theMajor, theNumMajor, theMinor, theNumMinor, false, 0, false, 0 );
   }
 
-  void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor, CORBA::Long theNumMajor,
-                            CORBA::Boolean theMinor, CORBA::Long theNumMinor,
-                            CORBA::Boolean the2Major, CORBA::Long the2NumMajor,
-                            CORBA::Boolean the2Minor, CORBA::Long the2NumMinor)
+  void XYPlot_i::EnableYGrid(CORBA::Boolean theMajor,
+                            CORBA::Long theNumMajor,
+                            CORBA::Boolean theMinor, 
+                            CORBA::Long theNumMinor,
+                            CORBA::Boolean the2Major, 
+                            CORBA::Long the2NumMajor,
+                            CORBA::Boolean the2Minor, 
+                            CORBA::Long the2NumMinor)
   {
+    class TEvent: public SALOME_Event
+    {
+    public:
+      TEvent (Plot2d_ViewFrame* theView, 
+             CORBA::Boolean theMajor,
+             CORBA::Long theNumMajor,
+             CORBA::Boolean theMinor, 
+             CORBA::Long theNumMinor,
+             CORBA::Boolean the2Major, 
+             CORBA::Long the2NumMajor,
+             CORBA::Boolean the2Minor, 
+             CORBA::Long the2NumMinor):
+       myView(theView),
+       myMajor(theMajor), 
+       myNumMajor(theNumMajor),
+       myMinor(theMinor), 
+       myNumMinor(theNumMinor),
+       my2Major(the2Major), 
+       my2NumMajor(the2NumMajor),
+       my2Minor(the2Minor), 
+       my2NumMinor(the2NumMinor)
+      {}
+      
+      virtual void Execute()
+      {
+       myView->setYGrid( myMajor, myNumMajor, myMinor, myNumMinor,
+                         my2Major, my2NumMajor, my2Minor, my2NumMinor);
+      }
+    protected:
+      Plot2d_ViewFrame* myView;
+      CORBA::Boolean myMajor, myMinor, my2Major, my2Minor;
+      CORBA::Long myNumMajor, myNumMinor, my2NumMajor, my2NumMinor;
+    };
+
     if (GetViewWindow())
-      myView->setYGrid(theMajor,theNumMajor,theMinor,theNumMinor,
-                       the2Major,the2NumMajor,the2Minor,the2NumMinor);
+      ProcessVoidEvent( new TEvent( myView, theMajor, theNumMajor, theMinor, theNumMinor, 
+                                   the2Major, the2NumMajor, the2Minor, the2NumMinor ) );
   }
   
   class TSetScaleModeEvent: public SALOME_Event
@@ -1238,7 +1279,7 @@ namespace VISU {
   char* XYPlot_i::GetXTitle()
   {
     if (GetViewWindow())
-      return CORBA::string_dup((const char*)myView->getTitle(Plot2d_ViewFrame::XTitle).toLatin1());
+      return CORBA::string_dup(myView->getTitle(Plot2d_ViewFrame::XTitle).toLatin1().data());
     return CORBA::string_dup("");
   }
 
@@ -1250,7 +1291,7 @@ namespace VISU {
   char* XYPlot_i::GetYTitle()
   {
     if (GetViewWindow())
-      return CORBA::string_dup((const char*)myView->getTitle(Plot2d_ViewFrame::YTitle).toLatin1());
+      return CORBA::string_dup(myView->getTitle(Plot2d_ViewFrame::YTitle).toLatin1().data());
     return CORBA::string_dup("");
   }
 
@@ -1483,7 +1524,7 @@ namespace VISU {
   char* TableView_i::GetTitle()
   {
     //jfa: may be need to be enclosed in SALOME_Event?
-    return CORBA::string_dup((const char*)myView->windowTitle().toLatin1());
+    return CORBA::string_dup(myView->windowTitle().toLatin1().data());
   }
 
   void TableView_i::Close()
@@ -1692,17 +1733,10 @@ namespace VISU {
       _PTR(SObject) anObj = aList[i];
       string anEntry = anObj->GetID();
       if (MYDEBUG) MESSAGE("View3D_i::RestoreViewPoint - anEntry = " << anEntry);
-      if (anObj->FindAttribute(anAttr, "AttributeString")) {
-       _PTR(AttributeString) aCmnt (anAttr);
-       QString strIn(aCmnt->Value().c_str());
-       Storable::TRestoringMap aMap;
-       Storable::StrToMap(strIn, aMap);
-       if (Storable::FindValue(aMap, "myComment").compare
-           (View3D_i::myComment.c_str()) >= 0) {
-         if (MYDEBUG) MESSAGE("View3D_i::RestoreViewPoint - aComm = " << (const char*)strIn.toLatin1());
-         Restore(theViewManager->getActiveView(), aMap);
-         return true;
-       }
+      Storable::TRestoringMap aMap = Storable::GetStorableMap(anObj);
+      if (Storable::FindValue(aMap, "myComment") == View3D_i::myComment.c_str()) {
+       Restore(theViewManager->getActiveView(), aMap);
+       return true;
       }
     }
     return false;
@@ -1785,8 +1819,6 @@ namespace VISU {
 
   void View3D_i::ToStream (SUIT_ViewWindow* theViewWindow, std::ostringstream& theStr)
   {
-    Storable::DataToStream(theStr,"myType",VISU::TVIEW3D);
-
     vtkFloatingPointType backint[3];
     GetRenderer(theViewWindow)->GetBackground(backint);
     Storable::DataToStream(theStr,"myColor.R",backint[0]);
@@ -1856,7 +1888,7 @@ namespace VISU {
   {
     SUIT_ViewWindow* aVW = GetViewWindow();
     if (aVW)
-      return CORBA::string_dup((const char*)aVW->windowTitle().toLatin1());
+      return CORBA::string_dup(aVW->windowTitle().toLatin1().data());
     return CORBA::string_dup("");
   }
 
index 04d1f8d5fb07fece6d23c079004ecf113ff96a93..159ebdf4ccf6041fde62b92b99e960e284491bc7 100644 (file)
@@ -103,7 +103,7 @@ print "Creating Scalar Map On Deformed Shape.......",
 scalarmapondefshape = myVisu.ScalarMapOnDeformedShapeOnField(myResult,myMeshName,myNodeEntity,'vitesse',1);
 if scalarmapondefshape is None : print "Error"
 else : print "OK"
-scalarmapondefshape.SetScalarField(myMeshName,'pression',2,myCellEntity);
+scalarmapondefshape.SetScalarField(myCellEntity,'pression',2);
 myView.DisplayOnly(scalarmapondefshape)
 
 #%====================Stage4: Opening a new study and Med file import====================%
index 0d4d0551a610efa9cbff1ce2427b245d859cb471..088f7335e5d60abebd81b078020e6e0fc18fd873 100644 (file)
@@ -258,7 +258,7 @@ aSObj = aSObj.FindSubObject(1)[1]
 aSObj = aSObj.FindSubObject(3)[1]
 aSObj = aSObj.FindSubObject(2)[1]
 anAnim.addField(aSObj)
-anAnim.setPresentationType(0,VISU.TISOSURFACE)
+anAnim.setPresentationType(0,VISU.TISOSURFACES)
 print "Generate presentations"
 anAnim.generatePresentations(0)
 print "Generate frames"
index a08a91b0349ae750e28cb47cf21ad014f7f50183..927feab8f3fc0e4af64cfb40a149ecd7a52b322b 100644 (file)
@@ -264,7 +264,7 @@ aSObj = aSObj.FindSubObject(1)[1]
 aSObj = aSObj.FindSubObject(3)[1]
 aSObj = aSObj.FindSubObject(2)[1]
 anAnim.addField(aSObj)
-anAnim.setPresentationType(0,VISU.TISOSURFACE)
+anAnim.setPresentationType(0,VISU.TISOSURFACES)
 print "Generate presentations"
 anAnim.generatePresentations(0)
 print "Generate frames"
index 6399836b39d47fa94af053864725501cf4f19d99..abc7e83197cc036442c82040d16e0a29d3f5c32d 100644 (file)
@@ -507,7 +507,7 @@ def CreatePrsForResult(theVisu, theResult, theView, thePrsTypeList, thePictureDi
                                     else :
                                         aVISUObjList.append(aPrsObj)
 
-                            if HasValue(thePrsTypeList,VISU.TISOSURFACE) :
+                            if HasValue(thePrsTypeList,VISU.TISOSURFACES) :
                                 print "          Creating IsoSurfacesOnField",
                                 aPrsObj = theVisu.IsoSurfacesOnField(theResult,aMeshName,anEntity,aFieldName,aTimeStampId)
                                 if aPrsObj is None : print "Error"
@@ -515,7 +515,7 @@ def CreatePrsForResult(theVisu, theResult, theView, thePrsTypeList, thePictureDi
                                     print ",OK"
                                     theView.DisplayOnly(aPrsObj)
                                     theView.FitAll()
-                                    aPictureName = thePictureDir + aMeshNamePic + "_" + anEntityId + "_" + aFieldName + "_" + str(aTimeStampId) + "_TISOSURFACE." + thePictureExt
+                                    aPictureName = thePictureDir + aMeshNamePic + "_" + anEntityId + "_" + aFieldName + "_" + str(aTimeStampId) + "_TISOSURFACES." + thePictureExt
                                     aPictureName = re.sub("\s+","_", aPictureName);
                                     theView.SavePicture(aPictureName)
                                     if theIsAutoDelete :
index b1f931a0bd800978c7bd716e5826764f8726a869..2868e2b068946fefd5c6c9b0bd4727567860561b 100644 (file)
@@ -45,7 +45,7 @@ medFile = os.getenv('DATA_DIR') + '/MedFiles/' + medFile
 myResult = myVisu.ImportFile(medFile)
 
 anAnim = myVisu.CreateAnimation(myView);
-anAnim.setAnimationMode(VISU.Animation.SUCCCESSIVE)
+anAnim.setAnimationMode(VISU.Animation.SUCCESSIVE)
     
 aSObj = myStudy.FindObjectIOR(myResult.GetID())
 aSObj = aSObj.FindSubObject(1)[1]
@@ -87,8 +87,8 @@ while 1:
 anAnim.publishInStudy()
 anAnim.saveAnimation()
 
-if anAnim.getAnimationMode() == VISU.Animation.SUCCCESSIVE:
-   print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCCESSIVE"
+if anAnim.getAnimationMode() == VISU.Animation.SUCCESSIVE:
+   print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCESSIVE"
 
 #for i in range(0,anAnim.getNbFields()):
 aPrs = anAnim.getPresentation(0,0)
index 36c61f6c681bd905af60a5ddb3b3b88876e3532f..bdd01bde5bc203a74da671c7165c3ab964c23562 100644 (file)
@@ -48,7 +48,7 @@ def WalkTroughTimeStamps(theVISUType,
 PRS3D_TYPE_LIST = []
 PRS3D_TYPE_LIST.append(VISU.TGAUSSPOINTS)
 PRS3D_TYPE_LIST.append(VISU.TSCALARMAP)
-PRS3D_TYPE_LIST.append(VISU.TISOSURFACE)
+PRS3D_TYPE_LIST.append(VISU.TISOSURFACES)
 PRS3D_TYPE_LIST.append(VISU.TCUTPLANES)
 PRS3D_TYPE_LIST.append(VISU.TCUTLINES)
 PRS3D_TYPE_LIST.append(VISU.TPLOT3D)
diff --git a/src/VISU_SWIG/visu_change_input.py b/src/VISU_SWIG/visu_change_input.py
deleted file mode 100644 (file)
index 44233a3..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-import os
-import time
-import VISU
-import SALOMEDS
-from batchmode_visu import *
-
-#---------------------------------------------------------------
-def GetPrsType2OldFactoryMethod(theVISUType):
-  if theVISUType == VISU.TGAUSSPOINTS:
-    return myVisu.GaussPointsOnField
-  if theVISUType == VISU.TSCALARMAP:
-    return myVisu.ScalarMapOnField
-  if theVISUType == VISU.TISOSURFACE:
-    return myVisu.IsoSurfacesOnField
-  if theVISUType == VISU.TCUTPLANES:
-    return myVisu.CutPlanesOnField
-  if theVISUType == VISU.TCUTLINES:
-    return myVisu.CutLinesOnField
-  if theVISUType == VISU.TPLOT3D:
-    return myVisu.Plot3DOnField
-  if theVISUType == VISU.TDEFORMEDSHAPE:
-    return myVisu.DeformedShapeOnField
-  if theVISUType == VISU.TVECTORS:
-    return myVisu.VectorsOnField
-  if theVISUType == VISU.TSTREAMLINES:
-    return myVisu.StreamLinesOnField
-  if theVISUType == VISU.TSCALARMAPONDEFORMEDSHAPE:
-    return myVisu.ScalarMapOnDeformedShapeOnField
-  return None
-
-
-#---------------------------------------------------------------
-def WalkTroughTimeStamps(theVISUType,
-                         theResult, theMeshName,theEntity, theFieldName, theTimeStampNumber,
-                         theViewManager):
-  anOldFactoryMethod = GetPrsType2OldFactoryMethod(theVISUType)
-  aPrs3d = anOldFactoryMethod(theResult, theMeshName, theEntity, theFieldName, theTimeStampNumber)
-  
-  aPrs3d = myVisu.CreatePrs3d(theVISUType, myVisu.GetCurrentStudy())
-  aPrs3d.SetResultObject(theResult)
-  aPrs3d.SetMeshName(theMeshName)
-  aPrs3d.SetEntity(theEntity)
-  aPrs3d.SetFieldName(theFieldName)
-  aPrs3d.SetTimeStampNumber(theTimeStampNumber)
-  if not aPrs3d.Apply(0):
-    print "It is impossible to create such kind of presentation (%s) with the given parameters" % theVISUType
-    print "\ttheMeshName = '%s'" % theMeshName
-    print "\ttheEntity = %s" % theEntity
-    print "\ttheFieldName = '%s'" % theFieldName
-    print "\ttheTimeStampNumber = %s" % theTimeStampNumber
-    return
-
-  aView = theViewManager.Create3DView();
-  aView.SetTitle("To test presentation of %s type" % theVISUType)
-  aView.Display(aPrs3d);
-  aView.FitAll()
-
-  aDelay = 0.0
-  aRange = aPrs3d.GetTimeStampsRange()
-  for anInfo in aRange:
-    print "%d (%s); " % (anInfo.myNumber, anInfo.myTime)
-    aPrs3d.SetTimeStampNumber(anInfo.myNumber)
-    aPrs3d.Apply(0)
-    aView.Update();
-    time.sleep(aDelay)
-    pass
-  pass
-
-
-#---------------------------------------------------------------
-PRS3D_TYPE_LIST = []
-PRS3D_TYPE_LIST.append(VISU.TGAUSSPOINTS)
-PRS3D_TYPE_LIST.append(VISU.TSCALARMAP)
-PRS3D_TYPE_LIST.append(VISU.TISOSURFACE)
-PRS3D_TYPE_LIST.append(VISU.TCUTPLANES)
-PRS3D_TYPE_LIST.append(VISU.TCUTLINES)
-PRS3D_TYPE_LIST.append(VISU.TPLOT3D)
-PRS3D_TYPE_LIST.append(VISU.TDEFORMEDSHAPE)
-PRS3D_TYPE_LIST.append(VISU.TVECTORS)
-PRS3D_TYPE_LIST.append(VISU.TSTREAMLINES)
-PRS3D_TYPE_LIST.append(VISU.TSCALARMAPONDEFORMEDSHAPE)
-
-
-#---------------------------------------------------------------
-aMedFile = "TimeStamps.med"
-aMedFile = "ResOK_0000.med"
-aMedFile = os.getenv('DATA_DIR') + '/MedFiles/' + aMedFile
-aResult = myVisu.ImportFile(aMedFile)
-
-aMeshName ="dom"
-anEntity = VISU.NODE
-aFieldName = "vitesse";
-aTimeStampNumber = 1
-
-aViewManager = myVisu.GetViewManager();
-
-WalkTroughTimeStamps(VISU.TSCALARMAPONDEFORMEDSHAPE, aResult, aMeshName, anEntity, aFieldName, aTimeStampNumber, aViewManager)
-
-for aVISUType in PRS3D_TYPE_LIST:
-  WalkTroughTimeStamps(aVISUType, aResult, aMeshName, anEntity, aFieldName, aTimeStampNumber, aViewManager)
-  pass
-
-anEntity = VISU.CELL
-aFieldName = "pression";
-
-WalkTroughTimeStamps(VISU.TGAUSSPOINTS, aResult, aMeshName, anEntity, aFieldName, aTimeStampNumber, aViewManager)
index 08509e01ff41d3dbc724be1218c4eaac3dd7a2e7..0603274f91d8f2ab7590c5fb55ec3895b66f6425 100644 (file)
@@ -45,7 +45,7 @@ medFile = os.getenv('DATA_DIR') + '/MedFiles/' + medFile
 myResult = myVisu.ImportFile(medFile)
 
 anAnim = myVisu.CreateAnimation(myView);
-anAnim.setAnimationMode(VISU.Animation.SUCCCESSIVE);
+anAnim.setAnimationMode(VISU.Animation.SUCCESSIVE);
 
 aSObj = myStudy.FindObjectIOR(myResult.GetID())
 aSObj = aSObj.FindSubObject(1)[1]
@@ -87,8 +87,8 @@ while 1:
 anAnim.publishInStudy()
 anAnim.saveAnimation()
 
-if anAnim.getAnimationMode() == VISU.Animation.SUCCCESSIVE:
-   print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCCESSIVE"
+if anAnim.getAnimationMode() == VISU.Animation.SUCCESSIVE:
+   print "End of succcessive animation for 2 fields with presentation type VISU.Animation.SUCCESSIVE"
    
 anAnim.clearFields()
 print "The number of fields in animation after clearFields method is", anAnim.getNbFields()
index 8d1c94a003771349d3c3b125a09623f3da6b83fe..adc461e8b71d04090cd6a20ca5791dcc9e233907 100644 (file)
@@ -271,7 +271,7 @@ aSObj = aSObj.FindSubObject(1)[1]
 aSObj = aSObj.FindSubObject(3)[1]
 aSObj = aSObj.FindSubObject(2)[1]
 anAnim.addField(aSObj)
-anAnim.setPresentationType(0,VISU.TISOSURFACE)
+anAnim.setPresentationType(0,VISU.TISOSURFACES)
 print "Generate presentations"
 anAnim.generatePresentations(0)
 print "Generate frames"
index 24928666d5dd5ec8bd61235b7c3e39f587519eb1..3085388724c94963468ffb647b4672c80aa010dc 100755 (executable)
@@ -76,6 +76,7 @@ VVTK_ImageWriter
   //
   if(myConstraint16Flag){ 
     int uExtent[6];
+    myImageData->UpdateInformation();
     myImageData->GetUpdateExtent(uExtent);
     unsigned int width = uExtent[1] - uExtent[0] + 1;
     unsigned int height = uExtent[3] - uExtent[2] + 1;
index 61e7579ad845a94b889e925a7865b4c6077d37ab..2a045c414d1c7913f92f7a41d914657471688918 100755 (executable)
@@ -30,7 +30,7 @@
 #ifndef _VVTK_ImageWriter_Header_File_
 #define _VVTK_ImageWriter_Header_File_
 
-#include <qthread.h>
+#include <QThread>
 #include <string>
 
 class vtkImageData;
index d939b345a9bb9c61911b2d17160ee9d45fb6ffa8..0bf49ce489cb25f938c08cde704d27a7ab5727f4 100644 (file)
 #include <QPushButton>
 #include <QRadioButton>
 #include <QTabWidget>
-//#include <qvbox.h>
 
 #include <QtxAction.h>
 #include <QtxDoubleSpinBox.h>
 #include <QtxIntSpinBox.h>
 #include <CAM_Module.h>
 
-using namespace std;
-
-
-//----------------------------------------------------------------
-namespace VISU
-{
-  inline
-  QString
-  Image2VTI(const QString& theImageFileName)
-  {
-    QFileInfo aFileInfo(theImageFileName);
-    QString aFormat = aFileInfo.suffix();
-#ifdef WIN32
-    QString aTmpDir = getenv( "TEMP" );
-#else
-    QString aTmpDir = QString( "/tmp/" ) + getenv("USER");
-#endif
-    QString aVTIName = aTmpDir + "-" + aFileInfo.completeBaseName() + ".vti";
-    QString aCommand = QString( "VISU_img2vti " ) + aFormat + " " +  theImageFileName + " " + aVTIName;
-
-    if(system( (const char*)aCommand.toLatin1() ) == 0)
-      return aVTIName;
-
-    return QString::null;
-  }
-
-  inline
-  void
-  RemoveFile(const QString& theFileName)
-  {
-    if( !theFileName.isNull() ){
-#ifndef WNT
-      QString aCommand = QString( "rm -fr " ) + theFileName;
-#else:
-      QString aCommand = QString( "del /F " ) + theFileName;
-#endif
-      system( (const char*)aCommand.toLatin1() );
-    }
-  }
-  
-  
-  TTextureValue
-  GetTexture(const QString& theMainTexture, 
-            const QString& theAlphaTexture)
-  {
-    typedef std::pair<std::string,std::string> TTextureKey;
-    typedef std::map<TTextureKey,TTextureValue> TTextureMap;
-    
-    static TTextureMap aTextureMap;
-    
-    TTextureValue aTextureValue;
-    TTextureKey aTextureKey((const char*)theMainTexture.toLatin1(),
-                           (const char*)theAlphaTexture.toLatin1());
-    TTextureMap::const_iterator anIter = aTextureMap.find(aTextureKey);
-    if(anIter != aTextureMap.end()){
-      aTextureValue = anIter->second;
-    }else{
-      QString aMainTextureVTI = Image2VTI(theMainTexture);
-      QString anAlphaTextureVTI = Image2VTI(theAlphaTexture);
-      
-      if( !aMainTextureVTI.isNull() && !anAlphaTextureVTI.isNull() ){
-       aTextureValue =
-         VISU_GaussPointsPL::MakeTexture( (const char*)aMainTextureVTI.toLatin1(), 
-                                          (const char*)anAlphaTextureVTI.toLatin1());
-
-       if( aTextureValue.GetPointer() )
-         aTextureMap[aTextureKey] = aTextureValue;
-      }
-
-      RemoveFile(aMainTextureVTI);
-      RemoveFile(anAlphaTextureVTI);
-    }
-
-    return aTextureValue;
-  }
-}
-
-
 //----------------------------------------------------------------
 VVTK_SegmentationCursorDlg::VVTK_SegmentationCursorDlg( QWidget* parent, const char* name )
   :QDialog( parent,
index 4049ce5fc36b4b3d9636333e8cb955a0d9c0dd06..d59267d1e49489e8b8b6e86632aafe115db8a166 100644 (file)
@@ -26,7 +26,9 @@
 
 #include "VVTK.h"
 
-#include <qdialog.h>
+#include "VISU_GaussPtsDeviceActor.h"
+
+#include <QDialog>
 
 #include <vtkObject.h>
 #include <vtkSmartPointer.h>
@@ -58,14 +60,6 @@ class VVTK_SizeBox;
 
 class SVTK_RenderWindowInteractor;
 
-namespace VISU
-{
-  typedef vtkSmartPointer<vtkImageData> TTextureValue;
-
-  VVTK_EXPORT TTextureValue
-  GetTexture(const QString& theMainTexture, 
-            const QString& theAlphaTexture);
-}
 
 //! Segmentation Cursor Dialog.
 /*!
index 35fefc2b43277b33863bdc668008ad8a7390b90b..2a8e5005b0cc2e5cf88f5c225545abc432d38ccd 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef VVTK_VIEWMODEL_H
 #define VVTK_VIEWMODEL_H
 
-#include <qcolor.h>
+#include <QColor>
 
 #include "VVTK.h"
 #include "SVTK_ViewModel.h"