Salome HOME
Join modifications from branch OCC_debug_for_3_2_0b1
authorjfa <jfa@opencascade.com>
Sat, 6 May 2006 08:48:29 +0000 (08:48 +0000)
committerjfa <jfa@opencascade.com>
Sat, 6 May 2006 08:48:29 +0000 (08:48 +0000)
431 files changed:
INSTALL
Makefile.in
adm_local/Makefile.in
adm_local/unix/make_commence.in
bin/VERSION
build_configure
configure.in.base
doc/Makefile.in
doc/salome/Makefile.in
doc/salome/gui/VISU/animation_in_gauss_viewer.htm [new file with mode: 0755]
doc/salome/gui/VISU/clipping.htm
doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm [deleted file]
doc/salome/gui/VISU/creating_tables.htm
doc/salome/gui/VISU/files/about_structure_of_med_object.htm
doc/salome/gui/VISU/files/about_tables.htm
doc/salome/gui/VISU/files/animating_presentations.htm
doc/salome/gui/VISU/files/changing_visualization_parameters_of_the_presenetation.htm
doc/salome/gui/VISU/files/creating_curves.htm
doc/salome/gui/VISU/files/creating_field_presentations.htm
doc/salome/gui/VISU/files/creating_presentations.htm
doc/salome/gui/VISU/files/creating_xy_plot.htm
doc/salome/gui/VISU/files/cut_lines_presentation.htm
doc/salome/gui/VISU/files/cut_lines_resentation.htm
doc/salome/gui/VISU/files/deformed_shape_presentation.htm
doc/salome/gui/VISU/files/displaying_hiding_presentations.htm
doc/salome/gui/VISU/files/displaying_tables.htm
doc/salome/gui/VISU/files/editing_field_presentations.htm [deleted file]
doc/salome/gui/VISU/files/exploring_med_files.htm [deleted file]
doc/salome/gui/VISU/files/getting_elements_attributes.htm
doc/salome/gui/VISU/files/getting_started.htm
doc/salome/gui/VISU/files/importing_med_objects.htm
doc/salome/gui/VISU/files/importing_tables.htm
doc/salome/gui/VISU/files/introduction.htm [new file with mode: 0755]
doc/salome/gui/VISU/files/introduction_to_visu.htm [deleted file]
doc/salome/gui/VISU/files/iso_surfaces_presentation.htm
doc/salome/gui/VISU/files/renaming_presentations.htm [deleted file]
doc/salome/gui/VISU/files/running_visu.htm
doc/salome/gui/VISU/files/scalar_map_presentation.htm
doc/salome/gui/VISU/files/scaling_presentations.htm
doc/salome/gui/VISU/files/selection_in_visu.htm [deleted file]
doc/salome/gui/VISU/files/setting_properties_of_xy_plots.htm
doc/salome/gui/VISU/files/stream_lines_presentation.htm
doc/salome/gui/VISU/files/sweeping.htm
doc/salome/gui/VISU/files/vectors_presentation.htm
doc/salome/gui/VISU/gauss_points_presentation.htm [new file with mode: 0755]
doc/salome/gui/VISU/gauss_viewer.htm [new file with mode: 0755]
doc/salome/gui/VISU/image1.gif [new file with mode: 0755]
doc/salome/gui/VISU/image1.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image10.gif [new file with mode: 0755]
doc/salome/gui/VISU/image11.gif [new file with mode: 0755]
doc/salome/gui/VISU/image12.gif [new file with mode: 0755]
doc/salome/gui/VISU/image13.gif [new file with mode: 0755]
doc/salome/gui/VISU/image14.gif [new file with mode: 0755]
doc/salome/gui/VISU/image17.gif
doc/salome/gui/VISU/image18.gif [new file with mode: 0755]
doc/salome/gui/VISU/image19.gif [new file with mode: 0755]
doc/salome/gui/VISU/image2.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image20.gif
doc/salome/gui/VISU/image21.gif [deleted file]
doc/salome/gui/VISU/image21.jpg [deleted file]
doc/salome/gui/VISU/image23.gif [new file with mode: 0755]
doc/salome/gui/VISU/image24.gif [deleted file]
doc/salome/gui/VISU/image25.gif [deleted file]
doc/salome/gui/VISU/image26.gif [new file with mode: 0755]
doc/salome/gui/VISU/image29.gif [new file with mode: 0755]
doc/salome/gui/VISU/image3.gif [new file with mode: 0755]
doc/salome/gui/VISU/image3.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image30.gif [new file with mode: 0755]
doc/salome/gui/VISU/image30.jpg [deleted file]
doc/salome/gui/VISU/image31.gif [new file with mode: 0755]
doc/salome/gui/VISU/image31.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image33.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image34.gif [new file with mode: 0755]
doc/salome/gui/VISU/image34.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image35.gif [new file with mode: 0755]
doc/salome/gui/VISU/image37.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image38.gif [new file with mode: 0755]
doc/salome/gui/VISU/image38.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image39.gif [new file with mode: 0755]
doc/salome/gui/VISU/image4.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image40.gif [new file with mode: 0755]
doc/salome/gui/VISU/image41.gif [new file with mode: 0755]
doc/salome/gui/VISU/image43.gif [new file with mode: 0755]
doc/salome/gui/VISU/image44.gif [new file with mode: 0755]
doc/salome/gui/VISU/image47.gif [new file with mode: 0755]
doc/salome/gui/VISU/image48.gif [new file with mode: 0755]
doc/salome/gui/VISU/image5.gif [new file with mode: 0755]
doc/salome/gui/VISU/image5.jpg [new file with mode: 0755]
doc/salome/gui/VISU/image6.gif [new file with mode: 0755]
doc/salome/gui/VISU/image7.gif [new file with mode: 0755]
doc/salome/gui/VISU/image8.gif [new file with mode: 0755]
doc/salome/gui/VISU/new_topic.htm [deleted file]
doc/salome/gui/VISU/picking.htm [new file with mode: 0755]
doc/salome/gui/VISU/pics/animation.jpg [deleted file]
doc/salome/gui/VISU/pics/animation.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/animationparam.jpg [deleted file]
doc/salome/gui/VISU/pics/arrangeactors.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/arrangeactors1.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/buildprogress.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/cellselection.jpg [deleted file]
doc/salome/gui/VISU/pics/creatingcurves.png [deleted file]
doc/salome/gui/VISU/pics/cutlines.png
doc/salome/gui/VISU/pics/cutlinesprsnt.jpg [deleted file]
doc/salome/gui/VISU/pics/cutlinesprsnt.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/cutplanes.png
doc/salome/gui/VISU/pics/cutplpresent.jpg [deleted file]
doc/salome/gui/VISU/pics/cutplpresent.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/display.jpg [deleted file]
doc/salome/gui/VISU/pics/display1.jpg [deleted file]
doc/salome/gui/VISU/pics/gpp2.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/gpp3.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/gpp6.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/graduatedaxes1.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/image100.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image102.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image103.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image104.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image105.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image109.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image20.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/image21.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/image39.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image81.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image82.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image83.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image84.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image87.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image88.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image89.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image90.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image91.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image96.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image97.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image98.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/image99.gif [new file with mode: 0755]
doc/salome/gui/VISU/pics/iso.jpg [deleted file]
doc/salome/gui/VISU/pics/iso.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/linewidth.png [deleted file]
doc/salome/gui/VISU/pics/neo-transparency.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/opacity.png [deleted file]
doc/salome/gui/VISU/pics/picking.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/planes.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/plot3d-example.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/plot3d.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/pointselection.jpg [deleted file]
doc/salome/gui/VISU/pics/recording.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/recordingsaveas.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/scaling.png [deleted file]
doc/salome/gui/VISU/pics/scalingicon.jpg [deleted file]
doc/salome/gui/VISU/pics/selection1.jpg [deleted file]
doc/salome/gui/VISU/pics/selmode.jpg [deleted file]
doc/salome/gui/VISU/pics/setupanimation.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/smds-example.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/smds-example1.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/smds1.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/spheroid.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/streamlinesprsnt.jpg [deleted file]
doc/salome/gui/VISU/pics/streamlinesprsnt.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/translatepres.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/vectorsprsnt.jpg [deleted file]
doc/salome/gui/VISU/pics/vectorsprsnt.png [new file with mode: 0755]
doc/salome/gui/VISU/pics/visucreatepresentation.png [deleted file]
doc/salome/gui/VISU/pics/warning.png [new file with mode: 0755]
doc/salome/gui/VISU/plot2d_viewer.htm [new file with mode: 0755]
doc/salome/gui/VISU/plot_3d_presentation.htm [new file with mode: 0755]
doc/salome/gui/VISU/primitive_types.htm [new file with mode: 0755]
doc/salome/gui/VISU/scalar_bar.htm [new file with mode: 0755]
doc/salome/gui/VISU/scalar_map_on_deformed_shape_presentation.htm [new file with mode: 0755]
doc/salome/gui/VISU/segmentation.htm [new file with mode: 0755]
doc/salome/gui/VISU/types_of_gauss_points_presentations.htm [new file with mode: 0755]
doc/salome/gui/VISU/visu.log
doc/salome/gui/VISU/vtk_3d_viewer.htm [new file with mode: 0755]
doc/salome/gui/VISU/whdata/whftdata0.htm
doc/salome/gui/VISU/whdata/whfts.htm
doc/salome/gui/VISU/whdata/whfwdata0.htm
doc/salome/gui/VISU/whdata/whtdata0.htm
doc/salome/gui/VISU/whgdata/whlstf0.htm
doc/salome/gui/VISU/whgdata/whlstf1.htm
doc/salome/gui/VISU/whgdata/whlstf2.htm
doc/salome/gui/VISU/whgdata/whlstf3.htm
doc/salome/gui/VISU/whgdata/whlstf4.htm
doc/salome/gui/VISU/whgdata/whlstf5.htm
doc/salome/gui/VISU/whgdata/whlstf6.htm
doc/salome/gui/VISU/whgdata/whlstf7.htm [new file with mode: 0755]
doc/salome/gui/VISU/whgdata/whlstf8.htm [new file with mode: 0755]
doc/salome/gui/VISU/whgdata/whlstf9.htm [new file with mode: 0755]
doc/salome/gui/VISU/whgdata/whlstfl1.htm
doc/salome/gui/VISU/whgdata/whlstfl10.htm
doc/salome/gui/VISU/whgdata/whlstfl11.htm
doc/salome/gui/VISU/whgdata/whlstfl12.htm
doc/salome/gui/VISU/whgdata/whlstfl13.htm
doc/salome/gui/VISU/whgdata/whlstfl14.htm
doc/salome/gui/VISU/whgdata/whlstfl15.htm
doc/salome/gui/VISU/whgdata/whlstfl16.htm
doc/salome/gui/VISU/whgdata/whlstfl17.htm
doc/salome/gui/VISU/whgdata/whlstfl18.htm
doc/salome/gui/VISU/whgdata/whlstfl19.htm
doc/salome/gui/VISU/whgdata/whlstfl2.htm
doc/salome/gui/VISU/whgdata/whlstfl20.htm
doc/salome/gui/VISU/whgdata/whlstfl21.htm
doc/salome/gui/VISU/whgdata/whlstfl22.htm
doc/salome/gui/VISU/whgdata/whlstfl23.htm
doc/salome/gui/VISU/whgdata/whlstfl24.htm [new file with mode: 0755]
doc/salome/gui/VISU/whgdata/whlstfl3.htm
doc/salome/gui/VISU/whgdata/whlstfl4.htm
doc/salome/gui/VISU/whgdata/whlstfl5.htm
doc/salome/gui/VISU/whgdata/whlstfl6.htm
doc/salome/gui/VISU/whgdata/whlstfl7.htm
doc/salome/gui/VISU/whgdata/whlstfl8.htm
doc/salome/gui/VISU/whgdata/whlstfl9.htm
doc/salome/gui/VISU/whgdata/whlstt1.htm
doc/salome/gui/VISU/whgdata/whlstt2.htm
doc/salome/gui/VISU/whgdata/whlstt3.htm
doc/salome/gui/VISU/whgdata/whlstt4.htm
doc/salome/gui/VISU/whgdata/whlstt5.htm
doc/salome/gui/VISU/whgdata/whlstt6.htm
doc/salome/gui/VISU/whgdata/whlstt7.htm [new file with mode: 0755]
doc/salome/gui/VISU/whgdata/whnvl32.htm
doc/salome/gui/VISU/whnjs.htm
doc/salome/gui/VISU/whskin_info.htm
doc/salome/gui/VISU/whstart.js
doc/salome/gui/VISU/whxdata/whftdata0.xml
doc/salome/gui/VISU/whxdata/whfts.xml
doc/salome/gui/VISU/whxdata/whfwdata0.xml
doc/salome/gui/VISU/whxdata/whtdata0.xml
doc/salome/tui/Makefile.in
doc/salome/tui/VISU/doxyfile
doc/salome/tui/VISU/sources/footer.html [new file with mode: 0755]
doc/salome/tui/VISU/sources/myheader.html
doc/salome/tui/VISU/sources/static/doxygen.css
doc/salome/tui/VISU/sources/static/tree.js
idl/Makefile.in
idl/VISU_Gen.idl
resources/SalomeApp.xml [new file with mode: 0644]
resources/VISUCatalog.xml
resources/VISU_en.xml
resources/VISU_fr.xml
resources/Visu_import_med.png [new file with mode: 0644]
src/CONVERTOR/Makefile.in
src/CONVERTOR/VISU_Convertor.hxx
src/CONVERTOR/VISU_ConvertorDef.hxx
src/CONVERTOR/VISU_Convertor_impl.cxx
src/CONVERTOR/VISU_Convertor_impl.hxx
src/CONVERTOR/VISU_IDMapper.cxx
src/CONVERTOR/VISU_IDMapper.hxx
src/CONVERTOR/VISU_MedConvertor.cxx
src/CONVERTOR/VISU_MedConvertor.hxx
src/ENGINE/Makefile.in
src/ENGINE/VISU_Engine_i.cc
src/ENGINE/VISU_Engine_i.hh
src/GUITOOLS/Makefile.in
src/GUITOOLS/VisuGUI_TableDlg.cxx
src/GUITOOLS/VisuGUI_TableDlg.h
src/OBJECT/Makefile.in
src/OBJECT/VISU_Actor.cxx
src/OBJECT/VISU_Actor.h
src/OBJECT/VISU_GaussPtsAct.cxx
src/OBJECT/VISU_GaussPtsAct.h
src/OBJECT/VISU_GaussPtsDeviceActor.cxx
src/OBJECT/VISU_GaussPtsDeviceActor.h
src/OBJECT/VISU_GaussPtsSettings.h
src/OBJECT/VISU_MeshAct.cxx
src/OBJECT/VISU_MeshAct.h
src/PIPELINE/Makefile.in
src/PIPELINE/SALOME_ExtractGeometry.cxx
src/PIPELINE/SALOME_ExtractGeometry.h
src/PIPELINE/VISU_CutLinesPL.cxx
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_Extractor.cxx
src/PIPELINE/VISU_FieldTransform.cxx
src/PIPELINE/VISU_FieldTransform.hxx
src/PIPELINE/VISU_GaussPointsPL.cxx
src/PIPELINE/VISU_GaussPointsPL.hxx
src/PIPELINE/VISU_ImplicitFunctionWidget.cxx
src/PIPELINE/VISU_ImplicitFunctionWidget.hxx
src/PIPELINE/VISU_IsoSurfacesPL.cxx
src/PIPELINE/VISU_IsoSurfacesPL.hxx
src/PIPELINE/VISU_LookupTable.cxx
src/PIPELINE/VISU_LookupTable.hxx
src/PIPELINE/VISU_OpenGLPointSpriteMapper.cxx
src/PIPELINE/VISU_OpenGLPointSpriteMapper.hxx
src/PIPELINE/VISU_PipeLine.cxx
src/PIPELINE/VISU_PipeLine.hxx
src/PIPELINE/VISU_PipeLineUtils.cxx
src/PIPELINE/VISU_PipeLineUtils.hxx
src/PIPELINE/VISU_PlanesWidget.cxx
src/PIPELINE/VISU_PlanesWidget.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_ScalarMapOnDeformedShapePL.cxx
src/PIPELINE/VISU_ScalarMapOnDeformedShapePL.hxx
src/PIPELINE/VISU_ScalarMapPL.cxx
src/PIPELINE/VISU_ScalarMapPL.hxx
src/PIPELINE/VISU_SphereWidget.cxx
src/PIPELINE/VISU_SphereWidget.hxx
src/PIPELINE/VISU_StreamLinesPL.cxx
src/PIPELINE/VISU_StreamLinesPL.hxx
src/PIPELINE/VISU_VectorsPL.cxx
src/PIPELINE/VISU_VectorsPL.hxx
src/PIPELINE/VISU_WidgetCtrl.cxx
src/PIPELINE/VISU_WidgetCtrl.hxx
src/VISUGUI/Makefile.in
src/VISUGUI/VISU_images.po
src/VISUGUI/VISU_msg_en.po
src/VISUGUI/VisuGUI.cxx
src/VISUGUI/VisuGUI_BuildProgressDlg.cxx
src/VISUGUI/VisuGUI_BuildProgressDlg.h
src/VISUGUI/VisuGUI_ClippingDlg.cxx
src/VISUGUI/VisuGUI_ClippingDlg.h
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_EditContainerDlg.cxx
src/VISUGUI/VisuGUI_EditContainerDlg.h
src/VISUGUI/VisuGUI_GaussPointsDlg.cxx
src/VISUGUI/VisuGUI_GaussPointsDlg.h
src/VISUGUI/VisuGUI_IsoSurfacesDlg.cxx
src/VISUGUI/VisuGUI_IsoSurfacesDlg.h
src/VISUGUI/VisuGUI_Module.cxx
src/VISUGUI/VisuGUI_Module.h
src/VISUGUI/VisuGUI_NameDlg.cxx
src/VISUGUI/VisuGUI_NameDlg.h
src/VISUGUI/VisuGUI_OffsetDlg.cxx
src/VISUGUI/VisuGUI_OffsetDlg.h
src/VISUGUI/VisuGUI_Plot3DDlg.cxx
src/VISUGUI/VisuGUI_Plot3DDlg.h
src/VISUGUI/VisuGUI_PopupTools.cxx
src/VISUGUI/VisuGUI_PopupTools.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_Selection.h
src/VISUGUI/VisuGUI_SetupPlot2dDlg.cxx
src/VISUGUI/VisuGUI_SetupPlot2dDlg.h
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_TransparencyDlg.h
src/VISUGUI/VisuGUI_VectorsDlg.cxx
src/VISUGUI/VisuGUI_VectorsDlg.h
src/VISU_I/Makefile.in
src/VISU_I/VISU_ColoredPrs3d_i.cc
src/VISU_I/VISU_ColoredPrs3d_i.hh
src/VISU_I/VISU_CorbaMedConvertor.cxx
src/VISU_I/VISU_CutLines_i.cc
src/VISU_I/VISU_CutPlanes_i.cc
src/VISU_I/VISU_DeformedShape_i.cc
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_IsoSurfaces_i.cc
src/VISU_I/VISU_Mesh_i.cc
src/VISU_I/VISU_Plot3D_i.cc
src/VISU_I/VISU_Prs3d_i.cc
src/VISU_I/VISU_Prs3d_i.hh
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_StreamLines_i.cc
src/VISU_I/VISU_TimeAnimation.cxx
src/VISU_I/VISU_TimeAnimation.h
src/VISU_I/VISU_Vectors_i.cc
src/VISU_I/VISU_View_i.cc
src/VISU_I/VISU_View_i.hh
src/VISU_SWIG/Makefile.in
src/VISU_SWIG/VISU_Example_01.py
src/VISU_SWIG/VISU_Example_02.py
src/VISU_SWIG/VISU_Example_03.py
src/VISU_SWIG/VISU_Example_04.py
src/VISU_SWIG/VISU_Example_05.py
src/VISU_SWIG/VISU_Example_06.py
src/VISU_SWIG/VISU_Example_07.py [new file with mode: 0644]
src/VISU_SWIG/VISU_shared_modules.py
src/VISU_SWIG/batch_test_events.py
src/VISU_SWIG/batchmode_visu_view3d.py
src/VISU_SWIG/test_events.py
src/VISU_SWIG/visu.py
src/VISU_SWIG/visu_delete.py
src/VISU_SWIG/visu_med.py
src/VISU_SWIG/visu_prs_example.py
src/VISU_SWIG/visu_split_views.py
src/VISU_SWIG/visu_swig_test.py
src/VISU_SWIG/visu_view3d.py
src/VVTK/Makefile.in
src/VVTK/VVTK.h
src/VVTK/VVTK_ImageWriter.cxx
src/VVTK/VVTK_ImageWriter.h
src/VVTK/VVTK_ImageWriterMgr.cxx
src/VVTK/VVTK_ImageWriterMgr.h
src/VVTK/VVTK_MainWindow.cxx
src/VVTK/VVTK_MainWindow.h
src/VVTK/VVTK_PickingDlg.cxx
src/VVTK/VVTK_PickingDlg.h
src/VVTK/VVTK_Recorder.cxx
src/VVTK/VVTK_Recorder.h
src/VVTK/VVTK_RecorderDlg.cxx
src/VVTK/VVTK_RecorderDlg.h
src/VVTK/VVTK_Renderer.cxx
src/VVTK/VVTK_SegmentationCursorDlg.cxx
src/VVTK/VVTK_SegmentationCursorDlg.h
src/VVTK/VVTK_SizeBox.cxx
src/VVTK/VVTK_ViewManager.cxx
src/VVTK/VVTK_ViewManager.h
src/VVTK/VVTK_ViewModel.cxx
src/VVTK/VVTK_ViewModel.h
src/VVTK/VVTK_ViewWindow.cxx
src/VVTK/VVTK_ViewWindow.h

diff --git a/INSTALL b/INSTALL
index cf64a3b69f5d0c2b8e576ded55f2250d4b5af78a..f68cc5587aa8d512a6de23c75ae95578b38dab02 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,5 +1,5 @@
-This is the version 3.2.0a2 of VISU
+This is the version 3.2.0b1 of VISU
 Compatible with :
-       - KERNEL 3.2.0a2
-       - SALOMEGUI 3.2.0a2
-       - MED 3.2.0a2
+       - KERNEL 3.2.0b1
+       - SALOMEGUI 3.2.0b1
+       - MED 3.2.0b1
index a2d20a326135bccb999fdd39696f054f045caded..685c2c85cd4db72168ac0ed28b8e5b8f124951b5 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # -* Makefile *- 
 #
 # Author : Patrick GOLDBRONN (CEA)
index 9b5e810db5609f348cfc90502d69bd7da12b084f..734bc820a613abbc7ecc75492bb547fe8acd6002 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # source path
 top_srcdir=@top_srcdir@
 top_builddir=..
index e28295ad7dfdfc53fe0c24f02bc66912117e80b6..dc9755683b052a3bf48867522c60026e554e8b0b 100644 (file)
@@ -10,7 +10,7 @@ HAVE_SSTREAM=@HAVE_SSTREAM@
 
 
 LIBS=@LIBS@ 
-LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker $(top_builddir)/lib/salome
+LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome
 # add libstdc++ to link c++ library with libtool !
 LDFLAGS+= -lstdc++
 
@@ -53,8 +53,8 @@ PYTHONHOME = @PYTHONHOME@
 PYTHON_INCLUDES = @PYTHON_INCLUDES@
 PYTHON_LIBS = @PYTHON_LIBS@
 PYTHON_VERSION = @PYTHON_VERSION@
-PYTHON_SITE = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages
-PYTHON_SITE_INSTALL = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome
+PYTHON_SITE = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages
+PYTHON_SITE_INSTALL = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome
 # QT
 
 QT_ROOT = @QT_ROOT@
@@ -103,12 +103,6 @@ HDF5_MT_LIBS=@HDF5_MT_LIBS@
 OCC_INCLUDES=@CAS_CPPFLAGS@
 OCC_CXXFLAGS=@CAS_CXXFLAGS@
 
-#OCC_KERNEL_LIBS=@CAS_KERNEL@
-#OCC_OCAF_LIBS=@CAS_OCAF@
-#OCC_VIEWER_LIBS=@CAS_VIEWER@
-#OCC_MODELER_LIBS=@CAS_MODELER@
-#OCC_DATAEXCHANGE_LIBS=@CAS_DATAEXCHANGE@
-#OCC_LIBS=@CAS_LDFLAGS@
 CAS_KERNEL=@CAS_KERNEL@
 CAS_OCAF=@CAS_OCAF@
 CAS_VIEWER=@CAS_VIEWER@
@@ -174,6 +168,8 @@ CXXFLAGS+= $(CORBA_CXXFLAGS)
 LIBS+=$(CORBA_LIBS)
 
 DOXYGEN = @DOXYGEN@
+DOXYGEN_WITH_PYTHON = @DOXYGEN_WITH_PYTHON@
+DOXYGEN_WITH_STL = @DOXYGEN_WITH_STL@
 
 ## Shared libraries
 LT_STATIC_EXEC=@LT_STATIC_EXEC@
@@ -195,16 +191,30 @@ INSTALL_DATA=@INSTALL_DATA@
 # create a symbolic link (or a copie ?)
 LN_S=@LN_S@
 
+KERNEL_ROOT_DIR=@KERNEL_ROOT_DIR@
+KERNEL_SITE_DIR=@KERNEL_SITE_DIR@
+
+KERNEL_LDFLAGS=@KERNEL_LDFLAGS@
+KERNEL_CXXFLAGS=@KERNEL_CXXFLAGS@
+
+GUI_ROOT_DIR=@GUI_ROOT_DIR@
+GUI_LDFLAGS=@GUI_LDFLAGS@
+GUI_CXXFLAGS=@GUI_CXXFLAGS@
+
+MED_ROOT_DIR=@MED_ROOT_DIR@
+MED_LDFLAGS=@MED_LDFLAGS@
+MED_CXXFLAGS=@MED_CXXFLAGS@
+
 ## Installation points
 prefix=@prefix@
 exec_prefix=@exec_prefix@
-bindir=@bindir@/salome
-libdir=@libdir@/salome
+bindir=@exec_prefix@/bin/salome
+libdir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/salome
 # warning : if user give this path in configure we could have salome/salome :-(
 includedir=@includedir@/salome
 datadir=@datadir@/salome
 idldir=${prefix}/idl/salome
-sharedpydir=@libdir@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
+sharedpydir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
 incmakedir=${prefix}/salome_adm/unix
 
 docdir=${prefix}/doc/salome
@@ -233,7 +243,13 @@ all:
 Makefile: $(top_builddir)/config.status $(srcdir)/Makefile.in
        cd $(top_builddir) ; ./config.status
 
-$(top_builddir)/config.status: $(top_srcdir)/configure
+LOCAL_MAKE = make_commence make_omniorb
+
+KERNEL_MAKE = make_module make_conclude depend SALOMEconfig.h F77config.h sstream envScript
+
+$(top_builddir)/config.status: $(top_srcdir)/configure \
+                              $(LOCAL_MAKE:%=$(top_srcdir)/adm_local/unix/%.in) \
+                              $(KERNEL_MAKE:%=$(KERNEL_ROOT_DIR)/salome_adm/unix/%.in)
        cd $(top_builddir) ; ./config.status --recheck
 
 # VPATH contain $(srcdir), so make configure is good in top_srcdir and we must add target configure otherwise :-)
@@ -248,7 +264,7 @@ $(top_srcdir)/configure.in: $(top_srcdir)/configure.in.base
        cd $(top_srcdir) && ./build_configure
 
 
-ACLOCAL_SRC = \
+ACLOCAL_KERNEL = \
 ac_cxx_bool.m4                    check_corba.m4                       \
 ac_cxx_depend_flag.m4             check_hdf5.m4      enable_pthreads.m4        \
 ac_cxx_mutable.m4                 check_mico.m4      libtool.m4                \
@@ -263,9 +279,9 @@ check_GUI.m4                      check_corba_in_GUI.m4
 
 ACLOCAL_MED =                     check_Med.m4
 
-$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
+$(top_srcdir)/aclocal.m4: $(ACLOCAL_KERNEL:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
                           $(ACLOCAL_GUI:%=@GUI_ROOT_DIR@/adm_local/unix/config_files/%) \
                          $(ACLOCAL_MED:%=@MED_ROOT_DIR@/adm_local/unix/config_files/%)
-       cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
+       cd $(top_srcdir) ; aclocal -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
index b073ab731ad868881242cca75a526d6373b737f8..9df5f668b127acc37e48de6db95e3db5c4b6cc36 100755 (executable)
@@ -1 +1 @@
-THIS IS SALOME - VISU VERSION: 3.2.0a2
+THIS IS SALOME - VISU VERSION: 3.2.0b1
index 4cc454a976a827ec93816b7498851c64de1a5a46..212e7d8b0e292dc8c6a5431bd7bcdc906ee73d48 100755 (executable)
@@ -142,9 +142,9 @@ echo "      ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1
-echo " ./adm_local/unix/make_omniorb \\" >> configure.in_tmp1
+echo " ./adm_local/unix/make_omniorb:${ABS_CONF_DIR}/adm_local/unix/make_omniorb.in \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1
-echo " ./adm_local/unix/make_commence \\" >> configure.in_tmp1
+echo " ./adm_local/unix/make_commence:${ABS_CONF_DIR}/adm_local/unix/make_commence.in \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/make_conclude \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1
 
index e4b35d6ec2f1c6c1f3b53f82b09ac53f2c3ee38a..37aa59948c69f645061c7c49816a38011412985c 100644 (file)
@@ -339,7 +339,7 @@ else
 fi
 
 # make other build directories
-for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources idl
+for rep in salome_adm adm_local doc bin/salome include/salome lib${LIB_LOCATION_SUFFIX}/salome share/salome/resources idl
 do
 #   if test ! -d $rep ; then
 #      eval mkdir $rep
index 7295ede75128e9e51b474f63ed9f8d7a128bb3df..59e6c5962483534e98f74b1b538e0700909fb4e4 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 
 # -* Makefile *- 
 #
index 8642b22b656de61a8226b654c641c636e2d2cc58..635b8470b5d08f98bbb2879a4b322b8326383898 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # -* Makefile *- 
 #
 # Author : Patrick GOLDBRONN (CEA)
diff --git a/doc/salome/gui/VISU/animation_in_gauss_viewer.htm b/doc/salome/gui/VISU/animation_in_gauss_viewer.htm
new file mode 100755 (executable)
index 0000000..027e3bd
--- /dev/null
@@ -0,0 +1,178 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Animation in Gauss Viewer</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+img_whs2 { border:none; width:28px; height:27px; float:none; border-style:none; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:452px; height:251px; float:none; border-style:none; }\r
+img_whs5 { border:none; width:308px; height:261px; float:none; border-style:none; }\r
+ul.whs6 { list-style:disc; }\r
+p.whs7 { font-weight:bold; }\r
+p.whs8 { text-align:justify; font-weight:bold; margin-left:38px; }\r
+p.whs9 { text-align:justify; font-weight:bold; margin-left:76px; }\r
+img_whs10 { border:none; width:28px; height:28px; float:none; border-style:none; }\r
+img_whs11 { border:none; width:27px; height:25px; float:none; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nRecording in Gauss Viewer");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Recording in Gauss Viewer</h1>\r
+\r
+<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 \r
+ to the <a href="files/animating_presentations.htm" style="font-weight: bold;">Animation</a> at Time stamps available \r
+ for all Post-Pro presentations, <span style="font-weight: bold;"><B>Gauss \r
+ Viewer</B></span> gives the possibility to record AVI clips of user actions. \r
+ This functionality is available at any time for all contents of the 3D \r
+ Viewer, including Animation or Segmentation.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>To start the video recording session click <span style="font-weight: bold;"><B>Start</B></span> \r
+ <img src="pics/image102.gif" x-maintain-ratio="TRUE" width="28px" height="27px" border="0" class="img_whs2"> &nbsp;button. \r
+ After it you will see a standard dialog box allowing input the file name \r
+ for AVI clip and browse for the location. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="pics/recordingsaveas.png" x-maintain-ratio="TRUE" width="452px" height="251px" border="0" class="img_whs4"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>Then you'll be asked to define <span style="font-weight: bold;"><B>Recording \r
+ Properties:</B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="pics/recording.png" x-maintain-ratio="TRUE" width="308px" height="261px" border="0" class="img_whs5"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs6">\r
+       \r
+       <li class=kadov-p><p class="whs7">Settings</p></li>\r
+</ul>\r
+\r
+<ul type="disc" class="whs6">\r
+       \r
+       <li class=kadov-p><p class="whs8">Save to file - <span \r
+ style="font-weight: normal;">you can change the name of the file you've \r
+ chosen for saving.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Mode - <span style="font-weight: normal;">allows \r
+ to choose from</span> <span style="font-weight: normal;">two recording \r
+ regimes:</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9">Recording all displayed \r
+ frames - <span style="font-weight: normal;">records exactly at the FPS \r
+ rate specified by the user.</span> &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9">Recording at a given \r
+ FPS - <span style="font-weight: normal;">records only when the contents \r
+ of the viewer change (some activity is performed). &nbsp;In \r
+ the AVI file non-recorded images are substituted with the copies of the \r
+ latest recorded image, which produces files with lower quality but requires \r
+ less system resources.</span> &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">FPS - <span style="font-weight: normal;">allows \r
+ to define the FPS (frames per second) rate for the clip. Set greater value \r
+ for better quality. &nbsp;</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Quality - <span style="font-weight: normal;">allows \r
+ to set the quality of the clip in the interval between 0 and 100.</span> \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Progressive - <span \r
+ style="font-weight: normal;">allows to record a progressive API file.</span> \r
+ </p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>After you click OK, the recording will start and all your actions in \r
+ the viewer will be recorded.</p>\r
+\r
+<p>Note that if you change the size of the 3D viewer window, the avi file \r
+ would be corrupt. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<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 \r
+ to finish video recording or <span style="font-weight: bold;"><B>Pause</B></span> \r
+ <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, \r
+ you can always continue it by clicking <span style="font-weight: bold;"><B>Play</B></span> \r
+ <img src="pics/image103.gif" x-maintain-ratio="TRUE" width="28px" height="28px" border="0" class="img_whs10"> button. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
index 048794c118a3a2dd959db3bb35a968dfffd05c2d..53a294f05a47b05972d2bf3b6bed1c2beca8ef64 100755 (executable)
@@ -14,7 +14,9 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-img_whs1 { border:none; width:332px; height:376px; float:none; border-style:none; }\r
+p.whs1 { margin-left:40px; }\r
+img_whs2 { border:none; width:332px; height:376px; float:none; border-style:none; }\r
+ul.whs3 { list-style:disc; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -46,7 +48,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nWorking with 3D presentations\nClipping");\r
+       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nClipping ");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -77,11 +79,15 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p>To start, click on the New button. </p>\r
+<p>To start, click on the <span style="font-weight: bold;"><B>New</B></span> button. \r
+ A new clipping plane will be immediately displayed in 3D Viewer. You can \r
+ create as many clipping planes as you need. To delete an unwanted plane, \r
+ select in the list of planes and click <span style="font-weight: bold;"><B>Delete</B></span> \r
+ button. &nbsp;&nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="pics/clipping1.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs1"></p>\r
+<p class="whs1"><img src="pics/clipping1.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs2"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
@@ -91,31 +97,61 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p>Choosing<span style="font-weight: bold;"><B> Non Structured </B></span>tab \r
- you select the clipping plane by adjusting<span style="font-weight: bold;"><B> \r
- Orientation</B></span> &nbsp;(X-Y, \r
- X-Z or Y-Z); <span style="font-weight: bold;"><B>Distance </B></span>between \r
- the opposite extremities of the object (if it is set to 0.5 the object \r
- is split in two halves); and <span style="font-weight: bold;"><B>Rotation</B></span> \r
- (in angle degrees) <span style="font-weight: bold;"><B>around X (Y to Z) \r
- </B></span>and<span style="font-weight: bold;"><B> around Y (X to Z)</B></span>. \r
- If the <span style="font-weight: bold;"><B>Show preview</B></span> button is \r
- on, you can see the clipping plane in the <span style="font-weight: bold;"><B>Object \r
- window. </B></span></p>\r
+<p><span style="font-weight: bold;"><B>Non Structured</B></span> mode allows to \r
+ select the clipping plane by adjusting the following parameters:</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="pics/clipping2.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs1"></p>\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Orientation</B></span> \r
+ - allows to choose horizontal (X-Y) or vertical (Y-Z and Z-X) orientation \r
+ of the clipping plane;</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Distance </B></span>is \r
+ defined<span style="font-weight: bold;"> <B></B></span>between the opposite extremities \r
+ of the object (if it is set to 0.5 the object is split in two halves); \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Rotation</B></span> \r
+ (in angle degrees) allows to rotate the clipping plane about the axes \r
+ defining the orientation plane. </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Show preview</B></span> \r
+ - displays the clipping plane in the 3D Viewer.<span style="font-weight: bold;"> \r
+ <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Auto Apply -</B></span> \r
+ automatically<span style="font-weight: bold;"> <B></B></span>hides from view \r
+ the part of object truncated by the plane.</p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs1"><img src="pics/clipping2.png" x-maintain-ratio="TRUE" width="332px" height="376px" border="0" class="img_whs2"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
 <p>In the <span style="font-weight: bold;"><B>IJK (Structured)</B></span> mode \r
  the clipping plane will be oriented completely perpendicular to one of \r
- the <span style="font-weight: bold;"><B>Axes</B></span>. <span style="font-weight: bold;"><B>Index</B></span> \r
- gives you the choice of several possible positions of the plane. If the \r
- <span style="font-weight: bold;"><B>Show preview</B></span> button is on, you \r
- can see the clipping plane in the <span style="font-weight: bold;"><B>Object \r
- window. </B></span></p>\r
+ the selectable <span style="font-weight: bold;"><B>Axes</B></span>. </p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Index</B></span> \r
+ gives the choice of several possible positions of the plane. </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Reverse normal</B></span> \r
+ - allows to select which part of the object should be truncated. &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Show preview</B></span> \r
+ - displays the clipping plane in the 3D Viewer.<span style="font-weight: bold;"> \r
+ <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Auto Apply -</B></span> \r
+ automatically<span style="font-weight: bold;"> <B></B></span>hides from view \r
+ the part of object truncated by the plane.</p></li>\r
+</ul>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
diff --git a/doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm b/doc/salome/gui/VISU/creating_plot2d_presentations_from_tables.htm
deleted file mode 100755 (executable)
index 3c01b0f..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Creating Plot2D Presentations from Tables</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-img_whs1 { border:none; width:585px; height:231px; float:none; }\r
-p.whs2 { font-weight:bold; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1>Creating Plot2D Presentations from Tables</h1>\r
-\r
-<p>To create a Plot2D presentation from the table, right-click on it, then \r
- select <span style="font-weight: bold;"><B>Create Curves</B></span> in the pop-up \r
- menu.</p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p><img src="pics/creatingcurves.png" x-maintain-ratio="TRUE" width="585px" height="231px" border="0" class="img_whs1"></p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>By unchecking <span style="font-weight: bold;"><B>Auto Assign </B></span>you \r
- can set attributes for your<span style="font-weight: bold;"><B> Plot2D Presentation. \r
- </B></span></p>\r
-\r
-<p class="whs2"><span style="font-weight: normal;">In the \r
- first column - the type of line</span> (None, Solid, Dash, Dot, Dash - \r
- Dot, Dash - Dot - Dot).</p>\r
-\r
-<p class="whs2">I<span style="font-weight: normal;">n the \r
- second column - the size of markers.</span></p>\r
-\r
-<p class="whs2"><span style="font-weight: normal;">In the \r
- third column - the type of markers</span> (Circle, Rectangle, Diamond, \r
- Rightward, Leftward, Downward &amp; Upward Triangle, Cross or Diagonal \r
- Cross).</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
index 4fe0207621c165b3e93b9aa88cf852d31d11062f..3fc106e257cc9d50eea81b10c1ddfd8e2a8da6a7 100755 (executable)
@@ -17,23 +17,19 @@ if (navigator.appName !="Netscape")
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
 p.whs2 { font-family:'Times New Roman' , serif; }\r
 img_whs3 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-p.whs4 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; }\r
-p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
-p.whs7 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:italic; color:#ff0000; }\r
-p.whs8 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
-p.whs9 { font-family:'Times New Roman' , serif; font-weight:bold; margin-left:0px; }\r
-p.whs10 { font-family:'Times New Roman'  , serif; font-weight:bold; margin-left:0px; background-image:url('texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs11 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
+p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
+p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
+p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:italic; color:#ff0000; }\r
+p.whs7 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
+p.whs8 { font-family:'Times New Roman' , serif; font-weight:bold; margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs7 {margin-left:1pt; }";\r
   strNSS += "p.whs8 {margin-left:1pt; }";\r
-  strNSS += "p.whs9 {margin-left:1pt; }";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -97,51 +93,39 @@ else
  tables from Cut Lines presentations</span></h1>\r
 \r
 <p class="whs2"><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span \r
- style="font-weight: bold;"><B>VISU</B></span> you can create a table, which will \r
- be composed of the scalar values applied to the cells forming a <span \r
+ style="font-weight: bold;"><B>Post Pro</B></span> you can create a table, which \r
will be composed of the scalar values applied to the cells forming a <span \r
  style="font-weight: bold;"><B>Cut Lines</B></span> presentation. </p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs4">To create a table from Cut Lines presentation:</p>\r
+<p class=TODO>To create a table from Cut Lines presentation:</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs6">1. &nbsp;Create \r
+<p class="whs5">1. &nbsp;Create \r
  a <a href="files/cut_lines_presentation.htm">Cut Lines presentation</a>.</p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs6">2. &nbsp;In \r
+<p class="whs5">2. &nbsp;In \r
  the Object Browser or in the viewer right-click on your presentation and \r
- from the pop-up menu select <span style="font-weight: bold;"><B>Create or \r
- Update Table</B></span></p>\r
+ from the pop-up menu select <span style="font-weight: bold;"><B>Create Table</B></span></p>\r
 \r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs8">Your new table will be created and displayed \r
+<p class="whs7">Your new table will be created and displayed \r
  in the Object Browser. </p>\r
 \r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs10"><span \r
- style="font-weight: normal;"><img src="note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs11"> This option also allows to \r
- update your table after modifying the base Cut Lines presentation. &nbsp;</span>&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">\r
+<p class="whs8">&nbsp;</p>\r
 \r
-<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','About_tables.htm','Cut Lines presentation','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>\r
+<p class="whs8">\r
+<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>\r
 \r
 \r
  </p>\r
 \r
-<p class="whs9">&nbsp;</p>\r
+<p class="whs8">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
 if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
index f20adf779cb21d5f92ac14c762033ce068534193..d0686ce41ba798f2694de2fdd8724b22f3b61e0e 100755 (executable)
@@ -19,7 +19,7 @@ img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none;
 p.whs3 { font-family:'Times New Roman' , serif; }\r
 p.whs4 { margin-left:40px; font-family:'Times New Roman' , serif; }\r
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-img_whs6 { border:none; border-style:none; width:177px; height:274px; float:none; }\r
+img_whs6 { border:none; width:177px; height:274px; float:none; border-style:none; }\r
 h3.whs7 { font-family:'Times New Roman' , serif; }\r
 img_whs8 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
 p.whs9 { font-family:'Times New Roman' , serif; text-align:justify; }\r
@@ -101,7 +101,7 @@ else
 \r
 <p class="whs4">&nbsp;- \r
  <span style="font-style: italic;"><I>Geometrical information</I></span>: list \r
- of nodes and cells of the mesh;</p>\r
+ of nodes, edges, faces and cells of the mesh;</p>\r
 \r
 <p class="whs4">&nbsp;- \r
  <span style="font-style: italic;"><I>Information on the interpolation in \r
@@ -227,7 +227,7 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
 <p class="whs3">&nbsp;</p>\r
 \r
 <p class="whs3">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Creating presentations','creating_presentations.htm','Exploring MED files','exploring_med_files.htm','Importing MED files','importing_med_objects.htm','Introduction to VISU','introduction_to_visu.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating field presentations','creating_field_presentations.htm','Creating presentations','creating_presentations.htm','Importing MED files','importing_med_objects.htm','Introduction','introduction.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index 5e75458cdc60048d72ab4e114297801110c265e7..5fcd90d8caf1076b4472da9661d61bd4b60795b2 100755 (executable)
@@ -122,8 +122,8 @@ else
 \r
 <p class="whs5">3. \r
  &nbsp;&nbsp;Importing \r
- tables with the help of a special Python script from batch mode of SALOME \r
PRO (not described in this reference manual)</p>\r
+ tables with the help of a special Python script (not described in this \r
+ reference manual)</p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
index b8baafb1c36a18c8bcde32f78f51633f71741093..5af3813895f0b9aeacd4c49d0e46a560c3919e4a 100755 (executable)
@@ -22,11 +22,11 @@ p.whs5 { font-family:'Times New Roman' , serif; margin-left:0px; }
 p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-weight:bold; }\r
 p.whs7 { font-family:'Times New Roman' , serif; }\r
 p.whs8 { margin-left:40px; }\r
-img_whs9 { border:none; width:392px; height:421px; float:none; border-style:none; }\r
+img_whs9 { border:none; width:283px; height:481px; float:none; border-style:none; }\r
 p.whs10 { margin-left:0px; font-family:'Times New Roman'  , serif; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
 img_whs11 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
 p.whs12 { margin-left:0px; }\r
-img_whs13 { border:none; width:360px; height:260px; float:none; border-style:none; }\r
+img_whs13 { border:none; width:364px; height:243px; float:none; border-style:none; }\r
 p.whs14 { font-family:'Times New Roman' , serif; margin-left:80px; }\r
 ul.whs15 { list-style:disc; }\r
 p.whs16 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
@@ -146,7 +146,7 @@ else
 \r
 <p class="whs7">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;<img src="../pics/animation.jpg" x-maintain-ratio="TRUE" width="392px" height="421px" border="0" class="img_whs9"></p>\r
+<p class="whs8">&nbsp;<img src="../pics/animation.png" x-maintain-ratio="TRUE" width="283px" height="481px" border="0" class="img_whs9"></p>\r
 \r
 <p class="whs7">&nbsp;</p>\r
 \r
@@ -170,7 +170,7 @@ else
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs12">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/animationparam.jpg" x-maintain-ratio="TRUE" width="360px" height="260px" border="0" class="img_whs13"></p>\r
+<p class="whs12">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/setupanimation.png" x-maintain-ratio="TRUE" width="364px" height="243px" border="0" class="img_whs13"></p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
@@ -210,7 +210,7 @@ else
 \r
 <p class="whs4">4. \r
  &nbsp;Click <span \r
- style="font-weight: bold;"><B>Close </B></span>to validate your parameters. You \r
+ style="font-weight: bold;"><B>OK </B></span>to validate your parameters. You \r
  will return back to <span style="font-weight: bold;"><B>Animation </B></span><span>dialog \r
  box</span></p>\r
 \r
@@ -279,9 +279,21 @@ else
 <p class="whs25">&nbsp;</p>\r
 \r
 <p class="whs23"><span style="font-weight: bold;"><B>Save \r
- pictures to directory </B></span><span>check box: This option allows to save \r
- all the frames composing the animation into a definite directory, which \r
- can be specified in </span><span style="font-weight: bold;"><B>Path </B></span><span>field.</span></p>\r
+ pictures to directory </B></span>check box: This option allows to save all \r
+ the frames composing the animation into a definite directory, which can \r
+ be specified in <span style="font-weight: bold;"><B>Path </B></span>field.</p>\r
+\r
+<p class="whs23">&nbsp;</p>\r
+\r
+<p class="whs23"><span style="font-weight: bold;"><B>Publish \r
+ to Study</B></span> - saves your animation in the study and presents it in \r
+ the Object Browser </p>\r
+\r
+<p class="whs23"><span style="font-weight: bold;"><B>Save \r
+ Animation</B></span> - saves changes made in the published animation. If you \r
+ have already published a study and press <span style="font-weight: bold;"><B>Publish \r
+ to study</B></span> again you get another animation in the Object Browser. \r
+ </p>\r
 \r
 <p class="whs14">&nbsp;</p>\r
 \r
index 55ac59a81e9de016e570a010328a1bd6f71d9ab8..24d5144bf0d593acb6139b52fe45b47703e087ef 100755 (executable)
@@ -15,35 +15,47 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
-p.whs3 { margin-left:40px; }\r
-p.whs4 { font-family:'Times New Roman' , serif; }\r
-p.whs5 { margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs6 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:169px; height:335px; border-style:none; }\r
+p.whs4 { margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); margin-top:0px; margin-bottom:0px; }\r
+img_whs5 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
+p.whs6 { margin-top:0px; margin-bottom:0px; }\r
 ul.whs7 { list-style:disc; }\r
-p.whs8 { margin-left:40px; font-family:'Times New Roman' , serif; }\r
-p.whs9 { font-weight:normal; font-family:'Times New Roman' , serif; }\r
-p.whs10 { margin-left:0px; font-family:'Times New Roman' , serif; }\r
-p.whs11 { font-weight:bold; margin-left:40px; font-family:'Times New Roman' , serif; }\r
-p.whs12 { font-weight:bold; font-family:'Times New Roman' , serif; }\r
-img_whs13 { border-style:none; border:none; width:198px; height:54px; float:none; }\r
-p.whs14 { margin-left:0px; font-style:italic; font-size:11pt; font-family:'Times New Roman' , serif; }\r
-p.whs15 { margin-left:40px; font-style:italic; font-size:11pt; font-family:'Times New Roman' , serif; }\r
-img_whs16 { border-style:none; border:none; width:422px; height:220px; float:none; }\r
-p.whs17 { margin-left:0px; }\r
-img_whs18 { border:none; border-style:none; width:233px; height:192px; float:none; }\r
-img_whs19 { border:none; border-style:none; width:229px; height:192px; float:none; }\r
+p.whs8 { font-weight:bold; }\r
+p.whs9 { margin-left:48px; font-weight:normal; }\r
+table.whs10 { x-cell-content-align:top; width:50%; border-spacing:0px; }\r
+col.whs11 { width:33.334%; }\r
+tr.whs12 { x-cell-content-align:top; }\r
+td.whs13 { width:33.334%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }\r
+td.whs14 { width:33.334%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-top-style:none; }\r
+td.whs15 { width:33.334%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }\r
+td.whs16 { width:33.334%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; }\r
+img_whs17 { border:none; width:204px; height:267px; border-style:none; }\r
+td.whs18 { width:33.334%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; }\r
+img_whs19 { border:none; width:208px; height:266px; border-style:none; }\r
+img_whs20 { border:none; width:204px; height:266px; border-style:none; }\r
+td.whs21 { width:33.334%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-bottom-style:none; }\r
+img_whs22 { border:none; width:208px; height:275px; border-style:none; }\r
+td.whs23 { width:33.334%; padding-right:10px; padding-left:10px; border-right-style:none; border-bottom-style:none; }\r
+img_whs24 { border:none; width:209px; height:274px; border-style:none; }\r
+img_whs25 { border:none; width:202px; height:256px; border-style:none; }\r
+p.whs26 { margin-left:0px; }\r
+p.whs27 { font-weight:bold; margin-left:48px; }\r
+img_whs28 { border:none; width:354px; height:177px; float:none; border-style:none; }\r
+p.whs29 { font-weight:bold; margin-left:88px; }\r
+p.whs30 { font-weight:normal; }\r
+img_whs31 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
+img_whs32 { border:none; width:302px; height:247px; float:none; border-style:none; }\r
+img_whs33 { border:none; width:305px; height:247px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs2 {margin-left:1pt; }";\r
-  strNSS += "p.whs5 {margin-left:1pt; }";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
-  strNSS += "p.whs14 {margin-left:1pt; }";\r
-  strNSS += "p.whs17 {margin-left:1pt; }";\r
+  strNSS += "p.whs4 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs6 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs26 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -79,7 +91,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nWorking with 3D presentations\nSetting presentation view parameters ");\r
+       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nViewing 3D Presentations");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -102,276 +114,205 @@ else
        if (window.gbIE4)\r
                document.location.reload();\r
 //-->\r
-</script><script type="text/javascript" language="JavaScript1.2" src="../ehlpdhtm.js" x-save-method="compute-relative" name="EHELP_DHTM"></script>\r
-<script type="text/javascript"\r
-               language=JavaScript1.2>\r
-<!-- \r
-if( typeof( kadovInitEffects ) != 'function' ) kadovInitEffects = new Function();if( typeof( kadovInitTrigger ) != 'function' ) kadovInitTrigger = new Function();if( typeof( kadovFilePopupInit ) != 'function' ) kadovFilePopupInit = new Function();if( typeof( kadovTextPopupInit ) != 'function' ) kadovTextPopupInit = new Function();\r
- //-->\r
 </script>\r
+<h1 class="whs1">Viewing 3D presentations. \r
+ </h1>\r
 \r
+<p>Each &nbsp;newly \r
+ created presentation is displayed in VTK viewer. To display an existing \r
+ presentation, right-click on it in the Object Browser and select <span \r
+ style="font-weight: bold;"><B>Display</B></span>. &nbsp;</p>\r
 \r
-<h1 class="whs1">Setting presentation \r
- view parameters </h1>\r
+<p>&nbsp;</p>\r
 \r
-<p class=TODO>To change view parameters of the presentation: </p>\r
+<p>Right mouse-click on the Presentation gives access to the following \r
+ options:</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p>&nbsp;</p>\r
 \r
-<p class="whs3">Right-click on the submesh (for which you \r
- have already created a presentation) in the Object Browser or right-click \r
- on this presentation in the viewer. From the associated pop-up menu choose \r
- <span style="font-weight: bold;"><B>Representation</B></span> or <span style="font-weight: bold;"><B>Properties</B></span> \r
- submenus. </p>\r
+<p class="whs2"><img src="../image23.gif" width="169px" height="335px" border="0" class="img_whs3"></p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p>&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6"> All these view parameters are context-sensitive: NOT all \r
- types of visualization and NOT all properties can be set for a definite \r
- 3D presentation. &nbsp;&nbsp;&nbsp;<span style="margin-left: 40px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>\r
+<p class="whs4"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs5"> All parameters are context-sensitive: \r
+ NOT all types of visualization and NOT all properties can be set for a \r
+ certain 3D presentation. &nbsp;&nbsp;&nbsp;<span \r
+ style="margin-left: 40px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">The main options for \r
- changing &nbsp;view \r
- parameters of presentations are the following:</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs7">\r
        \r
-       <li class=kadov-p><p class="whs8">&nbsp;<a \r
- href="#Changing"\r
-       style="font-family: 'Times New Roman', serif;">Changing \r
- &nbsp;the type \r
- of visualization of presentations;</a></p></li>\r
+       <li class=kadov-p><p class="whs8">Erase all - <span style="font-weight: normal;">allows \r
+ to hide all objects from the viewer.</span> &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Edit - <span style="font-weight: normal;">allows \r
+ to return to the menu where the presentation has been created and change \r
+ its parameters.</span></p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Rename</B></span> \r
+ - allows to rename the presentation.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Copy</B></span> - \r
+ allows to create a copy of the presentation in the same subfolder (time \r
+ stamp) in the Object Browser.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span> \r
+ - allows to hide the selected presentation from the viewer. </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span> \r
+ - allows to display only the selected presentation, hiding all other from \r
+ the viewer.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Representation - <span \r
+ style="font-weight: normal;">allows to switch among the available types \r
+ representation.</span></p></li>\r
 </ul>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<table x-use-null-cells cellspacing="0" width="50%" class="whs10">\r
+<col class="whs11">\r
+<col class="whs11">\r
+<col class="whs11">\r
+\r
+<tr valign="top" class="whs12">\r
+<td colspan="1" rowspan="1" width="33.334%" class="whs13">\r
+<p class="whs8">Points</td>\r
+<td colspan="1" rowspan="1" width="33.334%" class="whs14">\r
+<p class="whs8">Surface</td>\r
+<td colspan="1" rowspan="1" width="33.334%" class="whs15">\r
+<p class="whs8">Wireframe</td></tr>\r
+\r
+<tr valign="top" class="whs12">\r
+<td colspan="1" rowspan="1" width="33.334%" class="whs16">\r
+<p><img src="../image20.gif" width="204px" height="267px" border="0" class="img_whs17"></td>\r
+<td colspan="1" rowspan="1" width="33.334%" class="whs18">\r
+<p><img src="../image5.jpg" width="208px" height="266px" border="0" class="img_whs19"></td>\r
+<td colspan="1" rowspan="1" width="33.334%" class="whs18">\r
+<p><img src="../image2.jpg" width="204px" height="266px" border="0" class="img_whs20"></td></tr>\r
+\r
+<tr valign="top" class="whs12">\r
+<td width="33.334%" class="whs16">\r
+<p><span style="font-weight: bold;"><B>Insideframe</B></span> (displays the wires \r
+ lying within the object)</td>\r
+<td width="33.334%" class="whs18">\r
+<p class="whs8">Shrink</td>\r
+<td width="33.334%" class="whs18">\r
+<p class="whs8">Shading on</td></tr>\r
+\r
+<tr valign="top" class="whs12">\r
+<td width="33.334%" class="whs21">\r
+<p><img src="../image3.jpg" width="208px" height="275px" border="0" class="img_whs22"></td>\r
+<td width="33.334%" class="whs23">\r
+<p><img src="../image4.jpg" width="209px" height="274px" border="0" class="img_whs24"></td>\r
+<td width="33.334%" class="whs18">\r
+<p><img src="../image1.jpg" width="202px" height="256px" border="0" class="img_whs25"></td></tr>\r
+</table>\r
+\r
+<p class="whs26">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs7">\r
        \r
-       <li class=kadov-p><p class="whs8">&nbsp;<a \r
- href="#Shrinking/unshrinking"\r
-       style="font-family: 'Times New Roman', serif;">Shrinking/unshrinking \r
- presentations</a></p></li>\r
+       <li class=kadov-p><p class="whs8">Properties </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs27">Opacity \r
+ - <span style="font-weight: normal;">allows to set the value of opacity \r
+ of the presentation between 0 (transparent) and 100 (opaque).</span> </p></li>\r
 </ul>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs27">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs7">\r
-       \r
-       <li class=kadov-p><p class="whs8">&nbsp;<a \r
- href="#Changing1"\r
-       style="font-family: 'Times New Roman', serif;">Changing \r
- the color of presentations</a></p></li>\r
-</ul>\r
+<p class="whs27"><img src="../pics/neo-transparency.png" x-maintain-ratio="TRUE" width="354px" height="177px" border="0" class="img_whs28"></p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs29">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs7">\r
        \r
-       <li class=kadov-p><p class="whs8">&nbsp;<a \r
- href="#Changing3"\r
-       style="font-family: 'Times New Roman', serif;">Changing \r
opacity of &nbsp;presentations</a></p></li>\r
+       <li class=kadov-p><p class="whs27">Line \r
+ Width - <span style="font-weight: normal;">allows to set the width of \r
+ lines representing edges of the presentation between 1 (thin) and 100 \r
(thick).</span> </p></li>\r
 </ul>\r
 \r
-<p class="whs8">&nbsp;</p>\r
-\r
 <ul type="disc" class="whs7">\r
        \r
-       <li class=kadov-p><p class="whs8">&nbsp;<a \r
- href="#Width"\r
-       style="font-family: 'Times New Roman', serif;">Changing \r
- the width of the lines</a></p></li>\r
+       <li class=kadov-p><p class="whs8"><a href="scaling_presentations.htm">Translate \r
+ Presentation</a> - <span style="font-weight: normal;">allows to translate \r
+ the presentation along coordinate axes.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><a href="../clipping.htm">Clipping \r
+ Planes</a> - <span style="font-weight: normal;">allows to create cross-section \r
+ views of presentations.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><a href="sweeping.htm">Sweep</a> \r
+ - <span style="font-weight: normal;">allows to display pseudo-animation \r
+ of the presentation.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><a href="getting_elements_attributes.htm">Selection \r
+ Info</a> - <span style="font-weight: normal;">provides information about \r
+ the attributes of elements displayed in the viewer.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Dump view - <span style="font-weight: normal;">exports \r
+ an object from the viewer in bmp, png, jpg or jpeg image format. </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs30"><span style="font-weight: bold;"><B>Change \r
+ Background</B></span> - allows to change the properties of the background.</p></li>\r
 </ul>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs30"><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs31"> </B></span>When you create several presentations of the same \r
+ object, you may wish to see them simultaneously, &nbsp;which \r
+ might be impossible, because they all are located at the same place. To \r
+ solve this problem, right-click in the viewer and select <span style="font-weight: bold;"><B>Arrange \r
+ Actors</B></span> in the pop-up menu. &nbsp;&nbsp;&nbsp;</p>\r
 \r
-<p class="whs4">&nbsp;&nbsp;</p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs9">&nbsp;</p>\r
+<p class="whs2"><img src="../pics/arrangeactors.png" x-maintain-ratio="TRUE" width="302px" height="247px" border="0" class="img_whs32"></p>\r
 \r
-<p class=TODO><span style="font-family: 'Times New Roman', serif;"><a name=Changing></a></span>To \r
- change the type of visualization of a particular presentation: </p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs30">In <span style="font-weight: bold;"><B>Auto</B></span> \r
+ mode you specify along which <span style="font-weight: bold;"><B>Axis</B></span> \r
+ and at which <span style="font-weight: bold;"><B>Relative Distance</B></span> \r
+ the presentations should be lined up.</p>\r
 \r
-<p class="whs8">Choose \r
- one of the available types of visualization of the presentation from <span \r
- style="font-weight: bold;"><B>Representation</B></span> submenu of the pop-up \r
- menu:</p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
+<p class="whs2"><img src="../pics/arrangeactors1.png" x-maintain-ratio="TRUE" width="305px" height="247px" border="0" class="img_whs33"></p>\r
 \r
-<p class="whs11">- <a href="javascript:void(0);" id="a3" onMouseOver="if (parseInt(navigator.appVersion) >= 4 && typeof(BSPSPopupOnMouseOver) == 'function') BSPSPopupOnMouseOver(event);" class="BSSCPopup" onclick="BSSCPopup('points.htm',450,240);return false;">Points</a><script \r
- type="text/javascript"\r
-       language=JavaScript1.2><!--\r
-kadovFilePopupInit('a3');\r
-//--></script></p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs12">&nbsp;</p>\r
+<p class="whs30">In <span style="font-weight: bold;"><B>Manual</B></span> \r
+ mode you set the coordinates for each presentation separately.</p>\r
 \r
-<p class="whs11">- <a href="javascript:void(0);" id="a1" onMouseOver="if (parseInt(navigator.appVersion) >= 4 && typeof(BSPSPopupOnMouseOver) == 'function') BSPSPopupOnMouseOver(event);" class="BSSCPopup" onclick="BSSCPopup('wireframe.htm',450,240);return false;">Wireframe</a><script \r
- type="text/javascript"\r
-       language=JavaScript1.2><!--\r
-kadovFilePopupInit('a1');\r
-//--></script></p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs12">&nbsp;</p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs11">- <a href="javascript:void(0);" id="a2" onMouseOver="if (parseInt(navigator.appVersion) >= 4 && typeof(BSPSPopupOnMouseOver) == 'function') BSPSPopupOnMouseOver(event);" class="BSSCPopup" onclick="BSSCPopup('surface.htm',450,240);return false;">Surface</a><script \r
- type="text/javascript"\r
-       language=JavaScript1.2><!--\r
-kadovFilePopupInit('a2');\r
-//--></script> \r
+<p class="whs30"><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs31"> </B></span>Displaying several presentations at the same time \r
+ may cause superposition of their scalar bars. To avoid this, check <span \r
+ style="font-weight: bold;"><B>Arrange Scalar Bars</B></span> radio button &nbsp;in \r
+ the <span style="font-weight: bold;"><B>Preferences - &gt; Post-Pro - &gt; \r
+ Scalar Bar. </B></span>A separate scalar bar will be displayed for each presentation. \r
  </p>\r
 \r
-<p class="whs11">&nbsp;</p>\r
-\r
-<p class="whs11">- <a href="javascript:void(0);" id="a4" onMouseOver="if (parseInt(navigator.appVersion) >= 4 && typeof(BSPSPopupOnMouseOver) == 'function') BSPSPopupOnMouseOver(event);" class="BSSCPopup" onclick="BSSCPopup('insideframe.htm',450,310);return false;">Insideframe</a><script \r
- type="text/javascript"\r
-       language=JavaScript1.2><!--\r
-kadovFilePopupInit('a4');\r
-//--></script></p>\r
-\r
-<p class="whs11">&nbsp;</p>\r
-\r
-<p class="whs11">-<a href="javascript:void(0);" id="a5" onMouseOver="if (parseInt(navigator.appVersion) >= 4 && typeof(BSPSPopupOnMouseOver) == 'function') BSPSPopupOnMouseOver(event);" class="BSSCPopup" onclick="BSSCPopup('surfaceframe.htm',450,310);return false;">Surfaceframe</a><script \r
- type="text/javascript"\r
-       language=JavaScript1.2><!--\r
-kadovFilePopupInit('a5');\r
-//--></script></p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class=TODO>To change the type of visualization of all presentations, \r
- currently displayed in the viewer: </p>\r
-\r
-<p class="whs10">&nbsp;</p>\r
-\r
-<p class="whs8">- \r
- Choose one of the available types of visualization of the presentation \r
- in the main menu: <span style="font-weight: bold;"><B>Representation &gt; \r
- Display Selection</B></span></p>\r
-\r
-<p class="whs8">&nbsp;</p>\r
-\r
-<p class="whs8">- \r
- Click on one of the icons, representing the types of visualization in \r
- the <span style="font-weight: bold;"><B>Representation toolbar</B></span>:</p>\r
-\r
-<p class="whs8"><img src="../pics/display1.jpg" x-maintain-ratio="TRUE" width="198px" height="54px" border="0" class="img_whs13"></p>\r
-\r
-<p class="whs8">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span \r
- style="font-style: italic; font-size: 11pt;"><font size=3 style="font-size:11pt;"><I>Points \r
- &nbsp;Wireframe \r
- Surface</I></font></span></p>\r
-\r
-<p class="whs14">&nbsp;</p>\r
-\r
-<p class="whs15">&nbsp;</p>\r
-\r
-<p class=TODO><a name="Shrinking_unshrinking"></a> &nbsp;Shrinking/unshrinking \r
- the presentation:</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs3">From the submenu <span style="font-weight: bold;"><B>Representation \r
- </B></span>you can choose <span style="font-weight: bold;"><B>Shrink </B></span>option, \r
- which will display a shrinked image of the presentation: all cells of \r
- the presentation of the mesh will be visually compressed:</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/shrink.jpg" x-maintain-ratio="TRUE" width="422px" height="220px" border="0" class="img_whs16"></p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;To \r
- return the presentation back to normal, unshrinked mode of visualization, \r
- choose the same submenu <span style="font-weight: bold;"><B>Representation</B></span>, \r
- and select <span style="font-weight: bold;"><B>Unshrink </B></span>option.<span \r
- style="font-weight: bold;"> <B></B></span></p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class=TODO><a name=Changing1></a> To change the color of the presentation: \r
+<p class="whs30">Alternatively you may wish to merge the \r
+ scalar bars to have a common scalar bar for all presentations. To do this, \r
+ select several presentations or fields in the object browser, right-click \r
+ and from the pop-up menu select &nbsp;<span \r
+ style="font-weight: bold;"><B>Merge Scalar Range</B></span>. \r
  </p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs3">From the submenu <span style="font-weight: bold;"><B>Properties \r
- </B></span>choose <span style="font-weight: bold;"><B>Color. </B></span>From the \r
- standard <span style="font-weight: bold;"><B>Select Color </B></span>dialog box \r
- &nbsp;choose \r
- the required color for the presentation of your submesh. </p>\r
-\r
-<p class="whs3">&nbsp;</p>\r
-\r
-<p class="whs17">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class=TODO><a name=Changing3></a> &nbsp;Changing \r
- opacity of the presentation:</p>\r
-\r
-<p class=TODO>&nbsp;</p>\r
-\r
-<p class="whs3">&nbsp;From \r
- the submenu <span style="font-weight: bold;"><B>Properties </B></span>choose \r
- <span style="font-weight: bold;"><B>Opacity. </B></span>The following dialog \r
- box will appear:</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/opacity.png" x-maintain-ratio="TRUE" width="233px" height="192px" border="0" class="img_whs18"></p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">In this dialog box you \r
- can set the value (between 0 and 100) of opacity of the presentation. \r
- &nbsp;To validate \r
- your choice click <span style="font-weight: bold;"><B>OK </B></span>button.</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class=TODO><a name=Width></a> &nbsp;&nbsp;Changing \r
- the width of the lines:</p>\r
-\r
-<p class=TODO>&nbsp;</p>\r
-\r
-<p class="whs3">From the submenu <span style="font-weight: bold;"><B>Properties \r
- </B></span>choose <span style="font-weight: bold;"><B>Line Width. </B></span>The \r
- following dialog box will appear:</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/linewidth.png" x-maintain-ratio="TRUE" width="229px" height="192px" border="0" class="img_whs19"></p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">To validate your choice \r
- click <span style="font-weight: bold;"><B>OK </B></span>button.</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs30">To restore separate bars and scales for \r
+ each module select <span style="font-weight: bold;"><B>Use Field Range</B></span> \r
+ from the same menu.</p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs30">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index 5a1335abc58651e2a758e3ab3de908a0e31e2fd8..d8586e8239661bcacb994b07d23178a404c0d290 100755 (executable)
@@ -21,23 +21,24 @@ p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; color:#000000;
 p.whs5 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
 img_whs6 { border:none; width:585px; height:241px; float:none; border-style:none; }\r
 p.whs7 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-p.whs8 { font-family:'Times New Roman'  , serif; margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs9 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
-p.whs10 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
-p.whs11 { margin-left:80px; font-weight:bold; }\r
-img_whs12 { border:none; width:169px; height:182px; float:right; }\r
-p.whs13 { margin-left:80px; }\r
-p.whs14 { font-family:'Times New Roman' , serif; margin-left:40px; font-weight:bold; }\r
-p.whs15 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
+ul.whs8 { list-style:disc; }\r
+p.whs9 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
+p.whs10 { font-weight:bold; margin-left:40px; }\r
+p.whs11 { font-weight:bold; margin-left:38px; }\r
+p.whs12 { font-family:'Times New Roman'  , serif; margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
+img_whs13 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
+p.whs14 { margin-left:80px; }\r
+p.whs15 { font-family:'Times New Roman' , serif; margin-left:40px; font-weight:bold; }\r
+p.whs16 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs8 {margin-left:1pt; }";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
-  strNSS += "p.whs15 {margin-left:1pt; }";\r
+  strNSS += "p.whs9 {margin-left:1pt; }";\r
+  strNSS += "p.whs12 {margin-left:1pt; }";\r
+  strNSS += "p.whs16 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -133,89 +134,83 @@ else
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7">Here \r
- you can set the parameters of your curves. This dialog box has the form \r
- of a table; each row of this table represents one column of values of \r
- the imported data table. </p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">For \r
- construction of curve lines you should choose at least two columns of \r
- the data table. In <span style="font-weight: bold;"><B>Axis</B></span> column \r
- of the dialog box choose the axis for each of these columns:</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7"><span \r
- style="font-weight: bold;"><B>H - </B></span>The values of this column will correspond \r
- to X-coordinates of the curve.</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7"><span \r
- style="font-weight: bold;"><B>V - </B></span>The values of this column will correspond \r
- to Y-coordinates of the curve.</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs8"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs9"> From this dialog box you can create several curves for the \r
+<p class="whs7">This \r
+ dialog box has the form of a table; each row of this table represents \r
+ one column of values of the imported data table. </p>\r
+\r
+<p class="whs7">To \r
+ construct curve lines, you should choose at least two columns of the data \r
+ table by checking them in the <span style="font-weight: bold;"><B>Axis</B></span> \r
+ part of the &nbsp;dialog \r
+ box:</p>\r
+\r
+<ul type="disc" class="whs8">\r
+       \r
+       <li class=kadov-p><p class="whs7"><span \r
+ style="font-weight: bold;"><B>H</B></span> - the values of this column will correspond \r
+ to X-coordinates of the curve.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7"><span \r
+ style="font-weight: bold;"><B>V</B></span> - the values of this column will correspond \r
+ to Y-coordinates of the curve.</p></li>\r
+</ul>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs7">To \r
+ define the &nbsp;<span style="font-weight: bold;"><B>Attributes \r
+ </B></span>of your curve<span> remove the checkmark from </span><span style="font-weight: bold;"><B>Auto \r
+ assign </B></span><span>&nbsp;(if \r
+ it is checked, default attributes are taken) and select</span><span style="font-family: 'Times New Roman', serif; margin-left: 40px;">:</span></p>\r
+\r
+<ul type="disc" class="whs8">\r
+       \r
+       <li class=kadov-p><p class="whs7"><span \r
+ style="font-weight: bold;"><B>Line type </B></span>(None, Solid, Dash, Dot, Dash \r
+ - Dot, Dash - Dot - Dot),</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10">Line \r
+ width, </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Marker \r
+ type <span style="font-weight: normal;">(</span><span style="font-weight: normal;">Circle, \r
+ Rectangle, Diamond, Rightward, Leftward, Downward &amp; Upward Triangle, \r
+ Cross or Diagonal Cross)</span><span style="font-weight: normal;">,</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Color \r
+ <span style="font-weight: normal;">(using the standard </span>Select Color<span \r
+ style="font-weight: normal;"> menu).</span></p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs12"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs13"> From this dialog box you can create several curves for the \r
  columns of your data table with the same units. <span style="font-weight: bold;"><B>Post-Pro</B></span> \r
  allows to display at once up to 200 curves. </p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
-\r
-<p class="whs7">In \r
- this dialog box you can set <span style="font-weight: bold;"><B>Attributes \r
- </B></span>of your curve: </p>\r
-\r
-<p class="whs7">- \r
- Remove the checkmark from <span style="font-weight: bold;"><B>Auto assign \r
- </B></span>checkbox (if it is checked, default attributes are taken).</p>\r
-\r
-<p class="whs7">- \r
- Select <span style="font-weight: bold;"><B>Line type (None, Solid, Dash, \r
- Dot, Dash - Dot, Dash - Dot - Dot),</B></span></p>\r
-\r
-<p class="whs11">&nbsp;&nbsp;<span \r
- style="margin-left: 120px;">&nbsp;Line width, \r
- </span><img src="../image30.jpg" x-maintain-ratio="TRUE" width="169px" height="182px" align="right" border="0" class="img_whs12"></p>\r
-\r
-<p class="whs11"><span style="margin-left: 120px;">&nbsp;&nbsp;&nbsp;Marker \r
- type (</span>Circle, Rectangle, Diamond, Rightward, Leftward, Downward \r
- &amp; Upward Triangle, Cross or Diagonal Cross)<span style="margin-left: 120px;">, \r
- </span></p>\r
-\r
-<p class="whs11"><span style="margin-left: 120px;">&nbsp;&nbsp;&nbsp;Color \r
- (to be chosen from the standard ).</span></p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
 <p class="whs7">4. \r
  &nbsp;Click <span \r
  style="font-weight: bold;"><B>OK </B></span>to create your curves with the given \r
  parameters. <span style="font-weight: bold;"><B>Post-Pro</B></span> will automatically \r
  create your curve or curves in the structure of the study under two SALOME \r
- objects (which will be also automatically created):</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
+ objects:</p>\r
 \r
-<p class="whs13">- &nbsp;SALOME \r
- table object, which will be placed under this table and by default will \r
- have the same name</p>\r
+<p class="whs14">- &nbsp;SALOME \r
+ table object,</p>\r
 \r
-<p class="whs13">- &nbsp;<span \r
- style="font-weight: bold;"><B>Plot2DView </B></span><span>object: \r
- SALOME container of curve lines, which will be used for construction of \r
- XY plots. </span></p>\r
+<p class="whs14">- &nbsp;<span \r
+ style="font-weight: bold;"><B>Plot2DView </B></span>object: \r
+ SALOME container of curve lines which will be created automatically. </p>\r
 \r
 <p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs14">&nbsp;</p>\r
+<p class="whs15">&nbsp;</p>\r
 \r
 <p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs15">&nbsp;</p>\r
+<p class="whs16">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index 69b651210eda98c651e0ad68213207e86363b7f0..392f9a5ea3de6de827ee7aeaa66aaa472b940680 100755 (executable)
@@ -17,11 +17,11 @@ if (navigator.appName !="Netscape")
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
 p.whs2 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
 p.whs3 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
-img_whs4 { border:none; width:116px; height:192px; border-style:none; }\r
+img_whs4 { border:none; width:198px; height:267px; float:none; border-style:none; }\r
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
 p.whs6 { font-family:'Times New Roman'  , serif; margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
 img_whs7 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
-img_whs8 { border:none; width:104px; height:119px; border-style:none; }\r
+img_whs8 { border:none; width:111px; height:171px; float:none; border-style:none; }\r
 p.whs9 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
 p.whs10 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
 p.whs11 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:bold; }\r
@@ -107,7 +107,7 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../image20.gif" width="116px" height="192px" border="0" class="img_whs4"></p>\r
+<p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/image20.png" x-maintain-ratio="TRUE" width="198px" height="267px" border="0" class="img_whs4"></p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
@@ -125,7 +125,7 @@ else
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../image21.gif" width="104px" height="119px" border="0" class="img_whs8"> &nbsp;</p>\r
+<p class="whs5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/image21.png" x-maintain-ratio="TRUE" width="111px" height="171px" border="0" class="img_whs8"> &nbsp;</p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
@@ -138,20 +138,19 @@ else
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs10">In the Object Browser new field presentation \r
- will be displayed &nbsp;in \r
- the time stamp subfolder. </p>\r
+<p class="whs10">The new field presentation will be located \r
+ in the time stamp subfolder in the Object Browser and displayed </p>\r
 \r
 <p class="whs11">&nbsp;</p>\r
 \r
+<p class="whs10">&nbsp;</p>\r
+\r
 <p class="whs10">\r
 <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 structure of MED object','about_structure_of_med_object.htm','Cut Lines presentation','cut_lines_presentation.htm','Cut Planes presentation','cut_lines_resentation.htm','Deformed Shape presentation','deformed_shape_presentation.htm','Iso Surfaces presentation','iso_surfaces_presentation.htm','Stream Lines presentation','stream_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>\r
 \r
 \r
  </p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
-\r
 <p class="whs3">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
index 7f684117cd42745dceb2b5c64a9799032cc51634..63a6d2a3bb62a4a3521cb66ea687944d82eb9660 100755 (executable)
@@ -18,7 +18,7 @@ h1.whs1 { font-family:'Times New Roman' , serif; }
 p.whs2 { font-family:'Times New Roman' , serif; }\r
 p.whs3 { margin-left:40px; }\r
 p.whs4 { margin-left:0px; }\r
-img_whs5 { border:none; border-style:none; width:711px; height:591px; float:none; }\r
+img_whs5 { border:none; width:388px; height:385px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -61,7 +61,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nCreating presentations");\r
+       addTocInfo("Post-Pro module\n3D presentations\nPresentation of a submesh");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -85,15 +85,14 @@ else
                document.location.reload();\r
 //-->\r
 </script>\r
-<h1 class="whs1">Creating presentations</h1>\r
+<h1 class="whs1">Presentation of a submesh</h1>\r
 \r
 <p class=TODO>To create a presentation of a submesh: </p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs3">In the Object Browser right-click on a submesh \r
- contained in an imported &nbsp;MED \r
- object and from the pop-up menu choose <span style="font-weight: bold;"><B>Create \r
+ of an imported MED object and from the pop-up menu choose <span style="font-weight: bold;"><B>Create \r
  Presentation:</B></span></p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
@@ -103,14 +102,14 @@ else
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/visucreatepresentation.png" x-maintain-ratio="TRUE" width="711px" height="591px" border="0" class="img_whs5"></p>\r
+<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../image11.gif" width="388px" height="385px" border="0" class="img_whs5"></p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">\r
-<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 structure of MED object','about_structure_of_med_object.htm','Introduction to VISU','introduction_to_visu.htm','Setting presentation view parameters','changing_visualization_parameters_of_the_presenetation.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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 structure of MED object','about_structure_of_med_object.htm','Introduction','introduction.htm','Setting presentation view parameters','changing_visualization_parameters_of_the_presenetation.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index 51ae5bb48393007a303ebfae736acd3254629f67..4f799462a77a47bd9763563da0e3d4ba5a1ae821 100755 (executable)
@@ -20,16 +20,14 @@ p.whs3 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:nor
 p.whs4 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:normal; }\r
 p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:bold; }\r
-img_whs7 { border:none; border-style:none; width:444px; height:310px; float:none; }\r
+img_whs7 { border:none; width:444px; height:310px; float:none; border-style:none; }\r
 p.whs8 { font-weight:bold; margin-left:0px; }\r
 p.whs9 { margin-left:40px; }\r
 p.whs10 { margin-left:0px; }\r
 img_whs11 { border:none; width:20px; height:20px; border-style:none; }\r
-img_whs12 { border:none; width:252px; height:96px; border-style:none; }\r
-p.whs13 { font-weight:bold; margin-left:40px; }\r
-img_whs14 { border:none; width:600px; height:431px; border-style:none; }\r
-p.whs15 { font-family:'Times New Roman'  , serif; font-weight:bold; margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs16 { border:none; width:35px; height:37px; float:none; border-style:none; }\r
+p.whs12 { font-weight:bold; margin-left:40px; }\r
+p.whs13 { margin-left:40px; font-weight:normal; }\r
+img_whs14 { border:none; width:590px; height:310px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -38,7 +36,6 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
   var strNSS = "<style type='text/css'>";\r
   strNSS += "p.whs8 {margin-left:1pt; }";\r
   strNSS += "p.whs10 {margin-left:1pt; }";\r
-  strNSS += "p.whs15 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -169,7 +166,7 @@ else
 \r
 <p class="whs8"><span style="font-weight: normal;">To \r
  move a definite curve line from the container back into the study, select \r
- it in the left window of this dialog box and click <img src="../image16.gif" width="20px" height="20px" border="0" class="img_whs11"> button.</span> \r
+ it in the right window of this dialog box and click <img src="../image16.gif" width="20px" height="20px" border="0" class="img_whs11"> button.</span> \r
  </p>\r
 \r
 <p class="whs8">&nbsp;</p>\r
@@ -182,27 +179,18 @@ else
 \r
 <p class="whs8">&nbsp;</p>\r
 \r
-<p class="whs9"><img src="../image17.gif" width="252px" height="96px" border="0" class="img_whs12"></p>\r
-\r
-<p class="whs8">&nbsp;</p>\r
-\r
-<p class="whs8">&nbsp;</p>\r
-\r
-<p class="whs13"><span style="font-weight: normal;">4. \r
+<p class="whs12"><span style="font-weight: normal;">4. \r
  Right-click on the name of the container in the Object Browser and select \r
- </span><span>Display </span><span style="font-weight: normal;">button. \r
- A XY plot consisting of the previously selected curve lines, will be displayed \r
- in the viewer:</span></p>\r
+ </span>Display <span style="font-weight: normal;">button. A XY plot consisting \r
+ of the previously selected curve lines, will be displayed in the viewer:</span></p>\r
 \r
-<p class="whs6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+<p class="whs12">&nbsp;</p>\r
 \r
-<p class="whs6"><img src="../image21.jpg" width="600px" height="431px" border="0" class="img_whs14"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+<p class="whs13"><img src="../image12.gif" width="590px" height="310px" border="0" class="img_whs14"></p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
 \r
-<p class="whs15"><img src="../tip1.gif" x-maintain-ratio="TRUE" width="35px" height="37px" border="0" class="img_whs16"> <span style="font-weight: normal;">In </span>Post-Pro <span \r
- style="font-weight: normal;">you can display up to 200 curves in one window. \r
- </span></p>\r
+<p class="whs6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index f71a61ff82e4273d2742e80868c85b8155773079..6e6d6a1cf0d7ede37eccb38a3e41db55aeb44bf0 100755 (executable)
@@ -22,15 +22,15 @@ p.whs5 { font-family:'Times New Roman' , serif; font-size:12pt; margin-left:40px
 p.whs6 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
 p.whs7 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
 img_whs8 { border:none; width:28px; height:26px; float:none; border-style:none; }\r
-img_whs9 { border:none; width:340px; height:543px; float:none; border-style:none; }\r
+img_whs9 { border:none; width:378px; height:550px; float:none; border-style:none; }\r
 p.whs10 { margin-left:40px; }\r
-ul.whs11 { list-style:disc; }\r
-p.whs12 { margin-left:36px; }\r
-p.whs13 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
-p.whs14 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
-p.whs15 { margin-left:0px; }\r
+p.whs11 { margin-left:0px; }\r
+p.whs12 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
+ul.whs13 { list-style:disc; }\r
+p.whs14 { margin-left:36px; }\r
+p.whs15 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
 p.whs16 { margin-left:0px; font-family:'Times New Roman' , serif; }\r
-img_whs17 { border:none; width:574px; height:411px; float:none; border-style:none; }\r
+img_whs17 { border:none; width:574px; height:525px; float:none; border-style:none; }\r
 p.whs18 { margin-left:0px; font-family:'Times New Roman'  , serif; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
 img_whs19 { border:none; width:35px; height:37px; float:none; border-style:none; }\r
 -->\r
@@ -39,8 +39,8 @@ img_whs19 { border:none; width:35px; height:37px; float:none; border-style:none;
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs13 {margin-left:1pt; }";\r
-  strNSS += "p.whs14 {margin-left:1pt; }";\r
+  strNSS += "p.whs11 {margin-left:1pt; }";\r
+  strNSS += "p.whs12 {margin-left:1pt; }";\r
   strNSS += "p.whs15 {margin-left:1pt; }";\r
   strNSS += "p.whs16 {margin-left:1pt; }";\r
   strNSS += "p.whs18 {margin-left:1pt; }";\r
@@ -153,91 +153,82 @@ else
 \r
 <p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs7"><span class=expandtext\r
-                                                                       style="color: #000000;"><font color=black ><img src="../pics/cutlines.png" x-maintain-ratio="TRUE" width="340px" height="543px" border="0" class="img_whs9"></font></span></p>\r
+<p class="whs7"><img src="../pics/cutlines.png" x-maintain-ratio="TRUE" width="378px" height="550px" border="0" class="img_whs9"></p>\r
 \r
 <p class="whs10">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs11">\r
-       \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Plane \r
- of lines: </B></span>this tab of the dialog box contains the parameters of \r
- the base plane, on which the cut lines will be located.</p></li>\r
-</ul>\r
+<p class="whs11"><span style="font-weight: bold;"><B>Plane of \r
+ lines: </B></span>this tab of the dialog box contains the parameters of the \r
+ base plane, on which the cut lines will be located.</p>\r
 \r
-<p class="whs13">&nbsp;</p>\r
+<p class="whs12">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs11">\r
+<ul type="disc" class="whs13">\r
        \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Orientation \r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Orientation \r
  </B></span>check boxes allow to set the orientation of cut planes in 3D space. \r
  You should select two of three axis (XY, YZ, or ZX) in which your planes \r
  will be located in 3D space</p></li>\r
        \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Rotations \r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Rotations \r
  </B></span>of the planes in 3d space around the axes of the selected orientation. \r
  (The angle of rotation is set in degrees.) </p></li>\r
        \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Base \r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Base \r
  plane position: </B></span>position of the base plane. This value can be set \r
  by default or entered manually. &nbsp;</p></li>\r
        \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Displacement \r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Displacement \r
  </B></span>of the plane. This parameter defines position of the base plane \r
  in 3d space.</p></li>\r
        \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Show \r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Show \r
  preview </B></span>check box allows to edit the parameters of the presentation \r
  and simultaneously observe the preview of this presentation in the viewer.</p></li>\r
        \r
-       <li class=kadov-p><p class="whs12"><a name=Table></a> \r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Invert \r
+ all curves</B></span> check box allows to invert the resulting curves. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs14"><a name=Table></a> \r
  <span style="font-weight: bold;"><B>Generate Data Table: </B></span>If this check \r
- box is marked, Visu will automatically generate a data table on the basis \r
- of your Cut Lines presentation. This table will be created in the structure \r
- of the study. &nbsp;<span style="font-weight: bold;"><B>&nbsp;</B></span></p></li>\r
+ box is marked, <span style="font-weight: bold;"><B>Post Pro</B></span> will automatically \r
+ generate a data table on the basis of your Cut Lines presentation. This \r
+ table will be created in the structure of the study. &nbsp;<span \r
+ style="font-weight: bold;"><B>&nbsp;</B></span></p></li>\r
        \r
-       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Generate \r
- Curves: </B></span>If this check box is marked, Visu will automatically generate \r
- curve lines on the basis of values taken from the generated data table. \r
- These curves will be created in the structure of the study and can be \r
- visualized in a XY plot. &nbsp;</p></li>\r
+       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Generate \r
+ Curves: </B></span>If this check box is marked, <span style="font-weight: bold;"><B>Post \r
+ Pro</B></span> &nbsp;will \r
+ automatically generate curve lines on the basis of values taken from the \r
+ generated data table. These curves will be created in the structure of \r
+ the study and can be visualized in a XY plot. &nbsp;</p></li>\r
 </ul>\r
 \r
 <p class="whs10">See more about table presentations and curve \r
  lines <a href="about_tables.htm">here.</a></p>\r
 \r
-<p class="whs13"><span \r
+<p class="whs12"><span \r
  style="font-weight: bold;"><B>&nbsp;</B></span></p>\r
 \r
-<ul type="disc" class="whs11">\r
-       \r
-       <li class=kadov-p><p class="whs14"><span style="font-weight: bold;"><B>Cut \r
+<p class="whs15"><span style="font-weight: bold;"><B>Cut \r
  Planes: </B></span>this tab of the dialog box contains the parameters of cut \r
- planes, which will be used for construction of the cut lines.</p></li>\r
-</ul>\r
+ planes, which will be used for construction of the cut lines.</p>\r
 \r
-<p class="whs14">&nbsp;</p>\r
+<p class="whs15">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs11">\r
-       \r
-       <li class=kadov-p><p class="whs15"><span style="font-weight: bold;"><B>Scalar \r
- Bar </B></span>tab allows to define the parameters of the scalar bar displayed \r
- along with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
- also</a>).</p></li>\r
-</ul>\r
-\r
-<p class="whs14">&nbsp;</p>\r
+<p class="whs11"><span style="font-weight: bold;"><B>Scalar Bar \r
+ </B></span>tab allows to define the parameters of the scalar bar displayed \r
+ with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
+ also</a>).</p>\r
 \r
-<p class="whs16">&nbsp;</p>\r
+<p class="whs11">&nbsp;</p>\r
 \r
 <p class="whs16">After \r
  you have finished with setting these parameters, click <span style="font-weight: bold;"><B>OK. \r
  </B></span>Your presentation with scalar bar will be immediately displayed \r
  in the viewer: </p>\r
 \r
-<p class="whs16">&nbsp;</p>\r
-\r
-<p class="whs10">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/cutlinesprsnt.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs17"></p>\r
+<p class="whs10">&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/cutlinesprsnt.png" x-maintain-ratio="TRUE" width="574px" height="525px" border="0" class="img_whs17"></p>\r
 \r
 <p class="whs16">&nbsp;</p>\r
 \r
@@ -256,7 +247,7 @@ else
 <p class="whs16">&nbsp;</p>\r
 \r
 <p class="whs16">\r
-<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,'','Creating curves','creating_curves.htm','Creating field presentations','creating_field_presentations.htm','Creating tables','../creating_tables.htm','Creating XY plot','creating_xy_plot.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating curves','creating_curves.htm','Creating field presentations','creating_field_presentations.htm','Creating tables','../creating_tables.htm','Creating XY plot','creating_xy_plot.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index 1f89af3ec0c1407665bea0a8b6d5848e1004e46d..f6ab2a8127b5f59212552845634dc71a1a981c7c 100755 (executable)
@@ -21,13 +21,13 @@ p.whs4 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
 img_whs6 { border:none; width:26px; height:25px; float:none; border-style:none; }\r
 p.whs7 { margin-left:80px; }\r
-img_whs8 { border:none; width:348px; height:597px; float:none; border-style:none; }\r
+img_whs8 { border:none; width:386px; height:597px; float:none; }\r
 ul.whs9 { list-style:disc; }\r
 p.whs10 { margin-left:24px; }\r
 p.whs11 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
 p.whs12 { margin-left:60px; }\r
 p.whs13 { margin-left:40px; }\r
-img_whs14 { border:none; width:574px; height:411px; float:none; border-style:none; }\r
+img_whs14 { border:none; border-style:none; width:661px; height:531px; float:none; }\r
 p.whs15 { font-family:'Times New Roman' , serif; font-weight:bold; margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
@@ -124,7 +124,7 @@ else
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs7"><img src="../pics/cutplanes.png" x-maintain-ratio="TRUE" width="348px" height="597px" border="0" class="img_whs8"></p>\r
+<p class="whs7"><img src="../pics/cutplanes.png" x-maintain-ratio="TRUE" width="386px" height="597px" border="0" class="img_whs8"></p>\r
 \r
 <p class="whs7">&nbsp;</p>\r
 \r
@@ -174,16 +174,12 @@ else
 \r
 <p class="whs11">&nbsp;</p>\r
 \r
-<p class="whs11">&nbsp;</p>\r
-\r
-<p class="whs13">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/cutplpresent.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs14"></p>\r
-\r
-<p class="whs15">&nbsp;</p>\r
+<p class="whs13">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/cutplpresent.png" x-maintain-ratio="TRUE" width="661px" height="531px" border="0" class="img_whs14"></p>\r
 \r
 <p class="whs15">&nbsp;</p>\r
 \r
 <p class="whs11">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating field presentations','creating_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index c5819576352948f03a0665aa017d541fe64b95a3..b39ccb083b170b3e54c83a70b5785755c1c8e4bf 100755 (executable)
@@ -21,7 +21,7 @@ p.whs4 { font-family:'Times New Roman' , serif; font-weight:bold; }
 p.whs5 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
 p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
 img_whs7 { border:none; width:26px; height:26px; float:none; border-style:none; }\r
-img_whs8 { border:none; width:348px; height:533px; border-style:none; float:none; }\r
+img_whs8 { border:none; width:348px; height:533px; float:none; border-style:none; }\r
 ul.whs9 { list-style:disc; }\r
 p.whs10 { margin-left:36px; }\r
 p.whs11 { margin-left:84px; }\r
@@ -124,8 +124,6 @@ else
 \r
 <p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
-\r
 <ul type="disc" class="whs9">\r
        \r
        <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Deformed \r
@@ -152,7 +150,7 @@ else
        \r
        <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Scalar \r
  Bar </B></span>tab allows to define the parameters of the scalar bar displayed \r
along with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
+ with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
  also</a>).</p></li>\r
 </ul>\r
 \r
@@ -170,7 +168,7 @@ else
 <p class="whs12">&nbsp;</p>\r
 \r
 <p class="whs12">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating field presentations','creating_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index ad64a27708d4b1d53105031c148d23954250594d..619b395bc02ca625c7e8bf3fdebb7e99e705d84e 100755 (executable)
@@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; }\r
-p.whs3 { margin-left:40px; }\r
-img_whs4 { border:none; width:173px; height:135px; float:none; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:154px; height:311px; float:none; }\r
+p.whs4 { font-family:'Times New Roman' , serif; }\r
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
 p.whs6 { color:#ff0000; font-family:'Times New Roman' , serif; }\r
 img_whs7 { border:none; width:26px; height:26px; border-style:none; }\r
 p.whs8 { font-family:'Times New Roman' , serif; margin-left:0px; font-style:italic; color:#ff0000; }\r
 p.whs9 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
 p.whs10 { margin-left:0px; font-family:'Times New Roman' , serif; }\r
+img_whs11 { border:none; width:344px; height:150px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -68,8 +69,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nWorking with 3D presentations\nOperations with presentations");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+       addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
        if (window.writeBtnStyle)\r
@@ -94,72 +94,73 @@ else
 </script>\r
 <h1 class="whs1">Operations with presentations</h1>\r
 \r
-<p class=TODO>To display a presentation: </p>\r
+<p class="whs2"><img src="../pics/image39.gif" x-maintain-ratio="TRUE" width="154px" height="311px" border="0" class="img_whs3"></p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3">Right-click on it in the Object Browser and \r
+<p class=TODO>To display a presentation: </p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs2">Right-click on it in the Object Browser and \r
  from the pop-up menu choose <span style="font-weight: bold;"><B>Display</B></span>. \r
  </p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/display.jpg" x-maintain-ratio="TRUE" width="173px" height="135px" border="0" class="img_whs4"></p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
 \r
 <p class=TODO>To display several presentations:</p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs3">Hold down <span style="font-weight: bold;"><B>Ctrl</B></span> \r
+<p class="whs2">Hold down <span style="font-weight: bold;"><B>Ctrl</B></span> \r
  button and select in the Object Browser the presentations for displaying. \r
  Right-click with the mouse and from the pop-up menu select <span style="font-weight: bold;"><B>Display</B></span>. \r
  </p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class=TODO><span style="font-style: italic;"><I>To display only one presentation:</I></span> \r
  </p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs3">&nbsp;Choose \r
+<p class="whs2">&nbsp;Choose \r
  <span style="font-weight: bold;"><B>Display only </B></span>option. The other \r
  presentations will be immediately &nbsp;hidden.</p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class=TODO>To hide this presentation: </p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs3">From the same pop-up menu choose <span style="font-weight: bold;"><B>Erase</B></span>. \r
+<p class="whs2">From the same pop-up menu choose <span style="font-weight: bold;"><B>Erase</B></span>. \r
  (This option will automatically appear in this pop-up menu if this presentation \r
  have been displayed)</p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
 <p class=TODO><span>To hide all presentations</span><span>:</span><span> \r
  </span></p>\r
 \r
 <p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs3">From the main menu choose <span style="font-weight: bold;"><B>Representation \r
- &gt; Erase All </B></span>or click this button &nbsp;<img src="../image22.gif" width="26px" height="26px" border="0" class="img_whs7"> in the <span style="font-weight: bold;"><B>Representation toolbar</B></span> \r
- &nbsp;&nbsp;</p>\r
+<p class="whs2">From the main menu choose <span style="font-weight: bold;"><B>Representation \r
+ &gt; Erase All, </B></span>click button &nbsp;<img src="../image22.gif" width="26px" height="26px" border="0" class="img_whs7"> in the <span style="font-weight: bold;"><B>Representation toolbar</B></span> \r
+ or right-click in the 3D Viewer and select <span style="font-weight: bold;"><B>Erase \r
+ All</B></span> in the pop-up menu. &nbsp;&nbsp;</p>\r
 \r
-<p class="whs3">&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;</p>\r
+<p class="whs2">&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;</p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class=TODO>To delete an existing presentation:</p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs3">Right-click on it in the Object Browser and \r
+<p class="whs2">Right-click on it in the Object Browser and \r
  from the pop-up menu choose <span style="font-weight: bold;"><B>Delete</B></span>. \r
  </p>\r
 \r
@@ -209,9 +210,31 @@ else
  option allows to set or modify additional parameters of field presentations \r
  after its creation. </p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class=TODO>To rename a field presentation</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs5"><span \r
+ style="font-family: 'Times New Roman', serif;">1. Right-click on this \r
+ presentation in the Object Browser or in the viewer.</span></p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs2">2. From the pop-up menu select <span style="font-weight: bold;"><B>Rename \r
+ </B></span>option, the following dialog box will appear:</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/rename.png" x-maintain-ratio="TRUE" width="344px" height="150px" border="0" class="img_whs11"> </p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">In the field <span style="font-weight: bold;"><B>Name \r
+ </B></span>enter your personal name of the presentation and click <span style="font-weight: bold;"><B>OK \r
+ </B></span>button to confirm your choice. The name of the presentation will \r
+ change in the Object Browser.</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index d32525936a3c939980d2945b533b92fb83a92a2e..89df606d50a685f7f067cce047409ac04c8012e3 100755 (executable)
@@ -104,10 +104,7 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a \r
- name=Table></a> <img src="../pics/viewtable.png" x-maintain-ratio="TRUE" width="238px" height="429px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs3">&nbsp;<img src="../pics/viewtable.png" x-maintain-ratio="TRUE" width="238px" height="429px" border="0" class="img_whs5"></p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
diff --git a/doc/salome/gui/VISU/files/editing_field_presentations.htm b/doc/salome/gui/VISU/files/editing_field_presentations.htm
deleted file mode 100755 (executable)
index 20af728..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Editing field presentations</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman'  , serif; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs3 { border-style:none; border:none; float:none; width:36px; height:38px; }\r
-p.whs4 { font-family:'Times New Roman' , serif; }\r
-p.whs5 { font-family:'Times New Roman' , serif; font-style:normal; color:#000000; }\r
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nEditing field presentations");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("../visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Editing field presentations</h1>\r
-\r
-<p class="whs2"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs3"> &nbsp;In \r
- <span style="font-weight: bold;"><B>Post-Pro </B></span>all options allowing \r
- <a href="changing_visualization_parameters_of_the_presenetation.htm" style="font-family: 'Times New Roman', serif;">Changing view parameters</a>, \r
- <a href="renaming_presentations.htm" style="font-family: 'Times New Roman', serif;">Renaming</a>, <a href="displaying_hiding_presentations.htm" style="font-family: 'Times New Roman', serif;">Displaying/Hiding</a>, \r
- <a href="scaling_presentations.htm" style="font-family: 'Times New Roman', serif;">Scaling</a>, <a href="selection_in_visu.htm" style="font-family: 'Times New Roman', serif;">Selecting</a> are <span \r
- style="font-weight: bold;"><B>ALSO</B></span> functional in case of management \r
- of field presentations. But there are some additional options specific \r
- <span style="font-weight: bold;"><B>ONLY </B></span>to field presentations. &nbsp;&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class=TODO>To delete a field presentation:</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs6">1. \r
- Right-click on this presentation in the Object Browser or in the viewer.</p>\r
-\r
-<p class="whs6">&nbsp;</p>\r
-\r
-<p class="whs6">2. \r
- From the pop-up menu select <span style="font-weight: bold;"><B>Delete </B></span>option.</p>\r
-\r
-<p class="whs6">&nbsp;</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Displaying/Hiding presentations','displaying_hiding_presentations.htm','Scalar Map presentation','scalar_map_presentation.htm','Scaling presentations','scaling_presentations.htm','Selection in VISU','selection_in_visu.htm','Setting presentation view parameters','changing_visualization_parameters_of_the_presenetation.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
-\r
-\r
- </p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
-  WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
diff --git a/doc/salome/gui/VISU/files/exploring_med_files.htm b/doc/salome/gui/VISU/files/exploring_med_files.htm
deleted file mode 100755 (executable)
index 8af189a..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Exploring MED files</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; font-weight:bold; }\r
-p.whs3 { font-family:'Times New Roman' , serif; font-weight:normal; }\r
-p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
-p.whs5 { font-family:'Times New Roman' , serif; color:#ff0000; font-style:italic; margin-left:40px; }\r
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:normal; }\r
-p.whs7 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs7 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("../visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Exploring MED files</h1>\r
-\r
-<p class="whs2"><span \r
- style="font-weight: normal;">In </span>VISU <span style="font-weight: normal;">you \r
- can explore MED files. This option automatically launches </span>MED <span \r
- style="font-weight: normal;">component of SALOME platform and imports \r
- MED files using the algorithm of exploring integrated in this component.</span></p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class=TODO>To explore a MED file:</p>\r
-\r
-<p class="whs3">&nbsp;</p>\r
-\r
-<p class="whs4">1. &nbsp;From \r
- the main menu choose <span style="font-weight: bold;"><B>File &gt; Explore \r
- MED file</B></span></p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs6">2. &nbsp;Using \r
- a standard <span style="font-weight: bold;"><B>Search Files </B></span>dialog \r
- box choose the required MED file.</p>\r
-\r
-<p class="whs6">&nbsp;</p>\r
-\r
-<p class="whs7">The \r
- structure of the explored MED file will be displayed in the Object Browser. \r
- </p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">\r
-<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 structure of MED object','about_structure_of_med_object.htm','Importing MED files','importing_med_objects.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
-\r
-\r
- </p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
-  WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
index 949e996fd60d927d29889fccb4899ad7f5554b4e..cc94cc3e66f0f46f5a42ce68cfd5df8c5e9ac223 100755 (executable)
@@ -15,28 +15,31 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-style:italic; color:#ff0000; font-family:'Times New Roman' , serif; }\r
-p.whs3 { margin-left:40px; font-style:normal; font-family:'Times New Roman' , serif; color:#000000; }\r
-p.whs4 { margin-left:40px; }\r
-img_whs5 { border:none; width:294px; height:192px; float:none; border-style:none; }\r
-h4.whs6 { margin-left:0px; }\r
-img_whs7 { border:none; width:427px; height:364px; border-style:none; float:left; }\r
-h4.whs8 { margin-left:48px; }\r
-p.whs9 { margin-left:40px; font-style:italic; font-family:'Times New Roman' , serif; }\r
-h4.whs10 { font-weight:normal; }\r
-h4.whs11 { margin-left:40px; }\r
-p.whs12 { margin-left:0px; font-family:'Times New Roman' , serif; font-weight:bold; }\r
-p.whs13 { font-weight:bold; margin-left:48px; }\r
-p.whs14 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs15 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
+p.whs2 { font-style:italic; color:#ff0000; margin-left:48px; }\r
+img_whs3 { border:none; width:294px; height:192px; float:none; border-style:none; }\r
+p.whs4 { margin-left:40px; font-style:normal; font-family:'Times New Roman' , serif; color:#000000; }\r
+h4.whs5 { margin-left:48px; }\r
+img_whs6 { border:none; width:427px; height:364px; float:none; border-style:none; }\r
+ul.whs7 { list-style:disc; }\r
+p.whs8 { margin-left:38px; }\r
+p.whs9 { font-style:italic; margin-left:94px; }\r
+h4.whs10 { font-weight:normal; margin-left:48px; }\r
+p.whs11 { margin-left:40px; }\r
+p.whs12 { margin-left:40px; font-family:'Times New Roman' , serif; font-style:normal; }\r
+p.whs13 { margin-left:0px; font-family:'Times New Roman' , serif; font-weight:bold; }\r
+p.whs14 { font-weight:bold; margin-left:48px; }\r
+p.whs15 { font-weight:bold; margin-left:0px; }\r
+p.whs16 { margin-left:40px; font-style:italic; font-family:'Times New Roman' , serif; }\r
+p.whs17 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
+img_whs18 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "h4.whs6 {margin-left:1pt; }";\r
-  strNSS += "p.whs12 {margin-left:1pt; }";\r
+  strNSS += "p.whs13 {margin-left:1pt; }";\r
+  strNSS += "p.whs15 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -72,7 +75,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nWorking with 3D presentations\nGetting elements attributes");\r
+       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nSelection Info");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -96,162 +99,106 @@ else
                document.location.reload();\r
 //-->\r
 </script>\r
-<h1 class="whs1">Getting elements attributes</h1>\r
+<h1 class="whs1">Selection Info </h1>\r
 \r
-<p class=TODO>To view the attributes of the elements (cells, points, meshes) \r
+<p class=TODO>To view the attributes of elements (cells, points, meshes) \r
  displayed in the viewer:</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs3">1. In the main menu choose &nbsp;<span \r
- style="font-weight: bold;"><B>Selection &gt;Selection \r
- info..., &nbsp;</B></span>choose \r
- the necessary type of elements (<span style="font-weight: bold;"><B>Point, \r
- Cell,</B></span> or<span style="font-weight: bold;"><B> Actor</B></span>) in the \r
- dialog box and click on the element of the required type in the viewer. \r
- The chosen element will be highlighted and its attributes will be displayed \r
- in this dialog box: </p>\r
+<p class="whs2"><img src="../pics/cellsel.jpg" x-maintain-ratio="TRUE" width="294px" height="192px" border="0" class="img_whs3"></p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs4"><img src="../pics/cellsel.jpg" x-maintain-ratio="TRUE" width="294px" height="192px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<h4 class="whs6"><img src="../pics/dataonelements1.png" x-maintain-ratio="TRUE" width="427px" height="364px" align="left" border="0" class="img_whs7"></h4>\r
-\r
-<h4 class="whs8"><span style="font-weight: normal;">You can \r
- get the following information about</span> Points<span style="font-weight: normal;">:</span></h4>\r
-\r
-<p class="whs4">- <span style="font-style: italic;"><I>Mesh \r
- name</I></span></p>\r
-\r
-<p class="whs4"><span style="font-style: italic;"><I>- Field \r
- name</I></span></p>\r
-\r
-<p class="whs9"><span style="font-style: italic; font-family: 'Times New Roman', serif;"><I>- \r
- ID Number of the point </I></span></p>\r
-\r
-<p class="whs9"><span style="font-style: italic; font-family: 'Times New Roman', serif;"><I>- \r
- Scalar value applied to the point (if any)</I></span></p>\r
-\r
-<p class="whs9">- Vector value applied \r
- to the point (if any)</p>\r
-\r
-<p class="whs9">- Coordinates of the \r
- point in 3d space</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<h4>&nbsp;</h4>\r
-\r
-<h4>&nbsp;</h4>\r
-\r
-<h4>&nbsp;</h4>\r
-\r
-<h4 class="whs10"><img src="../pics/dataonelements2.png" x-maintain-ratio="TRUE" width="427px" height="364px" align="left" border="0" class="img_whs7"></h4>\r
-\r
-<h4 class="whs11"><span style="font-weight: normal;">The following \r
- information about</span> Cells <span style="font-weight: normal;">is available:</span></h4>\r
-\r
-<p class="whs4">- <span style="font-style: italic;"><I>Mesh \r
- name</I></span></p>\r
-\r
-<p class="whs4"><span style="font-style: italic;"><I>- Field \r
- name</I></span></p>\r
-\r
-<p class="whs9"><span style="font-style: italic; font-family: 'Times New Roman', serif;"><I>- \r
- ID Number of the cell</I></span></p>\r
-\r
-<p class="whs9"><span style="font-style: italic; font-family: 'Times New Roman', serif;"><I>- \r
- Scalar value applied to the cell (if any)</I></span></p>\r
-\r
-<p class="whs9">- Vector value applied \r
- to the cell (if any)</p>\r
-\r
-<p class="whs9">- Attributes of the \r
- points forming this cell (in table layout)</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
-\r
-<p class="whs12"><img src="../pics/dataonelements3.png" x-maintain-ratio="TRUE" width="427px" height="364px" align="left" border="0" class="img_whs7"></p>\r
-\r
-<p class="whs12">&nbsp;</p>\r
+<p class="whs4">In the main menu choose &nbsp;<span \r
+ style="font-weight: bold;"><B>Selection &gt; \r
+ Selection info..., &nbsp;</B></span>choose \r
+ the necessary type of elements (<span style="font-weight: bold;"><B>Point, \r
+ Cell,</B></span> or<span style="font-weight: bold;"><B> Actor</B></span>) in the \r
+ dialog box and click on the element of the required type in the viewer. \r
+ The chosen element will be highlighted and its attributes will be displayed \r
+ in this dialog box: </p>\r
 \r
-<p class="whs13"><span style="font-weight: normal;">An</span> \r
+<h4 class="whs5"><img src="../pics/dataonelements1.png" x-maintain-ratio="TRUE" width="427px" height="364px" border="0" class="img_whs6"></h4>\r
+\r
+<p><span style="font-weight: normal;">You can get the following information \r
+ about</span> Points<span style="font-weight: normal;">:</span></p>\r
+\r
+<ul type="disc" class="whs7">\r
+       \r
+       <li class=kadov-p><p class="whs8">Mesh name</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Field name</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">ID Number of the point \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Scalar value applied \r
+ to the point (if any)</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Vector value applied \r
+ to the point (if any)</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Coordinates of the \r
+ point in 3d space</p></li>\r
+</ul>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<h4 class="whs10"><img src="../pics/dataonelements2.png" x-maintain-ratio="TRUE" width="427px" height="364px" border="0" class="img_whs6"></h4>\r
+\r
+<p><span style="font-weight: normal;">The following information about</span> \r
+ Cells <span style="font-weight: normal;">is available:</span></p>\r
+\r
+<ul type="disc" class="whs7">\r
+       \r
+       <li class=kadov-p><p class="whs11">Mesh name</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Field name</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs12">ID Number of the cell</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs12">Scalar value applied \r
+ to the cell (if any)</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs12">Vector value applied \r
+ to the cell (if any)</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs12">Attributes of the \r
+ points forming this cell (in table layout)</p></li>\r
+</ul>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs14"><img src="../pics/dataonelements3.png" x-maintain-ratio="TRUE" width="427px" height="364px" border="0" class="img_whs6"></p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p class="whs15"><span style="font-weight: normal;">An</span> \r
  Actor (<span style="font-weight: normal;">any 3D object (presentation \r
  of a submesh, field presentation) displayed in the viewer</span>) <span \r
- style="font-weight: normal;">possesses the following characteristics</span></p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs4">- <span style="font-style: italic;"><I>Mesh \r
- name</I></span></p>\r
-\r
-<p class="whs4"><span style="font-style: italic;"><I>- Field \r
- name</I></span></p>\r
-\r
-<p class="whs9">- Coordinates of the \r
- object in 3d space</p>\r
-\r
-<p class="whs9">- Size of the object \r
- (expressed as the extent along the coordinates)</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs14"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs15">Using this dialog box, you can examine the attributes of a \r
+ style="font-weight: normal;">possesses the following characteristics:</span></p>\r
+\r
+<ul type="disc" class="whs7">\r
+       \r
+       <li class=kadov-p><p class="whs11"><span style="font-style: italic;"><I>Mesh \r
+ name</I></span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11"><span style="font-style: italic;"><I>Field \r
+ name</I></span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs16">Coordinates \r
+ of the object in 3d space</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs16">Size \r
+ of the object (expressed as the extent along the coordinates)</p></li>\r
+</ul>\r
+\r
+<p class="whs16">&nbsp;</p>\r
+\r
+<p class="whs17"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs18">Using this dialog box, you can examine the attributes of a \r
  definite point or cell, selected by its ID number. For that, you should \r
  only enter an ID number of a definite point or cell in the <span style="font-weight: bold;"><B>ID \r
  </B></span>field, the attributes of this point or cell will be immediately \r
index ec8e0360b396fb8fe8f36d56828bb0004a7d9c86..35810ce2e579b049cbeb20ea3829249ef6957c74 100755 (executable)
@@ -51,8 +51,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\nUsage overview");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+       addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
        if (window.writeBtnStyle)\r
index dfc00ddf3f7733a3a7e2673a2549d33643d53635..727ea55fbb9bb9d57ebd9bf0b80a34963c9fec55 100755 (executable)
@@ -17,24 +17,14 @@ if (navigator.appName !="Netscape")
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
 p.whs2 { font-family:'Times New Roman' , serif; }\r
 p.whs3 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-img_whs4 { border:none; border-style:none; width:453px; height:256px; float:none; }\r
-p.whs5 { font-family:'Times New Roman'  , serif; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs6 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
-p.whs7 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-p.whs8 { background-image:url('../texture_horiz_ltbluebubbles.jpg'); margin-left:0px; }\r
+p.whs4 { margin-left:40px; }\r
+img_whs5 { border:none; width:453px; height:256px; float:none; border-style:none; }\r
+p.whs6 { margin-left:120px; }\r
+img_whs7 { border:none; width:294px; height:486px; float:none; border-style:none; }\r
+p.whs8 { font-family:'Times New Roman' , serif; margin-left:40px; font-weight:bold; }\r
+ul.whs9 { list-style:disc; }\r
 -->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs8 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+</style><script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
 function reDo() {\r
   if (innerWidth != origWidth || innerHeight != origHeight)\r
@@ -96,64 +86,95 @@ else
 \r
 <p class="whs3">From \r
  the <span style="font-weight: bold;"><B>File </B></span>menu choose <span style="font-weight: bold;"><B>Import \r
- From File </B></span>or right-click on the <span style="font-weight: bold;"><B>Post-Pro</B></span> \r
- object in the <span style="font-weight: bold;"><B>Object Browser</B></span> and \r
- select the <span style="font-weight: bold;"><B>Explore MED File </B></span>option.<span \r
- style="font-weight: bold;"> <B></B></span>After it you will see a standard dialog \r
- box allowing to search for and choose *.med &nbsp;file:</p>\r
+ &nbsp;- &gt; \r
+ MED File </B></span>or right-click on the <span style="font-weight: bold;"><B>Post-Pro</B></span> \r
+ object in the Object Browser and select <span style="font-weight: bold;"><B>MED \r
+ File </B></span>option.<span style="font-weight: bold;"> <B></B></span>After it you \r
+ will see a standard dialog box allowing to search for and choose *.med \r
+ &nbsp;files:</p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs2">&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;<img src="../pics/importfromfile.png" x-maintain-ratio="TRUE" width="453px" height="256px" border="0" class="img_whs4"> &nbsp;</p>\r
+<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/importfromfile.png" x-maintain-ratio="TRUE" width="453px" height="256px" border="0" class="img_whs5"> &nbsp;</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs3">To \r
  confirm your choice click <span style="font-weight: bold;"><B>Open</B></span>.</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">The structure of the \r
- imported MED object will be immediately displayed in the Object Browser \r
- of SALOME application.</p>\r
-\r
-<p class="whs2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6"> At the same time you can import several MED files and work \r
- with them simultaneously. All imported MED files will be displayed in \r
- the Object Browser of SALOME application in <span style="font-weight: bold;"><B>Post-Pro \r
- </B></span>folder. </p>\r
+<p class="whs3">If \r
+ the option <span style="font-weight: bold;"><B>Use Build Progress</B></span> \r
+ is checked in <span style="font-weight: bold;"><B>Post-Pro Sweep and MED \r
+ Import Preferences</B></span>, you will be able to choose how the object containing \r
+ in the file will be built, otherwise the structure of the imported MED \r
+ object will be immediately displayed in the Object Browser and it will \r
+ be loaded and built as set in the <span style="font-weight: bold;"><B>Preferences</B></span>.</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs7"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs6"> In Post-Pro component there are two options of loading of \r
- MED objects:</p>\r
+<p class="whs6"><img src="../pics/buildprogress.png" x-maintain-ratio="TRUE" width="294px" height="486px" border="0" class="img_whs7"></p>\r
 \r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs8">- \r
- loading of all data stored in the MED object into the study</p>\r
+<p class="whs8">Settings</p>\r
+\r
+<ul type="disc" class="whs9">\r
+       \r
+       <li class=kadov-p><p class="whs3"><span \r
+ style="font-weight: bold;"><B>Build all</B></span> - when this option is checked, \r
+ the application loads all data necessary for processing of the object.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs3"><span \r
+ style="font-weight: bold;"><B>Build at once</B></span> - when this option is \r
+ checked, you can't perform any operations until the MED file is fully \r
+ loaded and processed. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs3"><span \r
+ style="font-weight: bold;"><B>Close dialog at finish</B></span> - when this option \r
+ is checked, the dialog box is closed after loading of the selected MED \r
+ file. When unchecked, it allows to monitor the build process. </p></li>\r
+</ul>\r
 \r
-<p class="whs8">- \r
- loading of the structure of the MED object into the study. In this case \r
- the supplementary data will be automatically uploaded on creation of 3D \r
- presentations on the basis of &nbsp;the \r
- fields stored in this MED object. &nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs8">Import progress -<span style="font-weight: normal;"> \r
+ allows to choose what items exactly should be built at loading. By default \r
+ everything is checked in. </span>&nbsp;<span \r
+ style="font-weight: normal;">Note that the \r
+ coloured rectangles show the progress of the respective step and become \r
+ blue when complete. </span></p>\r
+\r
+<ul type="disc" class="whs9">\r
+       \r
+       <li class=kadov-p><p class="whs8">Build entities - <span \r
+ style="font-weight: normal;">displays the rate at which the geometrical \r
+ data is loaded.</span> </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Build fields - <span \r
+ style="font-weight: normal;">when this</span> <span style="font-weight: normal;">option \r
+ is checked, the fields are built automatically at loading. </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Build min/max - <span \r
+ style="font-weight: normal;">parses time stamps at loading finding</span> \r
+ <span style="font-weight: normal;">the highest and the lowest value.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs3"><span \r
+ style="font-weight: bold;"><B>Build Groups</B></span> - builds groups and families \r
+ at loading.</p></li>\r
+</ul>\r
 \r
-<p class="whs8">This \r
- option can be set by enabling/disabling <span style="font-weight: bold;"><B>Preferences&gt;Post-Pro&gt;Full \r
- med loading </B></span><span>item.</span><span style="font-weight: bold;"> \r
- <B></B></span></p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs3"><span \r
+ style="font-weight: bold;"><B>Time</B></span> - shows the <span style="font-weight: bold;"><B>Elapsed \r
+ time</B></span> spent by the application on processing.</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">\r
-<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 structure of MED object','about_structure_of_med_object.htm','Exploring MED files','exploring_med_files.htm','Introduction to VISU','introduction_to_visu.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
-\r
+<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 structure of MED object','about_structure_of_med_object.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
  </p>\r
 \r
index 1c906fcd32066eebb5df8bf0068e3bf978200568..6f446f0c0d51a5d59a31137ff4fe3b81bab78f6d 100755 (executable)
@@ -21,25 +21,12 @@ p.whs4 { font-family:'Times New Roman' , serif; color:#ff0000; font-style:italic
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:normal; }\r
 p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:bold; }\r
 img_whs7 { border:none; border-style:none; width:494px; height:268px; float:none; }\r
-p.whs8 { margin-left:0px; }\r
-img_whs9 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-p.whs10 { margin-left:40px; }\r
-p.whs11 { margin-left:40px; font-weight:bold; }\r
-p.whs12 { margin-left:80px; }\r
-img_whs13 { border:none; width:462px; height:268px; float:none; }\r
+p.whs8 { margin-left:40px; }\r
+p.whs9 { margin-left:40px; font-weight:bold; }\r
+p.whs10 { margin-left:80px; }\r
+img_whs11 { border:none; width:462px; height:268px; float:none; border-style:none; }\r
 -->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs8 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
 function reDo() {\r
   if (innerWidth != origWidth || innerHeight != origHeight)\r
@@ -102,9 +89,10 @@ else
 \r
 <p class="whs3">1. &nbsp;From \r
  the main menu choose <span style="font-weight: bold;"><B>File &gt; Import \r
- Table from File</B></span>, or in the Object Browser right-click on the <span \r
- style="font-weight: bold;"><B>Post-Pro </B></span>object and select <span style="font-weight: bold;"><B>Import \r
- Table </B></span>item.<span style="font-weight: bold;"> <B></B></span></p>\r
+ &gt; Table from File</B></span>, or in the Object Browser right-click on the \r
+ <span style="font-weight: bold;"><B>Post-Pro </B></span>object and select <span \r
+ style="font-weight: bold;"><B>Table from File </B></span>item.<span style="font-weight: bold;"> \r
+ <B></B></span></p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
@@ -131,29 +119,23 @@ else
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs8"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs9">In <span style="font-weight: bold;"><B>Post-Pro</B></span> \r
- you can export into XML files one of the tables contained in the XML file, \r
- which has been previously imported into study.</p>\r
-\r
-<p class="whs8">&nbsp;</p>\r
-\r
 <p class=TODO>To export a table:</p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs10">1. Click on it in the Object Browser and \r
+<p class="whs8">1. Click on it in the Object Browser and \r
  select <span style="font-weight: bold;"><B>Export Table.</B></span></p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
+<p class="whs8">&nbsp;</p>\r
 \r
-<p class="whs11"><span style="font-weight: normal;">2. \r
+<p class="whs9"><span style="font-weight: normal;">2. \r
  In the standard dialog box enter the name of the file, which will contain \r
  your exported table, and click </span>OK <span style="font-weight: normal;">button. \r
  Your table will be exported.</span></p>\r
 \r
-<p class="whs11">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
-<p class="whs12">&nbsp;<img src="../pics/exporttable.png" x-maintain-ratio="TRUE" width="462px" height="268px" border="0" class="img_whs13"></p>\r
+<p class="whs10">&nbsp;<img src="../pics/exporttable.png" x-maintain-ratio="TRUE" width="462px" height="268px" border="0" class="img_whs11"></p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
diff --git a/doc/salome/gui/VISU/files/introduction.htm b/doc/salome/gui/VISU/files/introduction.htm
new file mode 100755 (executable)
index 0000000..9ffc322
--- /dev/null
@@ -0,0 +1,151 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Introduction</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+p.whs1 { font-family:'Times New Roman' , serif; }\r
+img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
+ul.whs3 { list-style:disc; }\r
+p.whs4 { margin-left:0px; font-family:'Times New Roman' , serif; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs4 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\nIntroduction to Post-Pro");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("../visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Introduction to Post-Pro</h1>\r
+\r
+<p class="whs1"><span style="font-family: 'Times New Roman', serif;"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2">Post-processing module <span style="font-weight: bold;"><B>Post-Pro \r
+ </B></span>&nbsp;for \r
+ SALOME &nbsp;is \r
+ destined for visualization of data produced by the other components of \r
+ the platform. <span style="font-weight: bold;"><B>Post-Pro</B></span> provides \r
+ &nbsp;various \r
+ forms of data visualization including: </span></p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs1"><a href="about_tables.htm">Data tables</a>,</p></li>\r
+</ul>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs1"><a href="creating_xy_plot.htm">XY plots based on data from tables,</a></p></li>\r
+</ul>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs1"><a href="creating_presentations.htm">3d presentations of submeshes</a>,</p></li>\r
+</ul>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs1"><a href="creating_field_presentations.htm">3d presentations of fields</a>:</p></li>\r
+</ul>\r
+\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs4">\r
+<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,'','Creating field presentations','creating_field_presentations.htm','Creating presentations','creating_presentations.htm','Creating XY plot','creating_xy_plot.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+\r
+\r
+ </p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
+if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
+  WritePopupMenuLayer();\r
+//--></script><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/files/introduction_to_visu.htm b/doc/salome/gui/VISU/files/introduction_to_visu.htm
deleted file mode 100755 (executable)
index e4d9dcd..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Introduction to VISU</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; }\r
-img_whs3 { border-style:none; border:none; width:30px; height:30px; float:none; }\r
-ul.whs4 { list-style:disc; }\r
-p.whs5 { margin-left:0px; font-family:'Times New Roman' , serif; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs5 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addTocInfo("Post-Pro module\nIntroduction to Post-Pro");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("../visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Introduction to VISU</h1>\r
-\r
-<p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">Post-processing \r
- module <span style="font-weight: bold;"><B>Post-Pro </B></span>&nbsp;for \r
- SALOME &nbsp;is \r
- destined for visualization of data produced by the other components of \r
- the platform. <span style="font-weight: bold;"><B>Post-Pro</B></span> provides \r
- &nbsp;various \r
- forms of data visualization including: </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<ul type="disc" class="whs4">\r
-       \r
-       <li class=kadov-p><p class="whs2"><a href="about_tables.htm">Data tables</a>,</p></li>\r
-</ul>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<ul type="disc" class="whs4">\r
-       \r
-       <li class=kadov-p><p class="whs2"><a href="creating_xy_plot.htm">XY plots based on data from tables,</a></p></li>\r
-</ul>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<ul type="disc" class="whs4">\r
-       \r
-       <li class=kadov-p><p class="whs2"><a href="creating_presentations.htm">3d presentations of submeshes</a>,</p></li>\r
-</ul>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<ul type="disc" class="whs4">\r
-       \r
-       <li class=kadov-p><p class="whs2"><a href="creating_field_presentations.htm">3d presentations of fields</a>:</p></li>\r
-</ul>\r
-\r
-<p class="whs2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs5">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Creating presentations','creating_presentations.htm','Creating XY plot','creating_xy_plot.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
-\r
-\r
- </p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
-  WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
index 40b7e37007543d23fd87e88fb371ab5947d043c4..9eb743b6345ef6f62dcd5cf8be1a49499106d994 100755 (executable)
@@ -22,13 +22,13 @@ p.whs5 { margin-left:40px; }
 img_whs6 { border:none; width:26px; height:27px; float:none; border-style:none; }\r
 p.whs7 { margin-left:0px; }\r
 p.whs8 { margin-left:80px; }\r
-img_whs9 { border:none; width:348px; height:533px; border-style:none; float:none; }\r
+img_whs9 { border:none; width:348px; height:533px; float:none; border-style:none; }\r
 ul.whs10 { list-style:disc; }\r
 p.whs11 { margin-left:24px; }\r
 p.whs12 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
 p.whs13 { margin-left:60px; }\r
 p.whs14 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
-img_whs15 { border:none; width:574px; height:411px; float:none; border-style:none; }\r
+img_whs15 { border:none; border-style:none; width:634px; height:577px; float:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -170,7 +170,7 @@ else
        \r
        <li class=kadov-p><p class="whs11"><span style="font-weight: bold;"><B>Scalar \r
  Bar </B></span>tab allows to define the parameters of the scalar bar displayed \r
along with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
+ with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
  also</a>).</p></li>\r
 </ul>\r
 \r
@@ -181,20 +181,16 @@ else
  </B></span>Your presentation with scalar bar will be immediately displayed \r
  in the viewer: </p>\r
 \r
-<p class="whs14">&nbsp;</p>\r
-\r
-<p class="whs14">&nbsp;</p>\r
-\r
-<p class="whs14">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/iso.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs15"></p>\r
+<p class="whs5"><img src="../pics/iso.png" x-maintain-ratio="TRUE" width="634px" height="577px" border="0" class="img_whs15"></p>\r
 \r
 <p class="whs14">&nbsp;</p>\r
 \r
 <p class="whs14">&nbsp;</p>\r
 \r
 <p class="whs14">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating field presentations','creating_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
diff --git a/doc/salome/gui/VISU/files/renaming_presentations.htm b/doc/salome/gui/VISU/files/renaming_presentations.htm
deleted file mode 100755 (executable)
index 1b1c5de..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Renaming presentations</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; }\r
-p.whs3 { margin-left:40px; }\r
-img_whs4 { border:none; border-style:none; width:344px; height:150px; float:none; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addTocInfo("Post-Pro module\n3D presentations\nWorking with 3D presentations\nRenaming presentations");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("../visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Renaming presentations</h1>\r
-\r
-<p class=TODO>To rename your presentation: </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs3">Right-click on the submesh (for which you \r
- have already created a presentation) in the Object Browser or right-click \r
- on this presentation in the viewer. From the pop-up menu choose <span \r
- style="font-weight: bold;"><B>Rename</B></span>, the following dialog box will \r
- appear:</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/rename.png" x-maintain-ratio="TRUE" width="344px" height="150px" border="0" class="img_whs4"> </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">In the field <span style="font-weight: bold;"><B>Name \r
- </B></span>enter your personal name of the presentation and click <span style="font-weight: bold;"><B>OK \r
- </B></span>button to confirm your choice. The name of the presentation will \r
- change in the Object Browser.</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
index f2b05f41caf20967fa4691e214063dea79c46af9..1fae7f5a59ddd252c0132794730d6e9355b96b21 100755 (executable)
@@ -20,7 +20,7 @@ p.whs3 { font-family:'Times New Roman' , serif; }
 p.whs4 { font-family:'Times New Roman'  , serif; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
 img_whs5 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
 p.whs6 { margin-left:40px; }\r
-img_whs7 { border:none; border-style:none; width:702px; height:509px; float:none; }\r
+img_whs7 { border:none; width:702px; height:509px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="../ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -79,8 +79,7 @@ else
 <h1 class="whs1">Running Post-Pro</h1>\r
 \r
 <p>To start Post-Pro <span class=glossterm>module</span> in the SALOME \r
- application <span style="margin-left: 40px;">click <img src="../pics/visuicon.jpg" x-maintain-ratio="TRUE" width="33px" height="40px" border="0" class="img_whs2"> icon \r
- in the toolbar.</span></p>\r
+ application click <img src="../pics/visuicon.jpg" x-maintain-ratio="TRUE" width="33px" height="40px" border="0" class="img_whs2"> icon in the toolbar.</p>\r
 \r
 <p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
 \r
@@ -102,7 +101,7 @@ else
 <p class="whs3">&nbsp;</p>\r
 \r
 <p class="whs3">\r
-<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,'','Importing MED files','importing_med_objects.htm','Introduction to VISU','introduction_to_visu.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Importing MED files','importing_med_objects.htm','Introduction','introduction.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index 3aa2c84af03695a5b5551ad11bb28b97af27a195..2c50577999c12973c4eb6d59d00be80d8bafe354 100755 (executable)
@@ -14,47 +14,51 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-img_whs2 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
-p.whs3 { margin-left:40px; }\r
-p.whs4 { font-family:'Times New Roman' , serif; }\r
-p.whs5 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
-img_whs7 { border:none; width:31px; height:27px; float:none; border-style:none; }\r
-p.whs8 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
-p.whs9 { font-family:'Times New Roman'  , serif; margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs10 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
-p.whs11 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-p.whs12 { margin-left:0px; font-family:'Times New Roman' , serif; font-weight:normal; }\r
-img_whs13 { border:none; width:336px; height:501px; border-style:none; float:none; }\r
-ul.whs14 { list-style:disc; }\r
-p.whs15 { margin-left:36px; }\r
-p.whs16 { font-weight:bold; margin-left:24px; }\r
-p.whs17 { font-family:'Times New Roman' , serif; margin-left:40px; font-weight:bold; }\r
-p.whs18 { margin-left:24px; font-weight:normal; }\r
-p.whs19 { margin-left:24px; }\r
-p.whs20 { font-family:'Times New Roman' , serif; margin-left:40px; font-weight:normal; }\r
-p.whs21 { font-weight:bold; margin-left:36px; }\r
-p.whs22 { margin-left:60px; }\r
-p.whs23 { margin-left:0px; }\r
-p.whs24 { font-family:'Times New Roman' , serif; margin-left:0px; }\r
-p.whs25 { font-family:'Times New Roman' , serif; margin-left:36px; font-weight:bold; }\r
-p.whs26 { margin-left:120px; }\r
-img_whs27 { border:none; width:308px; height:241px; border-style:none; float:none; }\r
-p.whs28 { margin-left:72px; }\r
-p.whs29 { margin-left:48px; }\r
-img_whs30 { border:none; border-style:none; width:433px; height:303px; float:none; }\r
+h1.whs1 { margin-top:0px; margin-bottom:0px; }\r
+p.whs2 { margin-top:0px; margin-bottom:0px; }\r
+img_whs3 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs4 { margin-left:40px; margin-top:0px; margin-bottom:0px; }\r
+p.whs5 { font-style:italic; color:#ff0000; margin-left:40px; margin-top:0px; margin-bottom:0px; }\r
+img_whs6 { border:none; width:31px; height:27px; float:none; border-style:none; }\r
+p.whs7 { margin-left:0px; margin-top:0px; margin-bottom:0px; }\r
+p.whs8 { margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); margin-top:0px; margin-bottom:0px; }\r
+img_whs9 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
+img_whs10 { border:none; width:336px; height:501px; float:none; border-style:none; }\r
+ul.whs11 { list-style:disc; }\r
+p.whs12 { margin-left:36px; margin-top:0px; margin-bottom:0px; }\r
+p.whs13 { font-weight:bold; margin-left:24px; margin-top:0px; margin-bottom:0px; }\r
+p.whs14 { margin-left:40px; font-weight:bold; margin-top:0px; margin-bottom:0px; }\r
+p.whs15 { margin-left:24px; margin-top:0px; margin-bottom:0px; }\r
+p.whs16 { font-weight:bold; margin-left:36px; margin-top:0px; margin-bottom:0px; }\r
+p.whs17 { margin-left:60px; margin-top:0px; margin-bottom:0px; }\r
+p.whs18 { margin-left:36px; font-weight:bold; margin-top:0px; margin-bottom:0px; }\r
+p.whs19 { margin-left:120px; margin-top:0px; margin-bottom:0px; }\r
+img_whs20 { border:none; width:308px; height:241px; float:none; border-style:none; }\r
+p.whs21 { margin-left:72px; margin-top:0px; margin-bottom:0px; }\r
+p.whs22 { margin-left:48px; margin-top:0px; margin-bottom:0px; }\r
+img_whs23 { border:none; width:433px; height:303px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs8 {margin-left:1pt; }";\r
-  strNSS += "p.whs9 {margin-left:1pt; }";\r
-  strNSS += "p.whs12 {margin-left:1pt; }";\r
-  strNSS += "p.whs23 {margin-left:1pt; }";\r
-  strNSS += "p.whs24 {margin-left:1pt; }";\r
+  strNSS += "h1.whs1 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs2 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs4 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs5 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs7 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs8 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs12 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs13 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs14 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs15 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs16 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs17 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs18 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs19 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs21 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs22 {margin-top:1pt;margin-bottom:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -116,250 +120,244 @@ else
 </script>\r
 <h1 class="whs1">Scalar Map presentation</h1>\r
 \r
-<p><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2">Scalar Map</B></span> is the \r
- basic type of visualization of calculation data in <span style="font-weight: bold;"><B>Post-Pro \r
</B></span>module. This presentation consists of the following:</p>\r
+<p class="whs2"><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">Scalar Map</B></span> is the basic type of visualization of calculation \r
+ data in <span style="font-weight: bold;"><B>Post-Pro </B></span>module. This \r
+ presentation consists of the following:</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3">- creating of a 3D presentation on the basis \r
- of a field;</p>\r
+<p class="whs4">- creating of a 3D presentation on the \r
basis of a field;</p>\r
 \r
-<p class="whs3">- coloring of the cells of this presentation, \r
+<p class="whs4">- coloring of the cells of this presentation, \r
  according the scalar or vector values applied to this cells;</p>\r
 \r
-<p class="whs3">- creating of a scalar bar: a scale, representing \r
+<p class="whs4">- creating of a scalar bar: a scale, representing \r
  the correspondence &nbsp;between \r
  the scalar values of the field and the used colors. </p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p>All other types of field presentation are based on the <span style="font-weight: bold;"><B>Scalar \r
+<p class="whs2">All other types of field \r
+ presentation are based on the <span style="font-weight: bold;"><B>Scalar \r
  Map. </B></span></p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class=TODO\r
-       style="color: #000000;">To create a Scalar Map presentation:</p>\r
+       style="margin-top: 0px; margin-bottom: 0px;">To create a Scalar Map \r
+ presentation:</p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs6">- Right-click on one of the time stamps of \r
- the field in the Object browser and from the pop-up menu choose <span \r
+<p class="whs4">- Right-click on one of the time stamps \r
of the field in the Object browser and from the pop-up menu choose <span \r
  style="font-weight: bold;"><B>Scalar Map, </B></span><span>or</span></p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs6">- Click on one of the time stamps of the field \r
- in the Object browser and select from the main menu <span style="font-weight: bold;"><B>Visualization \r
- &gt; Scalar Map</B></span>, or click <img src="../pics/scalarmapicon.jpg" x-maintain-ratio="TRUE" width="31px" height="27px" border="0" class="img_whs7"> icon<span style="font-weight: bold;"> \r
+<p class="whs4">- Click on one of the time stamps of the \r
field in the Object browser and select from the main menu <span style="font-weight: bold;"><B>Visualization \r
+ &gt; Scalar Map</B></span>, or click <img src="../pics/scalarmapicon.jpg" x-maintain-ratio="TRUE" width="31px" height="27px" border="0" class="img_whs6"> icon<span style="font-weight: bold;"> \r
  <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar</B></span></p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs8">The following dialog box will appear:</p>\r
+<p class="whs7">The following dialog box will appear:</p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs9"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs10">This dialog box is equal for all types of field presentations \r
- and it will be present as an additional tab in all dialog boxes allowing \r
- to create the other types of presentations. It allows to set the parameters \r
- of <span style="font-weight: bold;"><B>Scalar range,</B></span> as well as the \r
- parameters of the <span style="font-weight: bold;"><B>Scalar Bar.</B></span> \r
- You can also set these parameters as preferences which will be used in \r
- all SALOME sessions: in the main menu select <span style="font-weight: bold;"><B>Preferences \r
- &gt; Visu &gt; Scalar Bar.</B></span> &nbsp;<span \r
- style="font-weight: bold;"><B>&nbsp;</B></span>&nbsp;</p>\r
+<p class="whs8"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs9">This dialog box is equal \r
+ for all types of field presentations and it will be present as an additional \r
+ tab in all dialog boxes allowing to create the other types of presentations. \r
+ It allows to set the parameters of <span style="font-weight: bold;"><B>Scalar \r
+ range,</B></span> as well as the parameters of the <span style="font-weight: bold;"><B>Scalar \r
+ Bar.</B></span> You can also set these parameters as preferences which will \r
+ be used in all SALOME sessions: in the main menu select <span style="font-weight: bold;"><B>File \r
+ &gt;</B></span> <span style="font-weight: bold;"><B>Preferences &gt; Post Pro \r
&gt; Scalar Bar.</B></span> &nbsp;<span style="font-weight: bold;"><B>&nbsp;</B></span>&nbsp;</p>\r
 \r
-<p class="whs11">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs12">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/scalarbarproperties.png" x-maintain-ratio="TRUE" width="336px" height="501px" border="0" class="img_whs13"></p>\r
+<p class="whs7">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/scalarbarproperties.png" x-maintain-ratio="TRUE" width="336px" height="501px" border="0" class="img_whs10"></p>\r
 \r
-<p class="whs12">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs15"><span style="font-weight: bold;"><B>Scalar \r
+       <li class=kadov-p><p class="whs12"><span style="font-weight: bold;"><B>Scalar \r
  range parameters:</B></span></p></li>\r
 </ul>\r
 \r
-<p class="whs15">&nbsp;</p>\r
+<p class="whs12">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <ul type="disc" class="whs14">\r
+       <ul type="disc" class="whs11">\r
                \r
-               <li class=kadov-p><p class="whs16">Scalar \r
Mode <span style="font-weight: normal;">field: This field allows to choos\r
- the mode of transformation of vector values into scalar values for creation \r
of the presentation. It can be module of the vector or one of three components \r
+               <li class=kadov-p><p class="whs13">Scalar Mode <span \r
style="font-weight: normal;">field: This field allows to choose the mod\r
+ of transformation of vector values into scalar values for creation of \r
+ the presentation. It can be module of the vector or one of three components \r
  of the vector. (Note: This choose box is relevant only for fields containing \r
  vector values, in other cases it will be inactive). &nbsp;</span></p></li>\r
        </ul>\r
 </ul>\r
 \r
-<p class="whs17">&nbsp;</p>\r
+<p class="whs14">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <ul type="disc" class="whs14">\r
+       <ul type="disc" class="whs11">\r
                \r
-               <li class=kadov-p><p class="whs16">Logarithmic \r
scaling <span style="font-weight: normal;">check box: You can apply logarithmic \r
+               <li class=kadov-p><p class="whs13">Logarithmic scaling \r
+ <span style="font-weight: normal;">check box: You can apply logarithmic \r
  scaling to the color scale of the presentation.</span></p></li>\r
        </ul>\r
 </ul>\r
 \r
-<p class="whs18">&nbsp;</p>\r
+<p class="whs15">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <ul type="disc" class="whs14">\r
+       <ul type="disc" class="whs11">\r
                \r
-               <li class=kadov-p><p class="whs19"><span style="font-weight: bold;"><B>Use \r
+               <li class=kadov-p><p class="whs15"><span style="font-weight: bold;"><B>Use \r
  field range: </B></span>if this check box is selected, all cells of the field \r
  presentation will be colored according the values applied to these cells. \r
  &nbsp;</p></li>\r
        </ul>\r
 </ul>\r
 \r
-<p class="whs19">&nbsp;</p>\r
+<p class="whs15">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <ul type="disc" class="whs14">\r
+       <ul type="disc" class="whs11">\r
                \r
-               <li class=kadov-p><p class="whs16">Use \r
imposed range: <span style="font-weight: normal;">here you can defin\r
- your own range of scalar values of the field, on the basis of which this \r
- presentation will be constructed. The cells of the field presentation \r
- with applied scalar or vector values belonging to this imposed range will \r
- be colored according to these values. The other cells of the field presentation \r
- (with applied scalar or vector values out of this imposed range) will \r
- be displayed using one color. For the cells with applied scalar or vector \r
values, which are less than the minimal value of the imposed range, th\r
- color will be the same as for the cells with applied minimal values. For \r
- the cells with applied scalar or vector values, which are larger than \r
- the maximal value of the imposed range the color will be the same as for \r
the cells with applied minimal values. &nbsp;</span></p></li>\r
+               <li class=kadov-p><p class="whs13">Use imposed range: \r
<span style="font-weight: normal;">here you can define your own rang\r
+ of scalar values of the field, on the basis of which this presentation \r
+ will be constructed. The cells of the field presentation with applied \r
+ scalar or vector values belonging to this imposed range will be colored \r
+ according to these values. The other cells of the field presentation (with \r
+ applied scalar or vector values out of this imposed range) will be displayed \r
+ using one color. For the cells with applied scalar or vector values, which \r
are less than the minimal value of the imposed range, the color will b\r
+ the same as for the cells with applied minimal values. For the cells with \r
+ applied scalar or vector values, which are larger than the maximal value \r
+ of the imposed range the color will be the same as for the cells with \r
+ applied minimal values. &nbsp;</span></p></li>\r
        </ul>\r
 </ul>\r
 \r
-<p class="whs20">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs21">Colors \r
- and Labels</p></li>\r
+       <li class=kadov-p><p class="whs16">Colors and Labels</p></li>\r
        \r
-       <li class=kadov-p><p class="whs22"><span style="font-weight: bold;"><B>Nb. \r
+       <li class=kadov-p><p class="whs17"><span style="font-weight: bold;"><B>Nb. \r
  of colors </B></span>field: In this field you can enter the number of colors, \r
  which will be used for coloring of cells containing scalar values.</p></li>\r
        \r
-       <li class=kadov-p><p class="whs22"><span style="font-weight: bold;"><B>Nb. \r
+       <li class=kadov-p><p class="whs17"><span style="font-weight: bold;"><B>Nb. \r
  of labels </B></span>field: In this field you can enter the number of labels, \r
  indicating graduation of the scalar bar.</p></li>\r
 </ul>\r
 \r
-<p class="whs20">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs23"><span style="font-weight: bold;"><B>Orientation: \r
+       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Orientation: \r
  </B></span>You can select <span style="font-weight: bold;"><B>Vertical </B></span>or<span \r
  style="font-weight: bold;"><B> Horizontal </B></span>orientation of the scalar \r
  bar. &nbsp;</p></li>\r
 </ul>\r
 \r
-<p class="whs20">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs23"><span style="font-weight: bold;"><B>Origin:</B></span> \r
+       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Origin:</B></span> \r
  you can enter <span style="font-weight: bold;"><B>X</B></span> &amp; <span style="font-weight: bold;"><B>Y</B></span> \r
  coordinates of the origin of the scalar bar.</p></li>\r
 </ul>\r
 \r
-<p class="whs20">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs23">&nbsp;<span \r
+       <li class=kadov-p><p class="whs7">&nbsp;<span \r
  style="font-weight: bold;"><B>Dimensions</B></span>: \r
  you can enter <span style="font-weight: bold;"><B>Width</B></span> and <span \r
  style="font-weight: bold;"><B>Height</B></span> of the scalar bar.</p></li>\r
 </ul>\r
 \r
-<p class="whs20">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs24"><span \r
- style="font-weight: bold;"><B>Save as default values </B></span>check box allows \r
- to save this parameters for all presentations, which will be constructed \r
- later.</p></li>\r
+       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Save \r
+ as default values </B></span>check box allows to save this parameters for \r
+ all presentations, which will be constructed later.</p></li>\r
 </ul>\r
 \r
-<p class="whs24">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs25">Text properties <span \r
+       <li class=kadov-p><p class="whs18">Text properties <span \r
  style="font-weight: normal;">button allows you to define from the following \r
  dialog box:</span></p></li>\r
 </ul>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs26"><img src="../pics/textproperty.png" x-maintain-ratio="TRUE" width="308px" height="241px" border="0" class="img_whs27"></p>\r
+<p class="whs19"><img src="../pics/textproperty.png" x-maintain-ratio="TRUE" width="308px" height="241px" border="0" class="img_whs20"></p>\r
 \r
-<p class="whs15">&nbsp;</p>\r
+<p class="whs12">&nbsp;</p>\r
 \r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
        \r
-       <li class=kadov-p><p class="whs28"><span style="font-weight: bold;"><B>Title</B></span> \r
+       <li class=kadov-p><p class="whs21"><span style="font-weight: bold;"><B>Title</B></span> \r
  of the field, on the basis of which this presentation is created,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs28">Font<span style="font-weight: bold;"> \r
- <B></B></span>properties of the this <span style="font-weight: bold;"><B>Title</B></span>, \r
- displayed in the Object Browser,</p></li>\r
+       <li class=kadov-p><p class="whs21">Font<span style="font-weight: bold;"> \r
+ <B></B></span>properties of the <span style="font-weight: bold;"><B>Title</B></span>, \r
+ displayed in the Viewer</p></li>\r
        \r
-       <li class=kadov-p><p class="whs28">Font<span style="font-weight: bold;"> \r
+       <li class=kadov-p><p class="whs21">Font<span style="font-weight: bold;"> \r
  <B></B></span>properties of the <span style="font-weight: bold;"><B>Labels</B></span>, \r
- displayed new the scalar bar, created with this presentation. &nbsp;</p></li>\r
+ displayed in the Viewer. &nbsp;</p></li>\r
 </ul>\r
 \r
-<p class="whs28">&nbsp;</p>\r
+<p class="whs21">&nbsp;</p>\r
 \r
-<p class="whs29">After you have finished with setting these \r
+<p class="whs22">After you have finished with setting these \r
  parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation \r
  with scalar bar will be immediately displayed in the viewer: </p>\r
 \r
-<p class="whs29">&nbsp;</p>\r
-\r
-<p class="whs24">&nbsp;</p>\r
-\r
-<p class="whs24">&nbsp;</p>\r
-\r
-<p class="whs24">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/scalarrangesn.png" x-maintain-ratio="TRUE" width="433px" height="303px" border="0" class="img_whs30"></p>\r
+<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/scalarrangesn.png" x-maintain-ratio="TRUE" width="433px" height="303px" border="0" class="img_whs23"></p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs8">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<p class="whs7">\r
+<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,'','Creating field presentations','creating_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
 if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
index a517e2b3b033b9e90da49b18c389ab80a7c6de74..f8b12d0ab2ad91faeddfe06ce1fe77366813c968 100755 (executable)
@@ -17,19 +17,19 @@ if (navigator.appName !="Netscape")
 h1.whs1 { font-family:'Times New Roman' , serif; }\r
 p.whs2 { font-family:'Times New Roman' , serif; }\r
 img_whs3 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
-p.whs4 { color:#ff0000; font-style:italic; font-family:'Times New Roman' , serif; }\r
-p.whs5 { margin-left:40px; font-style:normal; color:#000000; font-family:'Times New Roman' , serif; }\r
-p.whs6 { color:#ff0000; font-style:italic; margin-left:40px; font-family:'Times New Roman' , serif; }\r
-img_whs7 { border:none; width:28px; height:29px; float:none; border-style:none; }\r
-p.whs8 { color:#ff0000; font-style:italic; margin-left:0px; }\r
-img_whs9 { border:none; border-style:none; width:453px; height:155px; float:none; }\r
-p.whs10 { margin-left:40px; color:#ff0000; font-style:italic; font-family:'Times New Roman' , serif; }\r
+p.whs4 { color:#ff0000; font-style:italic; margin-left:40px; font-family:'Times New Roman' , serif; }\r
+p.whs5 { color:#ff0000; font-style:italic; margin-left:0px; }\r
+img_whs6 { border:none; border-style:none; width:371px; height:159px; float:none; }\r
+p.whs7 { margin-left:40px; font-style:normal; color:#000000; font-family:'Times New Roman' , serif; }\r
+p.whs8 { margin-left:0px; }\r
+p.whs9 { margin-left:40px; color:#ff0000; font-style:italic; font-family:'Times New Roman' , serif; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs5 {margin-left:1pt; }";\r
   strNSS += "p.whs8 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
@@ -66,7 +66,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nWorking with 3D presentations\nScaling presentations");\r
+       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nTranslate Presentation");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -90,64 +90,50 @@ else
                document.location.reload();\r
 //-->\r
 </script>\r
-<h1 class="whs1">Scaling presentations</h1>\r
+<h1 class="whs1">Translate Presentation</h1>\r
 \r
 <p class="whs2"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In SALOME \r
- there is a feature allowing to scale presentations of submeshes and fiel\r
presentations along one of the axes (X, Y, Z). </p>\r
+ there is a feature allowing to translate presentations of submeshes an\r
field presentations along axes (X, Y, Z). </p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class=TODO>To &nbsp;scale \r
- a presentation:</p>\r
+<p>To translate a presentation right-click on it in the Object Browser \r
+ or 3D Viewer and select <span style="font-weight: bold;"><B>Translate Presentation</B></span>. \r
+ </p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs5">1. Choose in the main \r
- menu <span style="font-weight: bold;"><B>Representation &gt; Scaling</B></span>, \r
- or</p>\r
+<p class="whs5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/translatepres.png" x-maintain-ratio="TRUE" width="371px" height="159px" border="0" class="img_whs6"></p>\r
 \r
-<p class="whs6"><span style="font-style: normal; color: #000000;"><font color=black >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;click \r
- on the icon </font></span><img src="../pics/scalingicon.jpg" x-maintain-ratio="TRUE" width="28px" height="29px" border="0" class="img_whs7"> <span style="font-style: normal; color: #000000;"><font color=black >in \r
- the </font></span><span style="font-style: normal;\r
-                                                       color: #000000;\r
-                                                       font-weight: bold;"><font color=black ><B>Representation Toolbar</B></font></span><span \r
- style="font-style: normal; color: #000000;"><font color=black >.</font></span></p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs8">The presentation will be moved by the specified \r
+ distance along axes.</p>\r
 \r
-<p class="whs5">2. In the <span style="font-weight: bold;"><B>Scaling \r
- </B></span>dialog box set the parameters of the scaling:</p>\r
+<p class="whs8">To cancel all changes, click <span style="font-weight: bold;"><B>Reset \r
+ </B></span>button.</p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs8">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/scaling.png" x-maintain-ratio="TRUE" width="453px" height="155px" border="0" class="img_whs9"></p>\r
-\r
-<p class="whs6">&nbsp;</p>\r
-\r
-<p class="whs5">To cancel all changes, \r
- click <span style="font-weight: bold;"><B>Reset </B></span>button.</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5">3. Click <span style="font-weight: bold;"><B>Apply \r
+<p class="whs8">3. Click <span style="font-weight: bold;"><B>Apply \r
  </B></span>button, to apply your scaling on the chosen presentation. </p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs10"><span style="font-style: normal; color: #000000;"><font color=black >4. \r
+<p class="whs5"><span style="font-style: normal; color: #000000;"><font color=black >4. \r
  To confirm all actions and quit </font></span><span style="font-style: normal;\r
                                                                                                                color: #000000;\r
-                                                                                                               font-weight: bold;"><font color=black ><B>Scaling \r
- </B></font></span><span style="font-style: normal; color: #000000;"><font color=black >dialog box, click \r
- </font></span><span style="font-style: normal;\r
-                                               color: #000000;\r
-                                               font-weight: bold;"><font color=black ><B>OK</B></font></span><span style="font-style: normal; color: #000000;"><font color=black >. \r
+                                                                                                               font-weight: bold;"><font color=black ><B>Translate \r
+ Presentation </B></font></span><span style="font-style: normal; color: #000000;"><font color=black >dialog \r
box, click </font></span><span style="font-style: normal;\r
+                                                               color: #000000;\r
+                                                               font-weight: bold;"><font color=black ><B>OK</B></font></span><span style="font-style: normal; color: #000000;"><font color=black >. \r
  </font></span>&nbsp;&nbsp;</p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
diff --git a/doc/salome/gui/VISU/files/selection_in_visu.htm b/doc/salome/gui/VISU/files/selection_in_visu.htm
deleted file mode 100755 (executable)
index 0d3c0e7..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>Selection in VISU</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='../default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; }\r
-img_whs3 { border-style:none; border:none; width:30px; height:30px; float:none; }\r
-p.whs4 { margin-left:0px; font-family:'Times New Roman' , serif; }\r
-img_whs5 { border-style:none; border:none; width:431px; height:238px; float:none; }\r
-p.whs6 { font-style:italic; color:#ff0000; font-family:'Times New Roman' , serif; }\r
-p.whs7 { margin-left:40px; font-family:'Times New Roman' , serif; }\r
-img_whs8 { border-style:none; border:none; height:67px; float:none; width:346px; }\r
-table.whs9 { x-cell-content-align:top; left:0px; top:678px; height:37px; margin-left:48px; border-spacing:0px; }\r
-col.whs10 { width:63px; }\r
-col.whs11 { width:55px; }\r
-tr.whs12 { x-cell-content-align:top; }\r
-td.whs13 { width:63px; padding-right:10px; padding-left:10px; border-left-color:#ffffff; border-top-style:Solid; border-top-color:#ffffff; border-right-style:Solid; border-right-color:#ffffff; border-bottom-style:Solid; border-bottom-color:#ffffff; border-right-width:1px; border-left-width:1px; border-left-style:solid; border-top-width:1px; border-bottom-width:1px; }\r
-p.whs14 { text-align:center; font-size:10pt; font-family:'Times New Roman' , serif; }\r
-td.whs15 { width:63px; padding-right:10px; padding-left:10px; border-top-style:Solid; border-top-color:#ffffff; border-right-style:Solid; border-right-color:#ffffff; border-bottom-style:Solid; border-bottom-color:#ffffff; border-right-width:1px; border-top-width:1px; border-bottom-width:1px; }\r
-td.whs16 { width:55px; padding-right:10px; padding-left:10px; border-top-style:Solid; border-top-color:#ffffff; border-right-style:Solid; border-right-color:#ffffff; border-bottom-style:Solid; border-bottom-color:#ffffff; border-top-width:1px; border-bottom-width:1px; border-right-width:1px; }\r
-p.whs17 { margin-left:48px; font-family:'Times New Roman' , serif; }\r
-p.whs18 { margin-left:0px; font-style:italic; color:#ff0000; font-family:'Times New Roman' , serif; }\r
-p.whs19 { font-style:italic; color:#ff0000; margin-left:40px; font-family:'Times New Roman' , serif; }\r
-p.whs20 { margin-left:40px; font-style:normal; color:#000000; font-family:'Times New Roman' , serif; }\r
-img_whs21 { border-style:none; border:none; width:355px; height:121px; float:none; }\r
-p.whs22 { margin-left:0px; font-style:normal; color:#000000; font-family:'Times New Roman' , serif; }\r
-img_whs23 { border-style:none; border:none; width:355px; height:126px; float:none; }\r
-p.whs24 { font-family:'Times New Roman' , serif; margin-left:80px; }\r
-img_whs25 { border-style:none; border:none; width:294px; height:192px; float:none; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs4 {margin-left:1pt; }";\r
-  strNSS += "p.whs18 {margin-left:1pt; }";\r
-  strNSS += "p.whs22 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="../whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("../visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1">Selection in VISU</h1>\r
-\r
-<p class="whs2"><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">VISU</B></span> module allows to make selection of the whole presentation, \r
- as well as of its elements: cells, edges, points. </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs4"><span \r
- style="font-style: italic; color: #ff0000;"><font color=red ><I>To make selection of the whole \r
- presentation,</I></font></span> (if it has been displayed) &nbsp;click \r
- on it in the viewer or in the Object Browser. </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/selection1.jpg" x-maintain-ratio="TRUE" width="431px" height="238px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">Your presentation will \r
- be displayed with white outline automatically generated by the viewer \r
- according the borders of the presentation in 3d space.</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2"><span style="color: #ff0000; font-style: italic;"><font color=red ><I>To \r
- make selection of several presentations,</I></font></span> hold down <span style="font-weight: bold;"><B>Shift \r
- </B></span>button and click on them one after another in the viewer or in \r
- the Object Browser or hold down left mouse button and outline the desired \r
- presentations in the viewer window.</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs6">To make selection of \r
- the elements of the presentation (cells, edges, points):</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">1. \r
- Choose from <span style="font-weight: bold;"><B>Selection Toolbar </B></span>the \r
- mode of selection:</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">&nbsp;<img src="../pics/selmode.jpg" x-maintain-ratio="TRUE" height="67px" width="346px" border="0" class="img_whs8"></p>\r
-\r
-<table x-use-null-cells cellspacing="0" height="37" class="whs9">\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' height='37' border='1' bordercolor='white' bordercolorlight='white' bordercolordark='white'>");\r
-//--></script>\r
-<col class="whs10">\r
-<col class="whs10">\r
-<col class="whs10">\r
-<col class="whs11">\r
-\r
-<tr valign="top" class="whs12">\r
-<td width="63px" class="whs13">\r
-<p align="center" class="whs14">&nbsp;&nbsp;Points \r
- </p>\r
-<p align="center" class="whs14">&nbsp;&nbsp;&nbsp;Selection \r
- &nbsp;</td>\r
-<td width="63px" class="whs15">\r
-<p align="center" class="whs14">Edges </p>\r
-<p align="center" class="whs14">&nbsp;Selection \r
- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>\r
-<td width="63px" class="whs15">\r
-<p align="center" class="whs14">Cells </p>\r
-<p align="center" class="whs14">Selection \r
- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>\r
-<td width="55px" class="whs16">\r
-<p align="center" class="whs14">Actor </p>\r
-<p align="center" class="whs14">Selection \r
- </td></tr>\r
-<script language='JavaScript'><!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");\r
-//--></script>\r
-</table>\r
-\r
-<p class="whs17">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">2. \r
- Click on the element of the presentation in the viewer. The color of the \r
- selected element will automatically change.</p>\r
-\r
-<p class="whs7">To \r
- make selection of several elements of the presentation, with pressed <span \r
- style="font-weight: bold;"><B>Shift </B></span>button click on them one after \r
- another in the viewer.</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs4"><span \r
- style="font-weight: bold;"><B>Actor selection </B></span>mode is initial mode \r
- of selection of the whole presentation.</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs18">To make selection of \r
- an element of the presentation (cell, point) with a definite number, you \r
- can:</p>\r
-\r
-<p class="whs19">&nbsp;</p>\r
-\r
-<p class="whs20">&nbsp;1. \r
- Choose from the main menu <span style="font-weight: bold;"><B>Selection &gt; \r
- Cell (Point) &gt; Select by number </B></span>or</p>\r
-\r
-<p class="whs20">&nbsp;</p>\r
-\r
-<p class="whs20">&nbsp;2. \r
- Select from <span style="font-weight: bold;"><B>Selection Toolbar </B></span>a<span \r
- style="font-weight: bold;"> <B></B></span>mode of selection (Cells selection \r
- or Points selection), </p>\r
-\r
-<p class="whs20">right-click on the \r
- presentation displayed in the viewer and from the pop-up menu choose (according \r
- the chosen mode of selection) &nbsp;<span \r
- style="font-weight: bold;"><B>Select a Point \r
- </B></span>or <span style="font-weight: bold;"><B>Select a Cell </B></span>option.</p>\r
-\r
-<p class="whs20">&nbsp;</p>\r
-\r
-<p class="whs4">The \r
- following dialog box will appear: </p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs18">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/pointselection.jpg" x-maintain-ratio="TRUE" width="355px" height="121px" border="0" class="img_whs21"></p>\r
-\r
-<p class="whs18">&nbsp;</p>\r
-\r
-<p class="whs22">Or in case of cell \r
- selection:</p>\r
-\r
-<p class="whs22">&nbsp;</p>\r
-\r
-<p class="whs22">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/cellselection.jpg" x-maintain-ratio="TRUE" width="355px" height="126px" border="0" class="img_whs23"></p>\r
-\r
-<p class="whs22">&nbsp;</p>\r
-\r
-<p class="whs22">In the field <span \r
- style="font-weight: bold;"><B>Point number (Cell number) </B></span>enter the \r
- number of the Point (Cell), you want to select and press <span style="font-weight: bold;"><B>OK</B></span>. \r
- The selected element of your presentation will be highlighted:</p>\r
-\r
-<p class="whs22">&nbsp;</p>\r
-\r
-<p class="whs24">&nbsp;&nbsp;&nbsp;<img src="../pics/cellsel.jpg" x-maintain-ratio="TRUE" width="294px" height="192px" border="0" class="img_whs25"></p>\r
-\r
-<script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
index cf772b0c75f2e8dfdf096466a44683d70ed5f0ea..adce3d3897fe553170778a79a7bee96bd1de4895 100755 (executable)
@@ -15,25 +15,19 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:156px; height:170px; border-style:none; }\r
-img_whs3 { border:none; width:172px; height:102px; border-style:none; }\r
+img_whs2 { border:none; width:170px; height:219px; }\r
+img_whs3 { border:none; width:195px; height:101px; }\r
 img_whs4 { border:none; width:395px; height:189px; float:none; border-style:none; }\r
 img_whs5 { border:none; width:109px; height:75px; border-style:none; }\r
-img_whs6 { border:none; width:402px; height:396px; float:none; border-style:none; }\r
-p.whs7 { margin-left:0px; }\r
-ul.whs8 { list-style:disc; }\r
-p.whs9 { margin-left:0px; font-weight:bold; }\r
-p.whs10 { margin-left:0px; font-weight:normal; }\r
-img_whs11 { border:none; width:444px; height:260px; float:none; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
+img_whs7 { border:none; width:444px; height:260px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs7 {margin-left:1pt; }";\r
-  strNSS += "p.whs9 {margin-left:1pt; }";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -102,7 +96,15 @@ else
 <p class="whs1">Right-click on the background of the Plot \r
  2d viewer. The following menu will appear: </p>\r
 \r
-<p class="whs1"><img src="../image24.gif" width="156px" height="170px" border="0" class="img_whs2"></p>\r
+<p class="whs1"><img src="../image13.gif" width="170px" height="219px" border="0" class="img_whs2"></p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs1"><span style="font-weight: bold;"><B>Erase all</B></span> \r
+ - hides all previously displayed curves from the viewer. </p>\r
+\r
+<p class="whs1"><span style="font-weight: bold;"><B>Rename</B></span> \r
+ - allows to rename the XY plot. </p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
@@ -110,7 +112,9 @@ else
  gives you the possibility to select the scale (logarithmic or linear) \r
  for both axes</p>\r
 \r
-<p class="whs1"><img src="../image25.gif" width="172px" height="102px" border="0" class="img_whs3"></p>\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs1"><img src="../image18.gif" width="195px" height="101px" border="0" class="img_whs3"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
@@ -126,85 +130,22 @@ else
 <p class="whs1"><span style="font-weight: bold;"><B>Curve Type \r
  </B></span>gives you the possibility to select the type for your curves.</p>\r
 \r
+<p class="whs1">&nbsp;</p>\r
+\r
 <p class="whs1"><img src="../image27.gif" width="109px" height="75px" border="0" class="img_whs5"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1"><span style="font-weight: bold;"><B>Show Legend</B></span> \r
- triggers all labels on the graph in the Plot 2d viewer.</p>\r
+ triggers all labels on the graph.</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1"><span style="font-weight: bold;"><B>Settings</B></span> \r
- menu allows to adjust the representation of the graphs in the Plot 2d \r
viewer</p>\r
+ menu allows to adjust the representation of the graphs in the <a href="../plot2d_viewer.htm">Plot \r
2d viewer</a></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
-\r
-<p class="whs1"><img src="../pics/viewsettings.png" x-maintain-ratio="TRUE" width="402px" height="396px" border="0" class="img_whs6"></p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
-\r
-<p class="whs7">The options are as follows:</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<ul type="disc" class="whs8">\r
-       \r
-       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Main \r
- title: </B></span>the title of the XY plot. By default, it will consist of \r
- the names of the tables, on the basis of which the curve lines have been \r
- constructed.</p></li>\r
-       \r
-       <li class=kadov-p><p class="whs9">Curve \r
- type: <span style="font-weight: normal;">you can select from</span> Points, \r
- Lines <span style="font-weight: normal;">and</span> Spline.</p></li>\r
-       \r
-       <li class=kadov-p><p class="whs9">Show \r
- legend: <span style="font-weight: normal;">Here you can define the position \r
- of the description table on the XY plot (to the </span>Left<span style="font-weight: normal;">, \r
- to the </span>Right<span style="font-weight: normal;">, on </span>Top<span \r
- style="font-weight: normal;"> or on </span>Bottom<span style="font-weight: normal;">).</span> \r
- </p></li>\r
-       \r
-       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Marker \r
- size -</B></span> size of the points (markers) forming curve lines.</p></li>\r
-       \r
-       <li class=kadov-p><p class="whs9">Background \r
- color <span style="font-weight: normal;">of the XY plot</span></p></li>\r
-       \r
-       <li class=kadov-p><p class="whs9">Scale \r
- mode: here you can select the type of scaling (Linear or Logarithmic) \r
- along X (Horizontal) or Y (Vertical) axes.</p></li>\r
-</ul>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs10">You can define setting \r
- for each axis separately:</p>\r
-\r
-<p class="whs10">&nbsp;</p>\r
-\r
-<ul type="disc" class="whs8">\r
-       \r
-       <li class=kadov-p><p class="whs9">Horizontal \r
- or Vertical axis title</p></li>\r
-       \r
-       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Grid/Axes \r
- marks: </B></span>&nbsp;here \r
- you can define the maximum number of major and minor scale divisions for \r
- a specified axis. The real number of intervals fits to {1,2,5}*10<span \r
- style="vertical-align: Super;">N</span>, &nbsp;where \r
- N is a natural number, and doesn't exceed the maximum.</p></li>\r
-       \r
-       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Save \r
- settings as default: </B></span>If this check box is marked, all XY plots \r
- will be displayed with these defined properties.</p></li>\r
-</ul>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
 <p class="whs1"><span style="font-weight: bold;"><B>Dump View</B></span> \r
  - allows to save the current graph represented in the 2D viewer in a graphic \r
@@ -212,16 +153,12 @@ else
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/dumpviewtofile.png" x-maintain-ratio="TRUE" width="444px" height="260px" border="0" class="img_whs11"></p>\r
+<p class="whs1"><img src="../pics/dumpviewtofile.png" x-maintain-ratio="TRUE" width="444px" height="260px" border="0" class="img_whs7"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1"><span style="font-weight: bold;"><B>Change Background</B></span> \r
- - allows to change the background of the 2D viewer.</p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class=TODO>&nbsp;&nbsp;</p>\r
+ - allows to change the background of the 2D viewer. </p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index 9a96cfb55a181b2bceb72c1c3faec0a717030ee7..df85cbb3723079a43ce2e1cff9c14d3295775c04 100755 (executable)
@@ -29,7 +29,7 @@ ul.whs12 { list-style:disc; }
 p.whs13 { margin-left:36px; text-align:justify; }\r
 p.whs14 { text-align:justify; margin-left:36px; }\r
 p.whs15 { font-weight:bold; text-align:justify; margin-left:36px; }\r
-img_whs16 { border:none; width:574px; height:411px; float:none; border-style:none; }\r
+img_whs16 { border:none; border-style:none; width:816px; height:681px; float:none; }\r
 p.whs17 { margin-left:0px; text-align:justify; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
@@ -165,15 +165,14 @@ else
        <li class=kadov-p><p class="whs13"><span \r
  style="font-weight: bold;"><B>Source</B></span>: This set of fields allows to \r
  define a source presentation on the basis of which your <span style="font-weight: bold;"><B>Stream \r
- Lines </B></span>presentation will be generated. If in the <span \r
- style="font-weight: bold;"><B>Source type </B></span>choose box you have chosen \r
- <span style="font-weight: bold;"><B>None</B></span>, your Stream Lines presentation \r
- will be generated on all points of the field. You can also choose <span \r
- style="font-weight: bold;"><B>Entity, Family, Group </B></span>or <span style="font-weight: bold;"><B>Presentation. \r
- </B></span>You can also specify the source presentation (from the list of \r
- already created field presentations). The points of the field located \r
- on this source presentation will serve as starting points for generated \r
- streamlines. </p></li>\r
+ Lines </B></span>presentation will be generated. If in the <span style="font-weight: bold;"><B>Source \r
+ type </B></span>choose box you have chosen <span style="font-weight: bold;"><B>None</B></span>, \r
+ your Stream Lines presentation will be generated on all points of the \r
+ field. You can also choose <span style="font-weight: bold;"><B>Entity, Family, \r
+ Group </B></span>or <span style="font-weight: bold;"><B>Presentation. </B></span>You \r
+ can also specify the source presentation (from the list of already created \r
+ field presentations). The points of the field located on this source presentation \r
+ will serve as starting points for generated streamlines. </p></li>\r
        \r
        <li class=kadov-p><p class="whs14">In \r
  the <span style="font-weight: bold;"><B>Used points</B></span> field you can \r
@@ -209,8 +208,7 @@ else
 <p class="whs2">&nbsp;</p>\r
 \r
 <p><span style="font-weight: bold;"><B>Scalar Bar </B></span>tab allows to define \r
- the parameters of the scalar bar displayed along with this presentation \r
- (<a href="scalar_map_presentation.htm#Scalar Bar">see also</a>).</p>\r
+ the parameters of the scalar bar displayed with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see also</a>).</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
@@ -221,14 +219,14 @@ else
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/streamlinesprsnt.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs16"></p>\r
+<p class="whs6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/streamlinesprsnt.png" x-maintain-ratio="TRUE" width="816px" height="681px" border="0" class="img_whs16"></p>\r
 \r
 <p class="whs17">&nbsp;</p>\r
 \r
 <p class="whs17">&nbsp;</p>\r
 \r
 <p class="whs17">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating field presentations','creating_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
index 0beb7b0a5a9e14e15f4d4fb048cfd344f16a6a5d..147953d3b8641167061ec543b41c360d9131a27a 100755 (executable)
@@ -19,8 +19,6 @@ p.whs2 { margin-left:0px; text-align:justify; }
 img_whs3 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
 p.whs4 { text-align:justify; }\r
 p.whs5 { margin-left:40px; text-align:justify; }\r
-p.whs6 { margin-left:0px; background-image:url('../texture_horiz_ltbluebubbles.jpg'); text-align:justify; }\r
-img_whs7 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -28,7 +26,6 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
 {\r
   var strNSS = "<style type='text/css'>";\r
   strNSS += "p.whs2 {margin-left:1pt; }";\r
-  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -64,7 +61,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nSweeping");\r
+       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nSweeping");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -139,12 +136,6 @@ else
 \r
 <p class="whs5">4. Enjoy it.</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7"> In <span style="font-weight: bold;"><B>Post-Pro</B></span> \r
- sweeping is available only for Scalar Map, Iso Surfaces, Cut Planes and \r
- Deformed Shape presentations.</p>\r
-\r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">\r
index f2c1195f290ee33ec1454926b436dc4a59cc7b49..b3fd67a79ab5450d73e2b8643279b74b95b4dba3 100755 (executable)
@@ -20,13 +20,13 @@ img_whs3 { border:none; float:none; width:30px; height:30px; border-style:none;
 p.whs4 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
 p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
 img_whs6 { border:none; width:30px; height:25px; float:none; border-style:none; }\r
-img_whs7 { border:none; width:348px; height:533px; border-style:none; float:none; }\r
+img_whs7 { border:none; width:348px; height:533px; float:none; border-style:none; }\r
 ul.whs8 { list-style:disc; }\r
 p.whs9 { margin-left:36px; }\r
 p.whs10 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
 p.whs11 { margin-left:60px; }\r
 p.whs12 { margin-left:40px; }\r
-img_whs13 { border:none; width:574px; height:411px; float:none; border-style:none; }\r
+img_whs13 { border:none; border-style:none; width:675px; height:690px; float:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -69,7 +69,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nVector Field Presentation");\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nVectors Presentation");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -93,7 +93,7 @@ else
                document.location.reload();\r
 //-->\r
 </script>\r
-<h1 class="whs1">Vector Field Presentation</h1>\r
+<h1 class="whs1">Vectors Presentation</h1>\r
 \r
 <p class="whs2"><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">Vector Field &nbsp;</B></span>presentation \r
  visualizes vectors of the corresponding cells of the mesh in graphical \r
@@ -171,7 +171,7 @@ else
        \r
        <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Scalar \r
  Bar </B></span>tab allows to define the parameters of the scalar bar displayed \r
along with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
+ with this presentation (<a href="scalar_map_presentation.htm#Scalar Bar">see \r
  also</a>).</p></li>\r
 </ul>\r
 \r
@@ -184,14 +184,14 @@ else
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs12">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/vectorsprsnt.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs13"></p>\r
+<p class="whs12">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/vectorsprsnt.png" x-maintain-ratio="TRUE" width="675px" height="690px" border="0" class="img_whs13"></p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">\r
-<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,'','Creating field presentations','creating_field_presentations.htm','Editing field presentations','editing_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
+<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,'','Creating field presentations','creating_field_presentations.htm');return false;" title="Related Topics"><img src="../ss_btn_related_topics.gif" border=0 height=17 width=82 alt="Related Topics"></a>\r
 \r
 \r
  </p>\r
diff --git a/doc/salome/gui/VISU/gauss_points_presentation.htm b/doc/salome/gui/VISU/gauss_points_presentation.htm
new file mode 100755 (executable)
index 0000000..40b89f2
--- /dev/null
@@ -0,0 +1,132 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Gauss Points Presentation</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+p.whs1 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; margin-left:40px; }\r
+p.whs2 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
+img_whs3 { border:none; width:23px; height:22px; border-style:none; }\r
+p.whs4 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; font-weight:bold; }\r
+img_whs5 { border:none; width:528px; height:501px; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nCreating a Gauss Points Presentation");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Creating a Gauss Points Presentation</h1>\r
+\r
+<p class=TODO>To create a Gauss Points &nbsp;presentation:</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs2">- Right-click on one of the time stamps of \r
+ the field in the Object browser and from the pop-up menu choose <span \r
+ style="font-weight: bold;"><B>Gauss Points, </B></span>or</p>\r
+\r
+<p class="whs2">- Click on one of the time stamps of the field \r
+ in the Object browser and select from the main menu <span style="font-weight: bold;"><B>Visualization \r
+ &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;"> \r
+ <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs4"><img src="image31.jpg" width="528px" height="501px" border="0" class="img_whs5"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>Now you can choose the <span style="font-weight: bold;"><B><a href="types_of_gauss_points_presentations.htm">Type</a></B></span> \r
+ of your Gauss Points presentation and <a href="primitive_types.htm" style="font-weight: bold;">Primitives</a> \r
+ used for visualisation of the points and set their properties.</p>\r
+\r
+<p>You can also change the <span style="font-weight: bold;"><B><a href="scalar_bar.htm">Scalar \r
+ Bar</a></B></span> properties</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs6">To exit the dialog and apply choices press \r
+ <span style="font-weight: bold;"><B>OK</B></span> button, or press <span style="font-weight: bold;"><B>CANCEL</B></span> \r
+ button to quit.</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/gauss_viewer.htm b/doc/salome/gui/VISU/gauss_viewer.htm
new file mode 100755 (executable)
index 0000000..076016b
--- /dev/null
@@ -0,0 +1,192 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Gauss Viewer</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+p.whs1 { margin-left:40px; }\r
+img_whs2 { border:none; width:185px; height:186px; border-style:none; }\r
+ul.whs3 { list-style:disc; }\r
+p.whs4 { font-weight:bold; }\r
+p.whs5 { font-weight:normal; }\r
+img_whs6 { border:none; width:25px; height:111px; border-style:none; }\r
+img_whs7 { border:none; width:27px; height:25px; border-style:none; }\r
+p.whs8 { text-align:justify; font-weight:bold; margin-left:38px; }\r
+p.whs9 { text-align:justify; font-weight:bold; margin-left:0px; }\r
+img_whs10 { border:none; width:25px; height:29px; border-style:none; }\r
+img_whs11 { border:none; width:25px; height:27px; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs9 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nGauss Viewer");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Gauss Viewer</h1>\r
+\r
+<p><span style="font-weight: bold;"><B>Gauss Points Viewer</B></span> is the viewer \r
+ specially developed to display <span style="font-weight: bold;"><B>Gauss \r
+ Points Presentations</B></span> in <span style="font-weight: bold;"><B>Post-Pro \r
+ Module.</B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>The viewer is activated automatically when you choose to create a Gauss \r
+ Points Presentation. </p>\r
+\r
+<p>Right mouse-click on the Presentation gives access to the following \r
+ options:</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs1"><img src="image1.gif" width="185px" height="186px" border="0" class="img_whs2"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Rename</B></span> \r
+ - allows to rename the presentation.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Edit</B></span> - \r
+ allows to return to <a href="types_of_gauss_points_presentations.htm">Gauss \r
+ Points Properties</a> menu and change the parameters of a presentation \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Copy</B></span> - \r
+ allows to create a copy of the presentation in the same subfolder (time \r
+ stamp) in the Object Browser.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span> \r
+ - allows to hide the selected presentation from the viewer. </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span> \r
+ - allows to display only the selected presentation, hiding all other from \r
+ the viewer.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs4">Store current configuration \r
+ - <span style="font-weight: normal;">allows to save the current layout \r
+ of the viewer (settings, position of windows, etc).</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs4">Dump view - <span style="font-weight: normal;">exports \r
+ an object from the viewer in bmp, png, jpg or jpeg image format. </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs5"><span style="font-weight: bold;"><B>Change \r
+ Background</B></span> - allows to change the properties of the background.</p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>Most operations available via Viewer Toolbar are common with <a href="vtk_3d_viewer.htm" style="font-weight: bold;">VTK 3D Viewer</a>. </p>\r
+\r
+<p>However, some of them are used only in Gauss Points Viewer.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <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>\r
+       \r
+       <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 \r
+ Style Switch - </B></span>allows to switch between two the modes of mouse \r
+ manipulation. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Salome Standard Controls \r
+ - <span style="font-weight: normal;">allows to manipulate objects in the \r
+ viewer with the mouse and locked Ctrl button: increase or decrease the \r
+ zoom ratio with the left mouse button, translate object in any direction \r
+ with the central mouse button or rotate it with the right mouse button. \r
+ </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Keyboard Free - <span \r
+ style="font-weight: normal;">allows to manipulate objects in the viewer \r
+ with the mouse without locking Ctrl button</span>. <span style="font-weight: normal;">In \r
+ this case the operations are assigned to the buttons differently: rotation \r
+ is made with the left button, translation with the right and zoom with \r
+ both pressed in the same time.</span> &nbsp;&nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><img src="image7.gif" width="25px" height="29px" border="0" class="img_whs10"> Selection \r
+ Mode Switch - <span style="font-weight: normal;">activates</span> <a href="picking.htm">Picking</a>. \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><img src="image8.gif" width="25px" height="27px" border="0" class="img_whs11"> Plane \r
+ Segmentation - <span style="font-weight: normal;">activates</span> <a href="segmentation.htm">Segmentation</a>. </p></li>\r
+</ul>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/image1.gif b/doc/salome/gui/VISU/image1.gif
new file mode 100755 (executable)
index 0000000..28aeb02
Binary files /dev/null and b/doc/salome/gui/VISU/image1.gif differ
diff --git a/doc/salome/gui/VISU/image1.jpg b/doc/salome/gui/VISU/image1.jpg
new file mode 100755 (executable)
index 0000000..b510c20
Binary files /dev/null and b/doc/salome/gui/VISU/image1.jpg differ
diff --git a/doc/salome/gui/VISU/image10.gif b/doc/salome/gui/VISU/image10.gif
new file mode 100755 (executable)
index 0000000..44d5765
Binary files /dev/null and b/doc/salome/gui/VISU/image10.gif differ
diff --git a/doc/salome/gui/VISU/image11.gif b/doc/salome/gui/VISU/image11.gif
new file mode 100755 (executable)
index 0000000..e90f424
Binary files /dev/null and b/doc/salome/gui/VISU/image11.gif differ
diff --git a/doc/salome/gui/VISU/image12.gif b/doc/salome/gui/VISU/image12.gif
new file mode 100755 (executable)
index 0000000..202ae2f
Binary files /dev/null and b/doc/salome/gui/VISU/image12.gif differ
diff --git a/doc/salome/gui/VISU/image13.gif b/doc/salome/gui/VISU/image13.gif
new file mode 100755 (executable)
index 0000000..dc926bc
Binary files /dev/null and b/doc/salome/gui/VISU/image13.gif differ
diff --git a/doc/salome/gui/VISU/image14.gif b/doc/salome/gui/VISU/image14.gif
new file mode 100755 (executable)
index 0000000..55df4b7
Binary files /dev/null and b/doc/salome/gui/VISU/image14.gif differ
index 6c6272e60772c2413729464e426f2faa02f1ceea..310835c62fb399046a05779c08c798f786019ae7 100755 (executable)
Binary files a/doc/salome/gui/VISU/image17.gif and b/doc/salome/gui/VISU/image17.gif differ
diff --git a/doc/salome/gui/VISU/image18.gif b/doc/salome/gui/VISU/image18.gif
new file mode 100755 (executable)
index 0000000..5ac78ad
Binary files /dev/null and b/doc/salome/gui/VISU/image18.gif differ
diff --git a/doc/salome/gui/VISU/image19.gif b/doc/salome/gui/VISU/image19.gif
new file mode 100755 (executable)
index 0000000..ba85ee1
Binary files /dev/null and b/doc/salome/gui/VISU/image19.gif differ
diff --git a/doc/salome/gui/VISU/image2.jpg b/doc/salome/gui/VISU/image2.jpg
new file mode 100755 (executable)
index 0000000..14d0076
Binary files /dev/null and b/doc/salome/gui/VISU/image2.jpg differ
index c1f66983ff8b76c8edf5a0cdbfc7b6a2ccb7dfc0..ce95d9538eb0559402d73dba0471f9a112a77ab3 100755 (executable)
Binary files a/doc/salome/gui/VISU/image20.gif and b/doc/salome/gui/VISU/image20.gif differ
diff --git a/doc/salome/gui/VISU/image21.gif b/doc/salome/gui/VISU/image21.gif
deleted file mode 100755 (executable)
index 096940e..0000000
Binary files a/doc/salome/gui/VISU/image21.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image21.jpg b/doc/salome/gui/VISU/image21.jpg
deleted file mode 100755 (executable)
index c1bc42f..0000000
Binary files a/doc/salome/gui/VISU/image21.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image23.gif b/doc/salome/gui/VISU/image23.gif
new file mode 100755 (executable)
index 0000000..2340bc7
Binary files /dev/null and b/doc/salome/gui/VISU/image23.gif differ
diff --git a/doc/salome/gui/VISU/image24.gif b/doc/salome/gui/VISU/image24.gif
deleted file mode 100755 (executable)
index 8be6303..0000000
Binary files a/doc/salome/gui/VISU/image24.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image25.gif b/doc/salome/gui/VISU/image25.gif
deleted file mode 100755 (executable)
index e9a5315..0000000
Binary files a/doc/salome/gui/VISU/image25.gif and /dev/null differ
diff --git a/doc/salome/gui/VISU/image26.gif b/doc/salome/gui/VISU/image26.gif
new file mode 100755 (executable)
index 0000000..0ce51b8
Binary files /dev/null and b/doc/salome/gui/VISU/image26.gif differ
diff --git a/doc/salome/gui/VISU/image29.gif b/doc/salome/gui/VISU/image29.gif
new file mode 100755 (executable)
index 0000000..dfd5efc
Binary files /dev/null and b/doc/salome/gui/VISU/image29.gif differ
diff --git a/doc/salome/gui/VISU/image3.gif b/doc/salome/gui/VISU/image3.gif
new file mode 100755 (executable)
index 0000000..beb0d8a
Binary files /dev/null and b/doc/salome/gui/VISU/image3.gif differ
diff --git a/doc/salome/gui/VISU/image3.jpg b/doc/salome/gui/VISU/image3.jpg
new file mode 100755 (executable)
index 0000000..ba11447
Binary files /dev/null and b/doc/salome/gui/VISU/image3.jpg differ
diff --git a/doc/salome/gui/VISU/image30.gif b/doc/salome/gui/VISU/image30.gif
new file mode 100755 (executable)
index 0000000..6fd06b2
Binary files /dev/null and b/doc/salome/gui/VISU/image30.gif differ
diff --git a/doc/salome/gui/VISU/image30.jpg b/doc/salome/gui/VISU/image30.jpg
deleted file mode 100755 (executable)
index 669cd35..0000000
Binary files a/doc/salome/gui/VISU/image30.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/image31.gif b/doc/salome/gui/VISU/image31.gif
new file mode 100755 (executable)
index 0000000..4194350
Binary files /dev/null and b/doc/salome/gui/VISU/image31.gif differ
diff --git a/doc/salome/gui/VISU/image31.jpg b/doc/salome/gui/VISU/image31.jpg
new file mode 100755 (executable)
index 0000000..8c20450
Binary files /dev/null and b/doc/salome/gui/VISU/image31.jpg differ
diff --git a/doc/salome/gui/VISU/image33.jpg b/doc/salome/gui/VISU/image33.jpg
new file mode 100755 (executable)
index 0000000..5d7498c
Binary files /dev/null and b/doc/salome/gui/VISU/image33.jpg differ
diff --git a/doc/salome/gui/VISU/image34.gif b/doc/salome/gui/VISU/image34.gif
new file mode 100755 (executable)
index 0000000..d7e0860
Binary files /dev/null and b/doc/salome/gui/VISU/image34.gif differ
diff --git a/doc/salome/gui/VISU/image34.jpg b/doc/salome/gui/VISU/image34.jpg
new file mode 100755 (executable)
index 0000000..066d648
Binary files /dev/null and b/doc/salome/gui/VISU/image34.jpg differ
diff --git a/doc/salome/gui/VISU/image35.gif b/doc/salome/gui/VISU/image35.gif
new file mode 100755 (executable)
index 0000000..e589eec
Binary files /dev/null and b/doc/salome/gui/VISU/image35.gif differ
diff --git a/doc/salome/gui/VISU/image37.jpg b/doc/salome/gui/VISU/image37.jpg
new file mode 100755 (executable)
index 0000000..0ecec10
Binary files /dev/null and b/doc/salome/gui/VISU/image37.jpg differ
diff --git a/doc/salome/gui/VISU/image38.gif b/doc/salome/gui/VISU/image38.gif
new file mode 100755 (executable)
index 0000000..c35ebd5
Binary files /dev/null and b/doc/salome/gui/VISU/image38.gif differ
diff --git a/doc/salome/gui/VISU/image38.jpg b/doc/salome/gui/VISU/image38.jpg
new file mode 100755 (executable)
index 0000000..25d799e
Binary files /dev/null and b/doc/salome/gui/VISU/image38.jpg differ
diff --git a/doc/salome/gui/VISU/image39.gif b/doc/salome/gui/VISU/image39.gif
new file mode 100755 (executable)
index 0000000..b819977
Binary files /dev/null and b/doc/salome/gui/VISU/image39.gif differ
diff --git a/doc/salome/gui/VISU/image4.jpg b/doc/salome/gui/VISU/image4.jpg
new file mode 100755 (executable)
index 0000000..1f2bec2
Binary files /dev/null and b/doc/salome/gui/VISU/image4.jpg differ
diff --git a/doc/salome/gui/VISU/image40.gif b/doc/salome/gui/VISU/image40.gif
new file mode 100755 (executable)
index 0000000..e41e4a8
Binary files /dev/null and b/doc/salome/gui/VISU/image40.gif differ
diff --git a/doc/salome/gui/VISU/image41.gif b/doc/salome/gui/VISU/image41.gif
new file mode 100755 (executable)
index 0000000..b70777a
Binary files /dev/null and b/doc/salome/gui/VISU/image41.gif differ
diff --git a/doc/salome/gui/VISU/image43.gif b/doc/salome/gui/VISU/image43.gif
new file mode 100755 (executable)
index 0000000..6700f00
Binary files /dev/null and b/doc/salome/gui/VISU/image43.gif differ
diff --git a/doc/salome/gui/VISU/image44.gif b/doc/salome/gui/VISU/image44.gif
new file mode 100755 (executable)
index 0000000..8d1dc23
Binary files /dev/null and b/doc/salome/gui/VISU/image44.gif differ
diff --git a/doc/salome/gui/VISU/image47.gif b/doc/salome/gui/VISU/image47.gif
new file mode 100755 (executable)
index 0000000..1d50b20
Binary files /dev/null and b/doc/salome/gui/VISU/image47.gif differ
diff --git a/doc/salome/gui/VISU/image48.gif b/doc/salome/gui/VISU/image48.gif
new file mode 100755 (executable)
index 0000000..f980a5d
Binary files /dev/null and b/doc/salome/gui/VISU/image48.gif differ
diff --git a/doc/salome/gui/VISU/image5.gif b/doc/salome/gui/VISU/image5.gif
new file mode 100755 (executable)
index 0000000..f04aa8a
Binary files /dev/null and b/doc/salome/gui/VISU/image5.gif differ
diff --git a/doc/salome/gui/VISU/image5.jpg b/doc/salome/gui/VISU/image5.jpg
new file mode 100755 (executable)
index 0000000..94f30a8
Binary files /dev/null and b/doc/salome/gui/VISU/image5.jpg differ
diff --git a/doc/salome/gui/VISU/image6.gif b/doc/salome/gui/VISU/image6.gif
new file mode 100755 (executable)
index 0000000..e51bf5f
Binary files /dev/null and b/doc/salome/gui/VISU/image6.gif differ
diff --git a/doc/salome/gui/VISU/image7.gif b/doc/salome/gui/VISU/image7.gif
new file mode 100755 (executable)
index 0000000..13176c3
Binary files /dev/null and b/doc/salome/gui/VISU/image7.gif differ
diff --git a/doc/salome/gui/VISU/image8.gif b/doc/salome/gui/VISU/image8.gif
new file mode 100755 (executable)
index 0000000..d47abd6
Binary files /dev/null and b/doc/salome/gui/VISU/image8.gif differ
diff --git a/doc/salome/gui/VISU/new_topic.htm b/doc/salome/gui/VISU/new_topic.htm
deleted file mode 100755 (executable)
index 66b7afb..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
-\r
-<html>\r
-\r
-<head>\r
-<title>New Topic</title>\r
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
-<!--\r
-if (navigator.appName !="Netscape")\r
-{   document.write("<link rel='stylesheet' href='default.css'>");}\r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-h1.whs1 { font-family:'Times New Roman' , serif; }\r
-p.whs2 { font-family:'Times New Roman' , serif; }\r
-img_whs3 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-p.whs4 { font-family:'Times New Roman' , serif; font-style:italic; color:#ff0000; }\r
-p.whs5 { font-family:'Times New Roman' , serif; margin-left:40px; }\r
-p.whs6 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:normal; color:#000000; }\r
-p.whs7 { font-family:'Times New Roman' , serif; margin-left:40px; font-style:italic; color:#ff0000; }\r
-p.whs8 { font-family:'Times New Roman' , serif; margin-left:0px; font-weight:normal; }\r
-p.whs9 { font-family:'Times New Roman' , serif; font-weight:bold; margin-left:0px; }\r
-p.whs10 { font-family:'Times New Roman'  , serif; font-weight:bold; margin-left:0px; background-image:url('texture_horiz_ltbluebubbles.jpg'); }\r
-img_whs11 { border:none; float:none; width:36px; height:38px; border-style:none; }\r
--->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs8 {margin-left:1pt; }";\r
-  strNSS += "p.whs9 {margin-left:1pt; }";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="BSSC Special Effects" src="ehlpdhtm.js"></script><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
-<!--\r
-function reDo() {\r
-  if (innerWidth != origWidth || innerHeight != origHeight)\r
-     location.reload();\r
-}\r
-if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
-       origWidth = innerWidth;\r
-       origHeight = innerHeight;\r
-       onresize = reDo;\r
-}\r
-onerror = null; \r
-//-->\r
-</script>\r
-<style type="text/css">\r
-<!--\r
-div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
--->\r
-</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
-<script type="text/javascript" language="javascript" src="whver.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
-<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.gbWhTopic)\r
-{\r
-       if (window.addTocInfo)\r
-       {\r
-       addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
-\r
-       }\r
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
-\r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
-\r
-       if (window.setRelStartPage)\r
-       {\r
-       setRelStartPage("visu.htm");\r
-\r
-               autoSync(1);\r
-               sendSyncInfo();\r
-               sendAveInfoOut();\r
-       }\r
-}\r
-else\r
-       if (window.gbIE4)\r
-               document.location.reload();\r
-//-->\r
-</script>\r
-<h1 class="whs1"><span style="font-family: 'Times New Roman', serif;">Creating \r
- tables from Cut Lines presentations</span></h1>\r
-\r
-<p class="whs2"><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs3">In <span \r
- style="font-weight: bold;"><B>VISU</B></span> you can create a table, which will \r
- be composed of the scalar values applied to the cells forming a <span \r
- style="font-weight: bold;"><B>Cut Lines</B></span> presentation. </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs4">To create a table from Cut Lines presentation:</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs6">1. &nbsp;Create \r
- a <a href="files/cut_lines_presentation.htm">Cut Lines presentation</a>.</p>\r
-\r
-<p class="whs6">&nbsp;</p>\r
-\r
-<p class="whs6">2. &nbsp;In \r
- the Object Browser or in the viewer right-click on your presentation and \r
- from the pop-up menu select <span style="font-weight: bold;"><B>Create or \r
- Update Table</B></span></p>\r
-\r
-<p class="whs7">&nbsp;</p>\r
-\r
-<p class="whs8">Your new table will be created and displayed \r
- in the Object Browser. </p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs10"><span \r
- style="font-weight: normal;"><img src="note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs11"> This option also allows to \r
- update your table after modifying the base Cut Lines presentation. &nbsp;</span>&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<p class="whs9">\r
-\r
-<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','About_tables.htm','Cut Lines presentation','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>\r
-\r
-\r
- </p>\r
-\r
-<p class="whs9">&nbsp;</p>\r
-\r
-<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
-if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
-  WritePopupMenuLayer();\r
-//--></script><script type="text/javascript" language="javascript1.2">\r
-<!--\r
-if (window.writeIntopicBar)\r
-       writeIntopicBar(0);\r
-//-->\r
-</script>\r
-</body>\r
-</html>\r
diff --git a/doc/salome/gui/VISU/picking.htm b/doc/salome/gui/VISU/picking.htm
new file mode 100755 (executable)
index 0000000..ae7f82a
--- /dev/null
@@ -0,0 +1,200 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Picking</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:203px; height:156px; border-style:none; }\r
+img_whs4 { border:none; width:25px; height:26px; border-style:none; }\r
+ul.whs5 { list-style:disc; }\r
+img_whs6 { border:none; width:306px; height:501px; float:none; border-style:none; }\r
+p.whs7 { margin-left:38px; }\r
+p.whs8 { margin-left:0px; font-weight:bold; }\r
+p.whs9 { margin-left:38px; font-weight:bold; }\r
+p.whs10 { font-weight:bold; margin-left:0px; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
+  strNSS += "p.whs10 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nPicking");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Picking</h1>\r
+\r
+<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 \r
+ way of viewing Gauss Points presentations</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2"><img src="image34.jpg" width="203px" height="156px" border="0" class="img_whs3"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<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>\r
+\r
+<p>Now if the cursor touches a point it is highlighted &nbsp;with \r
+ triangular markers (pyramids). The cursor is dynamically generated so \r
+ that apexes of each pyramid touch the point sprite boundary, and the height \r
+ of the pyramid is fixed. </p>\r
+\r
+<p>To get information about the point click the left mouse button or press \r
+ S (or s) key of the keyboard. </p>\r
+\r
+<p>Once a point is selected, the presentation is centered around this point \r
+ and a semi-transparent window is displayed next to the selected point \r
+ and shows the following information:</p>\r
+\r
+<ul type="disc" class="whs5">\r
+       \r
+       <li class=kadov-p><p>The ID of the point within its parent mesh element</p></li>\r
+       \r
+       <li class=kadov-p><p>Coordinates of the Gauss point</p></li>\r
+       \r
+       <li class=kadov-p><p>In the case of a result at Gauss point: Scalar \r
+ value being inspected + all components individually</p></li>\r
+       \r
+       <li class=kadov-p><p>Name of its parent mesh element</p></li>\r
+</ul>\r
+\r
+<p>In addition, the active scalar bar is updated to highlight the corresponding \r
+ value of the selected scalar value by a black line.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>All Picking preferences can be defined using Preferences, however, you \r
+ can customize them for the current presentation. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2"><img src="pics/picking.png" x-maintain-ratio="TRUE" width="306px" height="501px" border="0" class="img_whs6"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs5">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Cursor</B></span> \r
+ - allows to adjust the <span style="font-weight: bold;"><B>Size</B></span> of \r
+ the cursor used for Picking (ranging from 0.1 to 1), the <span style="font-weight: bold;"><B>Height \r
+ of the pyramids</B></span> (ranging from 0 to 10) and the <span style="font-weight: bold;"><B>Selection \r
+ cursor color.</B></span> </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Tolerance</B></span> \r
+ - defines at which distance of the cursor from the point it becomes selected \r
+ (ranges from 0.001 to 10). </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Information window \r
+ -</B></span> allows to define the <span style="font-weight: bold;"><B>Transparency</B></span> \r
+ (from 0% = opaque to 100% = transparent) and <span style="font-weight: bold;"><B>Position</B></span> \r
+ of the window, which can be: </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Centred \r
+ below the point</B></span>, or</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">located at <span style="font-weight: bold;"><B>Top-left \r
+ corner of the 3D view</B></span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Movement \r
+ of the Camera <span style="font-weight: normal;">can also be define by \r
+ the user. </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7"><span style="font-weight: bold;"><B>Zoom \r
+ at first selected point -</B></span> This value is used to define the focal \r
+ distance at the first selected point (at the end of the movement of the \r
+ camera). This value is a ratio that will be multiplied by the current \r
+ zoom value.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9">Number \r
+ of steps between two positions - <span style="font-weight: normal;">defines \r
+ the smoothness of camera movement at selection by the number of iterations. \r
+ If set to 1 the camera is zoomed and centered at the point momentarily. \r
+ Greater numbers mean very slow camera movement.</span> &nbsp;&nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10">Display \r
+ parent mesh element - <span style="font-weight: normal;">allows to visualize \r
+ or hide the parent mesh element of the selected gauss point.</span> </p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/pics/animation.jpg b/doc/salome/gui/VISU/pics/animation.jpg
deleted file mode 100755 (executable)
index eac0b73..0000000
Binary files a/doc/salome/gui/VISU/pics/animation.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/animation.png b/doc/salome/gui/VISU/pics/animation.png
new file mode 100755 (executable)
index 0000000..888fbf0
Binary files /dev/null and b/doc/salome/gui/VISU/pics/animation.png differ
diff --git a/doc/salome/gui/VISU/pics/animationparam.jpg b/doc/salome/gui/VISU/pics/animationparam.jpg
deleted file mode 100755 (executable)
index 06da5a3..0000000
Binary files a/doc/salome/gui/VISU/pics/animationparam.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/arrangeactors.png b/doc/salome/gui/VISU/pics/arrangeactors.png
new file mode 100755 (executable)
index 0000000..8424e60
Binary files /dev/null and b/doc/salome/gui/VISU/pics/arrangeactors.png differ
diff --git a/doc/salome/gui/VISU/pics/arrangeactors1.png b/doc/salome/gui/VISU/pics/arrangeactors1.png
new file mode 100755 (executable)
index 0000000..560272f
Binary files /dev/null and b/doc/salome/gui/VISU/pics/arrangeactors1.png differ
diff --git a/doc/salome/gui/VISU/pics/buildprogress.png b/doc/salome/gui/VISU/pics/buildprogress.png
new file mode 100755 (executable)
index 0000000..8d1b185
Binary files /dev/null and b/doc/salome/gui/VISU/pics/buildprogress.png differ
diff --git a/doc/salome/gui/VISU/pics/cellselection.jpg b/doc/salome/gui/VISU/pics/cellselection.jpg
deleted file mode 100755 (executable)
index 26c83e5..0000000
Binary files a/doc/salome/gui/VISU/pics/cellselection.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/creatingcurves.png b/doc/salome/gui/VISU/pics/creatingcurves.png
deleted file mode 100755 (executable)
index afa025e..0000000
Binary files a/doc/salome/gui/VISU/pics/creatingcurves.png and /dev/null differ
index ac7346f186c72be83cffbed40f859c3574e22abf..22c9f96417b2cc3f6eb5afc9017c63971a762b53 100755 (executable)
Binary files a/doc/salome/gui/VISU/pics/cutlines.png and b/doc/salome/gui/VISU/pics/cutlines.png differ
diff --git a/doc/salome/gui/VISU/pics/cutlinesprsnt.jpg b/doc/salome/gui/VISU/pics/cutlinesprsnt.jpg
deleted file mode 100755 (executable)
index 22191fa..0000000
Binary files a/doc/salome/gui/VISU/pics/cutlinesprsnt.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/cutlinesprsnt.png b/doc/salome/gui/VISU/pics/cutlinesprsnt.png
new file mode 100755 (executable)
index 0000000..63b4fb0
Binary files /dev/null and b/doc/salome/gui/VISU/pics/cutlinesprsnt.png differ
index 3ed63c93dc7992fbb9c2dcbfd112f06f54843177..579332ac1636616bb0d23db7a3cee842c1f08c98 100755 (executable)
Binary files a/doc/salome/gui/VISU/pics/cutplanes.png and b/doc/salome/gui/VISU/pics/cutplanes.png differ
diff --git a/doc/salome/gui/VISU/pics/cutplpresent.jpg b/doc/salome/gui/VISU/pics/cutplpresent.jpg
deleted file mode 100755 (executable)
index c318c2e..0000000
Binary files a/doc/salome/gui/VISU/pics/cutplpresent.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/cutplpresent.png b/doc/salome/gui/VISU/pics/cutplpresent.png
new file mode 100755 (executable)
index 0000000..e97ff56
Binary files /dev/null and b/doc/salome/gui/VISU/pics/cutplpresent.png differ
diff --git a/doc/salome/gui/VISU/pics/display.jpg b/doc/salome/gui/VISU/pics/display.jpg
deleted file mode 100755 (executable)
index 2b8f9c2..0000000
Binary files a/doc/salome/gui/VISU/pics/display.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/display1.jpg b/doc/salome/gui/VISU/pics/display1.jpg
deleted file mode 100755 (executable)
index 19c9e36..0000000
Binary files a/doc/salome/gui/VISU/pics/display1.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/gpp2.png b/doc/salome/gui/VISU/pics/gpp2.png
new file mode 100755 (executable)
index 0000000..1562d03
Binary files /dev/null and b/doc/salome/gui/VISU/pics/gpp2.png differ
diff --git a/doc/salome/gui/VISU/pics/gpp3.png b/doc/salome/gui/VISU/pics/gpp3.png
new file mode 100755 (executable)
index 0000000..128e22b
Binary files /dev/null and b/doc/salome/gui/VISU/pics/gpp3.png differ
diff --git a/doc/salome/gui/VISU/pics/gpp6.png b/doc/salome/gui/VISU/pics/gpp6.png
new file mode 100755 (executable)
index 0000000..9408b33
Binary files /dev/null and b/doc/salome/gui/VISU/pics/gpp6.png differ
diff --git a/doc/salome/gui/VISU/pics/graduatedaxes1.png b/doc/salome/gui/VISU/pics/graduatedaxes1.png
new file mode 100755 (executable)
index 0000000..cf021ba
Binary files /dev/null and b/doc/salome/gui/VISU/pics/graduatedaxes1.png differ
diff --git a/doc/salome/gui/VISU/pics/image100.gif b/doc/salome/gui/VISU/pics/image100.gif
new file mode 100755 (executable)
index 0000000..c44d68f
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image100.gif differ
diff --git a/doc/salome/gui/VISU/pics/image102.gif b/doc/salome/gui/VISU/pics/image102.gif
new file mode 100755 (executable)
index 0000000..4a4900f
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image102.gif differ
diff --git a/doc/salome/gui/VISU/pics/image103.gif b/doc/salome/gui/VISU/pics/image103.gif
new file mode 100755 (executable)
index 0000000..147612d
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image103.gif differ
diff --git a/doc/salome/gui/VISU/pics/image104.gif b/doc/salome/gui/VISU/pics/image104.gif
new file mode 100755 (executable)
index 0000000..584b367
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image104.gif differ
diff --git a/doc/salome/gui/VISU/pics/image105.gif b/doc/salome/gui/VISU/pics/image105.gif
new file mode 100755 (executable)
index 0000000..9d74786
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image105.gif differ
diff --git a/doc/salome/gui/VISU/pics/image109.gif b/doc/salome/gui/VISU/pics/image109.gif
new file mode 100755 (executable)
index 0000000..5dbba46
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image109.gif differ
diff --git a/doc/salome/gui/VISU/pics/image20.png b/doc/salome/gui/VISU/pics/image20.png
new file mode 100755 (executable)
index 0000000..2658973
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image20.png differ
diff --git a/doc/salome/gui/VISU/pics/image21.png b/doc/salome/gui/VISU/pics/image21.png
new file mode 100755 (executable)
index 0000000..6d7f715
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image21.png differ
diff --git a/doc/salome/gui/VISU/pics/image39.gif b/doc/salome/gui/VISU/pics/image39.gif
new file mode 100755 (executable)
index 0000000..0a7acc2
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image39.gif differ
diff --git a/doc/salome/gui/VISU/pics/image81.gif b/doc/salome/gui/VISU/pics/image81.gif
new file mode 100755 (executable)
index 0000000..3473ad9
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image81.gif differ
diff --git a/doc/salome/gui/VISU/pics/image82.gif b/doc/salome/gui/VISU/pics/image82.gif
new file mode 100755 (executable)
index 0000000..0d3b25e
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image82.gif differ
diff --git a/doc/salome/gui/VISU/pics/image83.gif b/doc/salome/gui/VISU/pics/image83.gif
new file mode 100755 (executable)
index 0000000..a40211e
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image83.gif differ
diff --git a/doc/salome/gui/VISU/pics/image84.gif b/doc/salome/gui/VISU/pics/image84.gif
new file mode 100755 (executable)
index 0000000..87e1105
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image84.gif differ
diff --git a/doc/salome/gui/VISU/pics/image87.gif b/doc/salome/gui/VISU/pics/image87.gif
new file mode 100755 (executable)
index 0000000..61e26b2
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image87.gif differ
diff --git a/doc/salome/gui/VISU/pics/image88.gif b/doc/salome/gui/VISU/pics/image88.gif
new file mode 100755 (executable)
index 0000000..16cdbf7
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image88.gif differ
diff --git a/doc/salome/gui/VISU/pics/image89.gif b/doc/salome/gui/VISU/pics/image89.gif
new file mode 100755 (executable)
index 0000000..373a6c0
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image89.gif differ
diff --git a/doc/salome/gui/VISU/pics/image90.gif b/doc/salome/gui/VISU/pics/image90.gif
new file mode 100755 (executable)
index 0000000..3507814
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image90.gif differ
diff --git a/doc/salome/gui/VISU/pics/image91.gif b/doc/salome/gui/VISU/pics/image91.gif
new file mode 100755 (executable)
index 0000000..9e93c1c
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image91.gif differ
diff --git a/doc/salome/gui/VISU/pics/image96.gif b/doc/salome/gui/VISU/pics/image96.gif
new file mode 100755 (executable)
index 0000000..4580d5b
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image96.gif differ
diff --git a/doc/salome/gui/VISU/pics/image97.gif b/doc/salome/gui/VISU/pics/image97.gif
new file mode 100755 (executable)
index 0000000..1d78de1
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image97.gif differ
diff --git a/doc/salome/gui/VISU/pics/image98.gif b/doc/salome/gui/VISU/pics/image98.gif
new file mode 100755 (executable)
index 0000000..6519dbb
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image98.gif differ
diff --git a/doc/salome/gui/VISU/pics/image99.gif b/doc/salome/gui/VISU/pics/image99.gif
new file mode 100755 (executable)
index 0000000..3711be8
Binary files /dev/null and b/doc/salome/gui/VISU/pics/image99.gif differ
diff --git a/doc/salome/gui/VISU/pics/iso.jpg b/doc/salome/gui/VISU/pics/iso.jpg
deleted file mode 100755 (executable)
index 0c1d46f..0000000
Binary files a/doc/salome/gui/VISU/pics/iso.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/iso.png b/doc/salome/gui/VISU/pics/iso.png
new file mode 100755 (executable)
index 0000000..880ccb1
Binary files /dev/null and b/doc/salome/gui/VISU/pics/iso.png differ
diff --git a/doc/salome/gui/VISU/pics/linewidth.png b/doc/salome/gui/VISU/pics/linewidth.png
deleted file mode 100755 (executable)
index e04538e..0000000
Binary files a/doc/salome/gui/VISU/pics/linewidth.png and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/neo-transparency.png b/doc/salome/gui/VISU/pics/neo-transparency.png
new file mode 100755 (executable)
index 0000000..ec1fb7f
Binary files /dev/null and b/doc/salome/gui/VISU/pics/neo-transparency.png differ
diff --git a/doc/salome/gui/VISU/pics/opacity.png b/doc/salome/gui/VISU/pics/opacity.png
deleted file mode 100755 (executable)
index 273bd8c..0000000
Binary files a/doc/salome/gui/VISU/pics/opacity.png and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/picking.png b/doc/salome/gui/VISU/pics/picking.png
new file mode 100755 (executable)
index 0000000..cea1a56
Binary files /dev/null and b/doc/salome/gui/VISU/pics/picking.png differ
diff --git a/doc/salome/gui/VISU/pics/planes.png b/doc/salome/gui/VISU/pics/planes.png
new file mode 100755 (executable)
index 0000000..23fdc94
Binary files /dev/null and b/doc/salome/gui/VISU/pics/planes.png differ
diff --git a/doc/salome/gui/VISU/pics/plot3d-example.png b/doc/salome/gui/VISU/pics/plot3d-example.png
new file mode 100755 (executable)
index 0000000..e2711dd
Binary files /dev/null and b/doc/salome/gui/VISU/pics/plot3d-example.png differ
diff --git a/doc/salome/gui/VISU/pics/plot3d.png b/doc/salome/gui/VISU/pics/plot3d.png
new file mode 100755 (executable)
index 0000000..f04ce94
Binary files /dev/null and b/doc/salome/gui/VISU/pics/plot3d.png differ
diff --git a/doc/salome/gui/VISU/pics/pointselection.jpg b/doc/salome/gui/VISU/pics/pointselection.jpg
deleted file mode 100755 (executable)
index fd22751..0000000
Binary files a/doc/salome/gui/VISU/pics/pointselection.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/recording.png b/doc/salome/gui/VISU/pics/recording.png
new file mode 100755 (executable)
index 0000000..272386a
Binary files /dev/null and b/doc/salome/gui/VISU/pics/recording.png differ
diff --git a/doc/salome/gui/VISU/pics/recordingsaveas.png b/doc/salome/gui/VISU/pics/recordingsaveas.png
new file mode 100755 (executable)
index 0000000..28dac73
Binary files /dev/null and b/doc/salome/gui/VISU/pics/recordingsaveas.png differ
diff --git a/doc/salome/gui/VISU/pics/scaling.png b/doc/salome/gui/VISU/pics/scaling.png
deleted file mode 100755 (executable)
index 1b13a9c..0000000
Binary files a/doc/salome/gui/VISU/pics/scaling.png and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/scalingicon.jpg b/doc/salome/gui/VISU/pics/scalingicon.jpg
deleted file mode 100755 (executable)
index 5acd2f5..0000000
Binary files a/doc/salome/gui/VISU/pics/scalingicon.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/selection1.jpg b/doc/salome/gui/VISU/pics/selection1.jpg
deleted file mode 100755 (executable)
index c93668c..0000000
Binary files a/doc/salome/gui/VISU/pics/selection1.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/selmode.jpg b/doc/salome/gui/VISU/pics/selmode.jpg
deleted file mode 100755 (executable)
index c74a3c3..0000000
Binary files a/doc/salome/gui/VISU/pics/selmode.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/setupanimation.png b/doc/salome/gui/VISU/pics/setupanimation.png
new file mode 100755 (executable)
index 0000000..a7121fd
Binary files /dev/null and b/doc/salome/gui/VISU/pics/setupanimation.png differ
diff --git a/doc/salome/gui/VISU/pics/smds-example.png b/doc/salome/gui/VISU/pics/smds-example.png
new file mode 100755 (executable)
index 0000000..84d3a3d
Binary files /dev/null and b/doc/salome/gui/VISU/pics/smds-example.png differ
diff --git a/doc/salome/gui/VISU/pics/smds-example1.png b/doc/salome/gui/VISU/pics/smds-example1.png
new file mode 100755 (executable)
index 0000000..8085fea
Binary files /dev/null and b/doc/salome/gui/VISU/pics/smds-example1.png differ
diff --git a/doc/salome/gui/VISU/pics/smds1.png b/doc/salome/gui/VISU/pics/smds1.png
new file mode 100755 (executable)
index 0000000..24c5fed
Binary files /dev/null and b/doc/salome/gui/VISU/pics/smds1.png differ
diff --git a/doc/salome/gui/VISU/pics/spheroid.png b/doc/salome/gui/VISU/pics/spheroid.png
new file mode 100755 (executable)
index 0000000..162700b
Binary files /dev/null and b/doc/salome/gui/VISU/pics/spheroid.png differ
diff --git a/doc/salome/gui/VISU/pics/streamlinesprsnt.jpg b/doc/salome/gui/VISU/pics/streamlinesprsnt.jpg
deleted file mode 100755 (executable)
index 0884692..0000000
Binary files a/doc/salome/gui/VISU/pics/streamlinesprsnt.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/streamlinesprsnt.png b/doc/salome/gui/VISU/pics/streamlinesprsnt.png
new file mode 100755 (executable)
index 0000000..b04a002
Binary files /dev/null and b/doc/salome/gui/VISU/pics/streamlinesprsnt.png differ
diff --git a/doc/salome/gui/VISU/pics/translatepres.png b/doc/salome/gui/VISU/pics/translatepres.png
new file mode 100755 (executable)
index 0000000..f68ac95
Binary files /dev/null and b/doc/salome/gui/VISU/pics/translatepres.png differ
diff --git a/doc/salome/gui/VISU/pics/vectorsprsnt.jpg b/doc/salome/gui/VISU/pics/vectorsprsnt.jpg
deleted file mode 100755 (executable)
index f8b359e..0000000
Binary files a/doc/salome/gui/VISU/pics/vectorsprsnt.jpg and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/vectorsprsnt.png b/doc/salome/gui/VISU/pics/vectorsprsnt.png
new file mode 100755 (executable)
index 0000000..698a1e8
Binary files /dev/null and b/doc/salome/gui/VISU/pics/vectorsprsnt.png differ
diff --git a/doc/salome/gui/VISU/pics/visucreatepresentation.png b/doc/salome/gui/VISU/pics/visucreatepresentation.png
deleted file mode 100755 (executable)
index 499359b..0000000
Binary files a/doc/salome/gui/VISU/pics/visucreatepresentation.png and /dev/null differ
diff --git a/doc/salome/gui/VISU/pics/warning.png b/doc/salome/gui/VISU/pics/warning.png
new file mode 100755 (executable)
index 0000000..55e06d3
Binary files /dev/null and b/doc/salome/gui/VISU/pics/warning.png differ
diff --git a/doc/salome/gui/VISU/plot2d_viewer.htm b/doc/salome/gui/VISU/plot2d_viewer.htm
new file mode 100755 (executable)
index 0000000..0fe9c4d
--- /dev/null
@@ -0,0 +1,243 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Plot2D Viewer</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+ul.whs1 { list-style:disc; }\r
+img_whs2 { border:none; width:25px; height:23px; border-style:none; float:none; }\r
+img_whs3 { border:none; width:27px; height:25px; border-style:none; float:none; }\r
+img_whs4 { border:none; width:25px; height:24px; border-style:none; float:none; }\r
+img_whs5 { border:none; width:25px; height:25px; border-style:none; float:none; }\r
+img_whs6 { border:none; border-style:none; width:24px; height:24px; float:none; }\r
+img_whs7 { border:none; width:23px; height:23px; border-style:none; float:none; }\r
+img_whs8 { border:none; width:23px; height:23px; border-style:none; }\r
+img_whs9 { border:none; width:23px; height:22px; border-style:none; }\r
+img_whs10 { border:none; border-style:none; width:29px; height:28px; float:none; }\r
+img_whs11 { border:none; border-style:none; width:25px; height:27px; float:none; }\r
+img_whs12 { border:none; border-style:none; width:28px; height:30px; float:none; }\r
+img_whs13 { border:none; width:28px; height:26px; border-style:none; float:none; }\r
+p.whs14 { margin-left:40px; }\r
+img_whs15 { border:none; width:402px; height:396px; border-style:none; float:none; }\r
+p.whs16 { margin-left:0px; }\r
+p.whs17 { margin-left:0px; font-weight:bold; }\r
+p.whs18 { margin-left:0px; font-weight:normal; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs16 {margin-left:1pt; }";\r
+  strNSS += "p.whs17 {margin-left:1pt; }";\r
+  strNSS += "p.whs18 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\nXY plots\nPlot2D Viewer");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Plot 2D viewer</h1>\r
+\r
+<p><span style="font-weight: bold;"><B>Plot 2d viewer</B></span> is destined to \r
+ the representation of &nbsp;2d \r
+ plots and graphs in Post-Pro module. </p>\r
+\r
+<p>Its viewer toolbar gives you fast access to the following operations:</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs1">\r
+       \r
+       <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 \r
+ View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg \r
+ image format. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="image14.gif" width="27px" height="25px" border="0" class="img_whs3"> &nbsp;<span \r
+ style="font-weight: bold;"><B>Fit all - </B></span>allows \r
+ to select a point to be the center of a scene.<span style="font-weight: bold;"> \r
+ <B></B></span></p></li>\r
+       \r
+       <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 \r
+ area</B></span> - resizes the view to place in the visible area only the contents \r
+ of a frame drawn with pressed left mouse button.</p></li>\r
+       \r
+       <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> \r
+ - &nbsp;allows \r
+ to zoom in and out. </p></li>\r
+       \r
+       <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> \r
+ - if the represented objects are greater that the visible area and you \r
+ don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality, \r
+ click on this button and you'll be able to drag the scene to see its remote \r
+ parts. </p></li>\r
+       \r
+       <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 \r
+ panning</B></span> - represents all displayed objects in the visible area. \r
+ &nbsp;</p></li>\r
+       \r
+       <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 \r
+ Points</B></span> - represents points on the graph.</p></li>\r
+       \r
+       <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 \r
+ Lines</B></span> - represents lines on the graph.</p></li>\r
+       \r
+       <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 \r
+ Splines</B></span> - represents splines on the graph.</p></li>\r
+       \r
+       <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 \r
+ axis logarithmic &amp; Vertical axis logarithmic</B></span> - changes the \r
+ scaling on axes to logarithmic. </p></li>\r
+       \r
+       <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 \r
+ Legend</B></span> - reveals all verbal and numerical information on the graphs.</p></li>\r
+       \r
+       <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> \r
+ - calls a menu, in which you can specify advanced settings for your <span \r
+ style="font-weight: bold;"><B>Plot 2d Viewer</B></span>. &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p><img src="image48.gif" width="28px" height="26px" border="0" class="img_whs13"> &nbsp;<span \r
+ style="font-weight: bold;"><B>Clone view</B></span> \r
+ - opens a new duplicate scene.</p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs14"><img src="pics/viewsettings.png" x-maintain-ratio="TRUE" width="402px" height="396px" border="0" class="img_whs15"></p>\r
+\r
+<p class="whs14">&nbsp;</p>\r
+\r
+<p class="whs16">The options are as follows:</p>\r
+\r
+<p class="whs16">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Main \r
+ title: </B></span>the title of the XY plot. By default, it will consist of \r
+ the names of the tables, on the basis of which the curve lines have been \r
+ constructed.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Curve \r
+ type: <span style="font-weight: normal;">you can select from</span> Points, \r
+ Lines <span style="font-weight: normal;">and</span> Spline.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Show \r
+ legend: <span style="font-weight: normal;">Here you can define the position \r
+ of the description table on the XY plot (to the </span>Left<span style="font-weight: normal;">, \r
+ to the </span>Right<span style="font-weight: normal;">, on </span>Top<span \r
+ style="font-weight: normal;"> or on </span>Bottom<span style="font-weight: normal;">).</span> \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Marker \r
+ size -</B></span> size of the points (markers) forming curve lines.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Background \r
+ color <span style="font-weight: normal;">of the XY plot</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Scale \r
+ mode: <span style="font-weight: normal;">here you can select the type \r
+ of scaling</span> (Linear or Logarithmic) <span style="font-weight: normal;">along</span> \r
+ X (Horizontal) <span style="font-weight: normal;">or</span> Y (Vertical)<span \r
+ style="font-weight: normal;"> axes.</span></p></li>\r
+</ul>\r
+\r
+<p class="whs17">&nbsp;</p>\r
+\r
+<p class="whs18">You can define settings \r
+ for each axis separately:</p>\r
+\r
+<p class="whs18">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li class=kadov-p><p class="whs17">Horizontal \r
+ or Vertical <span style="font-weight: normal;">axis title</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Grid/Axes \r
+ marks: </B></span>&nbsp;here \r
+ you can define the maximum number of major and minor scale divisions for \r
+ a specified axis. The real number of intervals fits to {1,2,5}*10<span \r
+ style="vertical-align: Super;">N</span>, &nbsp;where \r
+ N is a natural number, and doesn't exceed the maximum.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs16"><span style="font-weight: bold;"><B>Save \r
+ settings as default: </B></span>If this check box is marked, all XY plots \r
+ will be displayed with these defined properties.</p></li>\r
+</ul>\r
+\r
+<p class="whs16">&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/plot_3d_presentation.htm b/doc/salome/gui/VISU/plot_3d_presentation.htm
new file mode 100755 (executable)
index 0000000..55f4803
--- /dev/null
@@ -0,0 +1,198 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Plot 3D presentation</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs2 { margin-left:40px; text-align:justify; }\r
+img_whs3 { border:none; width:25px; height:27px; border-style:none; }\r
+p.whs4 { margin-left:40px; }\r
+img_whs5 { border:none; width:348px; height:533px; float:none; border-style:none; }\r
+p.whs6 { text-align:justify; margin-left:0px; }\r
+ul.whs7 { list-style:disc; }\r
+p.whs8 { margin-left:0px; }\r
+p.whs9 { margin-left:38px; }\r
+img_whs10 { border:none; width:206px; height:293px; float:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nPlot 3D presentation");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Plot 3D presentation</h1>\r
+\r
+<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 \r
+ of scalar values of meshes lying on a cutting plane. The relief and coloring \r
+ of the resulting presentation both correspond to the values applied to \r
+ the cells of the mesh.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class=TODO\r
+       style="text-align: justify; color: #000000;"><span class=expandtext\r
+                                                                                                               style="color: #000000;"><font color=black >To \r
+ create a Plot 3D presentation:</font></span></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2">- Right-click on one \r
+ of the time stamps of the field in the Object browser and from the pop-up \r
+ menu choose <span style="font-weight: bold;"><B>Plot 3D, </B></span>or</p>\r
+\r
+<p class="whs2">- Click on one of the \r
+ time stamps of the field in the Object browser and select from the main \r
+ menu <span style="font-weight: bold;"><B>Visualization &gt; Plot 3D</B></span>, \r
+ 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 \r
+ the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs4"><img src="pics/plot3d.png" x-maintain-ratio="TRUE" width="348px" height="533px" border="0" class="img_whs5"></p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>Plot \r
+ 3D Definition </B></span>tab allows you to set additional parameters of your \r
+ Plot 3D presentation:</p>\r
+\r
+<p class="whs6">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs7">\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Orientation</B></span> \r
+ radio buttons allow to set the orientation of cut plane in 3D space. You \r
+ should select two of three axis (XY, YZ, or ZX) in which the plane will \r
+ be located in 3D space. If the mesh is 2D this functionality is disable, \r
+ as there exist only one plane for a Plot 3D. &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Rotations \r
+ </B></span>of the planes in 3d space around the axes of the selected orientation. \r
+ (The angle of rotation is set in degrees.) </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Position</B></span> \r
+ - allows to select the position of the plane in the object (ranging from \r
+ 0 to 1). The value 0.5 corresponds to cutting by halves.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Relative</B></span> \r
+ check box allows to increase / decrease the value by decimal steps. &nbsp;</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Scale \r
+ Factor</B></span> <span style="font-weight: bold;"><B>-</B></span> visualization \r
+ scaling of all vector values applied to the cells of the mesh. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Presentation \r
+ type:</B></span> </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Surface</B></span> \r
+ - Plot 3D will be represented with a smooth surface.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Contour</B></span> \r
+ - Plot 3D will be represented with a set of contours</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Number \r
+ of contours</B></span> - allows to define the number of contours (active when \r
+ Contour presentation type is selected).</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span style="font-weight: bold;"><B>Preview \r
+ cutting plane</B></span> checkbox allows to see the position of the cutting \r
+ plate in the Viewer while defining the presentation. </p></li>\r
+</ul>\r
+\r
+<p class="whs6">&nbsp;</p>\r
+\r
+<p class="whs8"><span style="font-weight: bold;"><B>Scalar Bar \r
+ </B></span>tab allows to define the parameters of the scalar bar displayed \r
+ with this presentation (<a href="files/scalar_map_presentation.htm#Scalar Bar">see \r
+ also</a>).</p>\r
+\r
+<p class="whs8">&nbsp;</p>\r
+\r
+<p class="whs8">After you have finished with setting these \r
+ parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation \r
+ &nbsp;will be \r
+ immediately displayed in the viewer: </p>\r
+\r
+<p class="whs8">&nbsp;</p>\r
+\r
+<p class="whs8"><img src="pics/plot3d-example.png" x-maintain-ratio="TRUE" width="206px" height="293px" border="0" class="img_whs10"></p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/primitive_types.htm b/doc/salome/gui/VISU/primitive_types.htm
new file mode 100755 (executable)
index 0000000..c2e3926
--- /dev/null
@@ -0,0 +1,216 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Primitive Types</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs2 { font-weight:bold; }\r
+p.whs3 { font-weight:bold; margin-left:40px; }\r
+img_whs4 { border:none; width:511px; height:244px; border-style:none; }\r
+p.whs5 { margin-left:36px; }\r
+img_whs6 { border:none; width:485px; height:141px; border-style:none; }\r
+img_whs7 { border:none; width:484px; height:139px; border-style:none; }\r
+p.whs8 { font-weight:bold; margin-left:0px; }\r
+img_whs9 { border:none; width:186px; height:175px; float:none; border-style:none; }\r
+img_whs10 { border:none; width:191px; height:175px; float:none; border-style:none; }\r
+p.whs11 { margin-left:40px; text-indent:-28px; font-weight:bold; }\r
+p.whs12 { margin-left:0px; font-style:normal; }\r
+p.whs13 { margin-left:80px; font-style:italic; }\r
+p.whs14 { margin-left:80px; font-style:italic; text-align:center; }\r
+img_whs15 { border:none; width:418px; height:154px; float:none; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
+  strNSS += "p.whs11 {text-indent:1pt; }";\r
+  strNSS += "p.whs12 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nPrimitive Types");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Primitive Types</h1>\r
+\r
+<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 \r
+ use primitives to visualize the value of the results obtained during calculations \r
+ so that the color and relative size of the points depend on each component \r
+ of a vector, tensor or matrix (e.g. scalar and module for vectors). Of \r
+ course, the size of primitives in the Viewer also depends on their location \r
+ within the 3D scene. At a given computed size, a primitive will be bigger \r
+ when it is close to the camera and smaller at a distance. &nbsp;</p>\r
+\r
+<p>There are three Basic primitive types which can be used in Gauss Points \r
+ presentations: <span style="font-weight: bold;"><B>Point Sprites, Open GL \r
+ Points</B></span> and <span style="font-weight: bold;"><B>Geometrical Spheres.</B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">Point Sprites</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"><img src="image33.jpg" width="511px" height="244px" border="0" class="img_whs4"></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p>Each <span style="font-weight: bold;"><B>Point Sprite</B></span> is visualised \r
+ in 3D Viewer with two 16*16 textures: <span style="font-weight: bold;"><B>Main \r
+ texture</B></span> which defines the shape of the point sprite and <span style="font-weight: bold;"><B>Alpha \r
+ Channel Texture</B></span> which defines the transparency of the point sprite. \r
+ By default Salome suggests textures defined in the Preferences, however \r
+ you can browse for other .bmp, .png or .jpg files to be used as textures. \r
+ </p>\r
+\r
+<p><span style="font-weight: bold;"><B>Alpha Channel Threshold</B></span> defines \r
+ the level of transparency ranging from 0 to 1. </p>\r
+\r
+<p>The default sizes of point sprites are computed by the system, therefore, \r
+ these parameters cannot be defined in the preferences, however, the <span \r
+ style="font-weight: bold;"><B>Maximum Size</B></span> of the point sprite is \r
+ limited (Clamp) so that the whole scene would remain visible if the user \r
+ applies a high zoom factor. <span style="font-weight: bold;"><B>Maximum Size</B></span> \r
+ corresponds to the maximum size of a point sprite during rendering whatever \r
+ is the magnification of the point or the zoom of the view. Technically, \r
+ it corresponds to setting up a clamp in the vertex shader. The Size is \r
+ measured in pixels and belongs to the interval from 1 to 512. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">OpenGL Points</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs5">&nbsp;<img src="image30.gif" width="485px" height="141px" border="0" class="img_whs6"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><span style="font-weight: bold;"><B>OpenGL Points</B></span> don't use any \r
+ files as textures, displaying results as simple OpenGL points, so the \r
+ only parameter relevant to them is the <span style="font-weight: bold;"><B>Maximum \r
+ Size. </B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">Geometrical Spheres</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"><img src="image31.gif" width="484px" height="139px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs8">&nbsp;</p>\r
+\r
+<p class="whs8">Geometrical Spheres <span \r
+ style="font-weight: normal;">display results using a standard sphere with \r
+ a number of faces be defined thought a </span>Resolution<span style="font-weight: normal;"> \r
+ parameter. By default the </span>Resolution<span style="font-weight: normal;"> \r
+ is set to 8. This number corresponds to the Latitude and Longitude definitions \r
+ of a VTK sphere. The </span>Number of Faces<span style="font-weight: normal;"> \r
+ parameter is equal to the total number of points in the scene when no \r
+ segmentation cursor is used or number of points within the cursor when \r
+ a segmentation is in progress, multiplied by the number of faces of one \r
+ Sphere in the current resolution. This value computed by the system using \r
+ the formula: NbrFaces = 2*Resolution x &nbsp;[Resolution-2] \r
+ and displayed to the end-user for information purpose.</span></p>\r
+\r
+<p class="whs8"><span style="font-weight: normal;">in \r
+ the pictures you can see the spheres with </span>Resolution<span style="font-weight: normal;"> \r
+ 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_whs9"> &nbsp;and \r
+ </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_whs10"></font></span></p>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<p class="whs12"><span style="font-weight: bold;"><B>Notify \r
+ when number of faces exceeds </B></span>prompts the user by a dialog to continue \r
+ or to cancel the display operation if the number of faces is greater than \r
+ the number defined in the menu. </p>\r
+\r
+<p class="whs13">&nbsp;</p>\r
+\r
+<p align="center" class="whs14"><img src="pics/warning.png" x-maintain-ratio="TRUE" width="418px" height="154px" border="0" class="img_whs15"></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/scalar_bar.htm b/doc/salome/gui/VISU/scalar_bar.htm
new file mode 100755 (executable)
index 0000000..a2f0a99
--- /dev/null
@@ -0,0 +1,230 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Scalar Bar</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:528px; height:621px; float:none; border-style:none; }\r
+ul.whs4 { list-style:disc; }\r
+p.whs5 { font-weight:bold; }\r
+p.whs6 { margin-left:38px; }\r
+p.whs7 { font-weight:bold; margin-left:38px; }\r
+p.whs8 { font-weight:bold; margin-left:57px; }\r
+p.whs9 { margin-left:57px; font-weight:normal; }\r
+p.whs10 { margin-left:57px; }\r
+p.whs11 { font-weight:bold; margin-left:0px; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs11 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nScalar Bar");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Scalar Bar</h1>\r
+\r
+<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 \r
+ presume that two different scalar bars are displayed simultaneously:</p>\r
+\r
+<p>The Global scale corresponds to the minimum and maximum values founded \r
+ for the variable at all time stamps (located on the left side). When active, \r
+ the second is displayed in grey and disabled. The Local scale defines \r
+ the minimum and maximum values at the current time stamp for the variable \r
+ (located on the right side). When the Local scale is active, the Global \r
+ scale shows its limits 2 black lines.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>The dialog allows user to define the characteristics of the scalar bars \r
+ displayed within the scene.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2"><img src="pics/gpp6.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs3"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs4">\r
+       \r
+       <li class=kadov-p><p class="whs5">Active bar </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Local:</B></span> \r
+ when selected, the <span style="font-weight: bold;"><B>Local</B></span> bar will \r
+ be active and colors used for rendering of the results will be taken from \r
+ this bar. If displayed, the <span style="font-weight: bold;"><B>Global</B></span> \r
+ bar will be displayed in grey and 2 markers will define the limits of \r
+ the local min/max range.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Global:</B></span> \r
+ when selected, the <span style="font-weight: bold;"><B>Global</B></span> bar \r
+ will be active and colors used for rendering of the results will be taken \r
+ from this bar (i.e.: not all colors may be used to display results at \r
+ a given time stamp). <span style="font-weight: bold;"><B>Local</B></span> bar \r
+ will be displayed in grey &nbsp;and \r
+ inactive.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Displayed</B></span>: \r
+ when checked, the <span style="font-weight: bold;"><B>Global</B></span> bar is \r
+ displayed, else it is not seen. This control is systematically checked \r
+ and disabled when the <span style="font-weight: bold;"><B>Global</B></span> bar \r
+ is defined as active.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs5">Scalar range</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">Scalar \r
+ Mode: <span style="font-weight: normal;">this feature allows refining \r
+ the value to be inspected:</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span \r
+ style="font-weight: normal;">M</span>odulus: <span style="font-weight: normal;">value \r
+ of a scalar or modulus of a vector.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8"><span \r
+ style="font-weight: normal;">C</span>omponent N: <span style="font-weight: normal;">Nth \r
+ component of a vector, a tensor or a matrix.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs5">Colors and labels</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">Bicolor: \r
+ <span style="font-weight: normal;">only 2 colors are used for the active \r
+ bar:</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Red \r
+ <span style="font-weight: normal;">for positive values</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Blue<span \r
+ style="font-weight: normal;"> for negative values</span></p></li>\r
+</ul>\r
+\r
+<p class="whs9">These colors also correspond \r
+ to the colors associated to min/max values of the palette option.</p>\r
+\r
+<ul type="disc" class="whs4">\r
+       \r
+       <li class=kadov-p><p class="whs6"><span style="font-weight: bold;"><B>Rainbow:</B></span> \r
+ A palette of several colors will be used to render the results. A regular \r
+ and linear progression is considered from min to max.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Nb. \r
+ of colors:</B></span> defines the number of color to design the palette (up \r
+ to 256 colors can be used).</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><span style="font-weight: bold;"><B>Nb. \r
+ of labels:</B></span> defines the number of labels to be written in the bar \r
+ as text markers.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs5">Orientation - <span \r
+ style="font-weight: normal;">allows to choose between</span> Vertical \r
+ <span style="font-weight: normal;">and</span> Horizontal<span style="font-weight: normal;"> \r
+ orientation.</span> </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Origin \r
+ - <span style="font-weight: normal;">allows to define placement and lookout \r
+ of</span> Scalar Bars</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">X: \r
+ <span style="font-weight: normal;">abscissa of the point of origin (from \r
+ the left side)</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">Y: \r
+ <span style="font-weight: normal;">ordinate of the origin of the bar (from \r
+ the bottom)</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Dimensions \r
+ - <span style="font-weight: normal;">allows to define </span>Width<span \r
+ style="font-weight: normal;"> and </span>Height<span style="font-weight: normal;"> \r
+ of each bar.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">Spacing \r
+ - &nbsp;<span style="font-weight: normal;">space \r
+ between the bars (only if both are displayed).</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Text \r
+ properties: <span style="font-weight: normal;">allows to define properties \r
+ of font and text associated to the active bar.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs11">Save \r
+ as default values<span style="font-weight: normal;"> - allows to save \r
+ the parameters defined by the user as default. </span></p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
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
new file mode 100755 (executable)
index 0000000..4325320
--- /dev/null
@@ -0,0 +1,186 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Scalar Map on Deformed Shape presentation</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs2 { font-weight:bold; }\r
+p.whs3 { margin-left:40px; text-align:justify; }\r
+img_whs4 { border:none; width:27px; height:28px; border-style:none; }\r
+p.whs5 { font-weight:bold; margin-left:40px; }\r
+img_whs6 { border:none; width:348px; height:559px; float:none; border-style:none; }\r
+p.whs7 { text-align:justify; margin-left:0px; }\r
+ul.whs8 { list-style:disc; }\r
+p.whs9 { margin-left:0px; }\r
+img_whs10 { border:none; width:277px; height:294px; float:none; border-style:none; }\r
+img_whs11 { border:none; width:278px; height:287px; float:none; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs7 {margin-left:1pt; }";\r
+  strNSS += "p.whs9 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nScalar Map on Deformed Shape presentation");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Scalar Map on Deformed Shape presentation</h1>\r
+\r
+<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 \r
+ 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 \r
+ Shape</a>. </B></span>In this presentation the Scalar Map is built on a Deformed \r
+ Shape.</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class=TODO\r
+       style="text-align: justify; color: #000000;"><span class=expandtext\r
+                                                                                                               style="color: #000000;"><font color=black >To \r
+ create a Scalar Map on Deformed Shape presentation:</font></span></p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">- Right-click on one \r
+ of the time stamps of the field in the Object browser and from the pop-up \r
+ menu choose <span style="font-weight: bold;"><B>Scalar Map on Deformed Shape, \r
+ </B></span>or</p>\r
+\r
+<p class="whs3">- Click on one of the \r
+ time stamps of the field in the Object browser and select from the main \r
+ menu <span style="font-weight: bold;"><B>Visualization &gt; Scalar Map on \r
+ 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;"> \r
+ <B></B></span>in the <span style="font-weight: bold;"><B>Visualization Toolbar.</B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs5"><img src="pics/smds1.png" x-maintain-ratio="TRUE" width="348px" height="559px" border="0" class="img_whs6"></p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs7"><span style="font-weight: bold;"><B>Scalar \r
+ Map on Deformed Shape </B></span>tab allows you to set additional parameters \r
+ of your Scalar Map on Deformed Shape presentation:</p>\r
+\r
+<p class="whs7">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs8">\r
+       \r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Scale \r
+ Factor:</B></span> visualization scaling of all vector values applied to the \r
+ cells of the mesh. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Fields:</B></span> \r
+ allows to choose type of fields on which the presentation will be built. \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Time \r
+ Stamp:</B></span> &nbsp;allows \r
+ to choose the time stamp on which the presentation will be built.</p></li>\r
+</ul>\r
+\r
+<p class="whs5">&nbsp;&nbsp;</p>\r
+\r
+<p class="whs9"><span style="font-weight: bold;"><B>Scalar Bar \r
+ </B></span>tab allows to define the parameters of the scalar bar displayed \r
+ with this presentation (<a href="files/scalar_map_presentation.htm#Scalar Bar">see \r
+ also</a>).</p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs9">After you have finished with setting these \r
+ parameters, click <span style="font-weight: bold;"><B>OK. </B></span>Your presentation \r
+ will be immediately displayed in the viewer. </p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<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>\r
+\r
+<p class="whs9">with Scalar Map on Deformed Shape presentation \r
+ <img src="pics/smds-example.png" x-maintain-ratio="TRUE" width="278px" height="287px" border="0" class="img_whs11"> </p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/segmentation.htm b/doc/salome/gui/VISU/segmentation.htm
new file mode 100755 (executable)
index 0000000..c79399a
--- /dev/null
@@ -0,0 +1,203 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Segmentation</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+img_whs2 { border:none; width:27px; height:27px; border-style:none; }\r
+img_whs3 { border:none; width:28px; height:29px; border-style:none; }\r
+p.whs4 { margin-left:40px; }\r
+img_whs5 { border:none; width:637px; height:545px; float:none; border-style:none; }\r
+img_whs6 { border:none; width:450px; height:264px; border-style:none; }\r
+img_whs7 { border:none; width:636px; height:552px; float:none; border-style:none; }\r
+img_whs8 { border:none; width:449px; height:215px; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nSegmentation");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Segmentation</h1>\r
+\r
+<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 \r
+ a functionality similar to <span style="font-weight: bold;"><B>Clipping</B></span> \r
+ in <span style="font-weight: bold;"><B>Mesh</B></span> and <span style="font-weight: bold;"><B>Geom</B></span> \r
+ modules. </p>\r
+\r
+<p><span style="font-weight: bold;"><B>Segmentation</B></span> can be activated \r
+ 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>) \r
+ or<img src="image38.gif" width="28px" height="29px" border="0" class="img_whs3"> (<span style="font-weight: bold;"><B>Sphere Segmentation</B></span>) \r
+ button in the Gauss Viewer toolbar. </p>\r
+\r
+<p>Once the command is activated, a new window, below the main 3D view \r
+ is created to display the content of the segmentation cursor. A dialog \r
+ box is also displayed to manually configure the segmentation cursor parameters.</p>\r
+\r
+<p>The <span style="font-weight: bold;"><B>Main view</B></span> (top) shows the \r
+ results at Gauss points with scalar bars. A semi-transparent <span style="font-weight: bold;"><B>Segmentation \r
+ Cursor</B></span> defines the part of the variables to be inspected. &nbsp;Two \r
+ different presentations for Gauss points are used, depending on location \r
+ of the points: <span style="font-weight: bold;"><B>Inside</B></span> or <span \r
+ style="font-weight: bold;"><B>Outside</B></span> the segmentation cursor. </p>\r
+\r
+<p>The <span style="font-weight: bold;"><B>Secondary view</B></span> (bottom) \r
+ is also called <span style="font-weight: bold;"><B>Segmentation Viewer</B></span>. \r
+ It shows, in real time, the results at Gauss points only (no mesh elements) \r
+ that are located inside the segmentation cursor. Gauss points are displayed \r
+ in the same way as <span style="font-weight: bold;"><B>Inside</B></span> points \r
+ in the first view. This view is automatically updated when the cursor \r
+ is changed in the first view.</p>\r
+\r
+<p><span style="font-weight: bold;"><B>Gauss Points</B></span> tab of the Segmentation \r
+ menu allows to define visualization parameters for Inside and Outside \r
+ cursor Gauss Points. &nbsp;See \r
+ <span style="font-weight: bold;"><B><a href="primitive_types.htm">Primitives</a></B></span> \r
+ and <span style="font-weight: bold;"><B><a href="types_of_gauss_points_presentations.htm">Presentations</a></B></span> \r
+ to learn about parameters definable in this tab. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs4"><img src="pics/planes.png" x-maintain-ratio="TRUE" width="637px" height="545px" border="0" class="img_whs5"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><span style="font-weight: bold;"><B>Plane segmentation</B></span> &nbsp;is \r
+ characteristic for its Segmentation Cursor in the form of a box with an \r
+ axis to define its orientation and two planes defining its upper and lower \r
+ boundaries. </p>\r
+\r
+<p>It can be defined in Segmentation Cursor tab, which allows to define \r
+ coordinates of origin, direction and depth of the segmentation plane. \r
+ </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs4"><img src="image37.jpg" width="450px" height="264px" border="0" class="img_whs6"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>Actually it is also possible to edit these parameters directly with \r
+ the mouse in the main 3D view :</p>\r
+\r
+<p>\95 Translation (dragging) of the lower plane along the V axis changes \r
+ the <span style="font-weight: bold;"><B>Origin</B></span> of the cursor</p>\r
+\r
+<p>\95 Rotating the V axis around its origin defines a new <span style="font-weight: bold;"><B>Direction</B></span> \r
+ for the cursor</p>\r
+\r
+<p>\95 Dragging the upper plane along its axis changes the <span style="font-weight: bold;"><B>Depth</B></span> \r
+ of the cursor. It is not possible to move the lower above the upper plane \r
+ (minimum depth is 0).</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs4"><img src="pics/spheroid.png" x-maintain-ratio="TRUE" width="636px" height="552px" border="0" class="img_whs7"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><span style="font-weight: bold;"><B>Sphere segmentation</B></span> &nbsp;is \r
+ characteristic for its Segmentation Cursor in the form of a sphere with \r
+ an axis to define its orientation. </p>\r
+\r
+<p>It can be defined in Segmentation Cursor tab, which allows to define \r
+ coordinates of origin, and radius of the segmentation plane.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs4"><img src="image38.jpg" width="449px" height="215px" border="0" class="img_whs8"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>The <span style="font-weight: bold;"><B>Origin</B></span> can also be changed \r
+ in the 3D Viewer by dragging the Sphere with the mouse . </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>When the user exits the <span style="font-weight: bold;"><B>Segmentation</B></span> \r
+ menu, the function is ended and the second view (segmentation cursor viewer) \r
+ is erased.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm b/doc/salome/gui/VISU/types_of_gauss_points_presentations.htm
new file mode 100755 (executable)
index 0000000..7ec8dea
--- /dev/null
@@ -0,0 +1,216 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Types of Gauss Points Presentations</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
+p.whs2 { font-weight:bold; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:528px; height:501px; float:none; border-style:none; }\r
+ul.whs5 { list-style:disc; }\r
+p.whs6 { margin-left:38px; }\r
+p.whs7 { margin-left:0px; }\r
+img_whs8 { border:none; width:528px; height:621px; float:none; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs7 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nField presentations\nGauss Points Presentations\nTypes of Gauss Points Presentations");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Types of Gauss Points Presentations</h1>\r
+\r
+<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 \r
+ different types of Gauss Points Presentations: <span style="font-weight: bold;"><B>Results \r
+ at Gauss Points,</B></span> <span style="font-weight: bold;"><B>&nbsp;Gauss \r
+ Points on Geometry </B></span>and <span style="font-weight: bold;"><B>Gauss Points \r
+ on Deformed Shape.</B></span> They all can be accessed from the same menu.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">Results at Gauss Points</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="image31.jpg" x-maintain-ratio="TRUE" width="528px" height="501px" border="0" class="img_whs4"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>To create a <span style="font-weight: bold;"><B>Results at Gauss Points \r
+ </B></span>presentation, select<span style="font-weight: bold;"><B> Results </B></span>radio \r
+ button. This presentation gives most information as the points here vary \r
+ in color and size depending on the value. </p>\r
+\r
+<p>As for the size, the minimum and maximum <span style="font-weight: bold;"><B>Range \r
+ values</B></span> for the rendering can be defined in the configuration dialog. \r
+ These values are multiplied by a reference length (representative of the \r
+ average size of cells of the mesh) to define the range for minimum and \r
+ maximum size of a point during rendering (at magnification = 100%). Default \r
+ values are:</p>\r
+\r
+<ul type="disc" class="whs5">\r
+       \r
+       <li class=kadov-p><p>For the <span style="font-weight: bold;"><B>Rainbow</B></span> \r
+ scale: min = 10%, max = 33%</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6">Min. size will be associated \r
+ to the smallest real value (included negative values) among the results.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6">Max size will be associated \r
+ to the largest real values among the results.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs7">For the bicolor scale: \r
+ min = 0 (not editable), max = 33%</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6">Null size will be associated \r
+ to the 0 scalar value of a result.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs6">Max size will be associated \r
+ to the largest absolute values of results</p></li>\r
+</ul>\r
+\r
+<p>Both values are dynamically updated by the system according to the selected \r
+ scalar bar. In the case of a <span style="font-weight: bold;"><B>Bicolor</B></span> \r
+ scale, the minimum value is set to 0 in the dialog and the control is \r
+ disabled.</p>\r
+\r
+<p><span style="font-weight: bold;"><B>Magnification (%)</B></span> corresponds \r
+ to the change of size of results at Gauss point primitives in 2D space. \r
+ Acceptable values range from 0 to N; 100% means no magnification, 50% \r
+ means half of its size, 200% mean twice its size and so forth. By default \r
+ this value is set to 100%.</p>\r
+\r
+<p><span style="font-weight: bold;"><B>+/- Ratio</B></span> corresponds to the \r
+ number by which the magnification will be respectively multiplied or divided \r
+ at edition, ranging from 0.01 to 10. By default this value is set to 2.</p>\r
+\r
+<p>During rendering of the scene, it is possible to modify the magnification \r
+ (multiply/divide by the magnification ratio) by using \91M\92 and \91m\92 keys \r
+ of the keyboard when the 3D view is active. The effect is applied immediately. \r
+ The ratio is only defined through the dialog box.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">Gauss Points on Geometry </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="pics/gpp2.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs8"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>To create a <span style="font-weight: bold;"><B>Geometry </B></span>presentation, \r
+ select<span style="font-weight: bold;"> <B></B></span>the respective<span style="font-weight: bold;"> \r
+ <B></B></span>radio button. This presentation shows only geometrical position \r
+ of Gauss Points as their size and color are fixed (because the results \r
+ are not computed). </p>\r
+\r
+<p><span style="font-weight: bold;"><B>Size</B></span> defines a value that will \r
+ be multiplied by a reference length (representative of the average size \r
+ of cells of the mesh) to define the size of points during rendering (at \r
+ magnification = 100%). Default values 10%.</p>\r
+\r
+<p><span style="font-weight: bold;"><B>Magnification</B></span> and <span style="font-weight: bold;"><B>Ratio</B></span> \r
+ have the same meaning as for Results at Gauss points presentation.</p>\r
+\r
+<p><span style="font-weight: bold;"><B>Color</B></span> allows to define the unique \r
+ color for Gauss Points in a &nbsp;standard \r
+ color configuration dialog. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">Gauss Points on Deformed Shape</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="pics/gpp3.png" x-maintain-ratio="TRUE" width="528px" height="621px" border="0" class="img_whs8"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>To create a <span style="font-weight: bold;"><B>Deformed Shape </B></span>presentation, \r
+ select<span style="font-weight: bold;"> <B></B></span>the respective<span style="font-weight: bold;"> \r
+ <B></B></span>radio button. This presentation is analog to <span style="font-weight: bold;"><B>Results \r
+ at Gauss Points</B></span> except that the shape on which the points are located \r
+ is deformed using the <span style="font-weight: bold;"><B>Scale Factor</B></span> \r
+ and the Gauss Points are processed only after that. </p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
index 1bd36f317a0bd4fce690fe652b62955ff3b9eee2..fd3080bf662b6c87350a0f4a3419b66ba3ee3baa 100755 (executable)
@@ -131,8 +131,8 @@ whskin_frmset01.htm
 visu_hha.hhk\r
 visu.hhc\r
 visu.hhk\r
+animation_in_gauss_viewer.htm\r
 clipping.htm\r
-creating_plot2d_presentations_from_tables.htm\r
 creating_tables.htm\r
 files\about_structure_of_med_object.htm\r
 files\about_tables.htm\r
@@ -147,21 +147,17 @@ files\cut_lines_resentation.htm
 files\deformed_shape_presentation.htm\r
 files\displaying_hiding_presentations.htm\r
 files\displaying_tables.htm\r
-files\editing_field_presentations.htm\r
-files\exploring_med_files.htm\r
 files\getting_elements_attributes.htm\r
 files\getting_started.htm\r
 files\importing_med_objects.htm\r
 files\importing_tables.htm\r
 files\insideframe.htm\r
-files\introduction_to_visu.htm\r
+files\introduction.htm\r
 files\iso_surfaces_presentation.htm\r
 files\points.htm\r
-files\renaming_presentations.htm\r
 files\running_visu.htm\r
 files\scalar_map_presentation.htm\r
 files\scaling_presentations.htm\r
-files\selection_in_visu.htm\r
 files\setting_properties_of_xy_plots.htm\r
 files\shrink.htm\r
 files\stream_lines_presentation.htm\r
@@ -170,97 +166,170 @@ files\surfaceframe.htm
 files\sweeping.htm\r
 files\vectors_presentation.htm\r
 files\wireframe.htm\r
-new_topic.htm\r
+gauss_points_presentation.htm\r
+gauss_viewer.htm\r
+picking.htm\r
+plot2d_viewer.htm\r
+plot_3d_presentation.htm\r
+primitive_types.htm\r
+scalar_bar.htm\r
+scalar_map_on_deformed_shape_presentation.htm\r
+segmentation.htm\r
+types_of_gauss_points_presentations.htm\r
+vtk_3d_viewer.htm\r
 ehelp.xml\r
 robohhre.lng\r
 texture_horiz_ltbluebubbles.jpg\r
 visu.glo\r
 default.css\r
+pics\smds-example.png\r
+pics\image84.gif\r
+pics\cutlinesprsnt.png\r
+pics\smds1.png\r
+image31.jpg\r
 pics\isosurfaces.png\r
 image20.jpg\r
 tip1.gif\r
 pics\scalarmapicon.jpg\r
-image21.jpg\r
+pics\arrangeactors1.png\r
+pics\image96.gif\r
+pics\cutplpresent.png\r
+image40.gif\r
 note1.gif\r
 pics\wireframe.jpg\r
 pics\visuicon.jpg\r
-pics\streamlines.png\r
+pics\image97.gif\r
+image41.gif\r
+pics\plot3d.png\r
+image30.gif\r
+image33.jpg\r
 image20.gif\r
+pics\image98.gif\r
+pics\image87.gif\r
+image34.jpg\r
+image31.gif\r
+pics\streamlines.png\r
 bgbaby.gif\r
 q_blue.jpg\r
 pics\cellsel.jpg\r
-pics\vectorsprsnt.jpg\r
 pics\isosurf.jpg\r
+pics\plot3d-example.png\r
+pics\image99.gif\r
+image43.gif\r
+image10.gif\r
+pics\image88.gif\r
+pics\warning.png\r
 pics\setupplot2d.png\r
 pics\importtablefromfile.png\r
-image21.gif\r
 pics\surface.jpg\r
+image11.gif\r
+pics\image89.gif\r
+image44.gif\r
+pics\buildprogress.png\r
+pics\animation.png\r
 pics\fitdatarange.png\r
 image22.gif\r
 pics\begining.jpg\r
-pics\iso.jpg\r
-pics\linewidth.png\r
+image23.gif\r
+image1.jpg\r
+image12.gif\r
+image37.jpg\r
+image34.gif\r
 pics\cutplanes.png\r
 pics\cutlinesicon.jpg\r
-image24.gif\r
+image2.jpg\r
+pics\smds-example1.png\r
+image13.gif\r
+pics\image100.gif\r
+pics\streamlinesprsnt.png\r
+pics\image20.png\r
+image38.jpg\r
+image35.gif\r
 pics\clipping1.png\r
 pics\scalarrangesn.png\r
-pics\opacity.png\r
 pics\streamlinesicon.jpg\r
 pics\defshapeicon.jpg\r
-image25.gif\r
+image3.jpg\r
+image47.gif\r
+image14.gif\r
+pics\image21.png\r
+pics\recording.png\r
 pics\clipping2.png\r
 more.jpg\r
 pics\speed.jpg\r
 pics\next.jpg\r
 pics\run.jpg\r
-pics\selection1.jpg\r
+image26.gif\r
+image4.jpg\r
+image1.gif\r
 pics\viewsettings.png\r
+image48.gif\r
+pics\image102.gif\r
+pics\gpp2.png\r
 pics\textproperty.png\r
 image15.gif\r
-pics\cutlinesprsnt.jpg\r
 pics\previous.jpg\r
+image5.jpg\r
+pics\image39.gif\r
+pics\image103.gif\r
+image38.gif\r
+pics\gpp3.png\r
 pics\dumpviewtofile.png\r
 image27.gif\r
 pics\rename.png\r
 pics\deformedshape.png\r
 image16.gif\r
 image19.jpg\r
-pics\cutplpresent.jpg\r
-pics\pointselection.jpg\r
-pics\scalingicon.jpg\r
-pics\creatingcurves.png\r
-pics\vectorfield.png\r
+image3.gif\r
+image39.gif\r
 image17.gif\r
+pics\vectorsprsnt.png\r
+pics\image104.gif\r
+pics\vectorfield.png\r
 pics\points.jpg\r
+image18.gif\r
+pics\image90.gif\r
+pics\image105.gif\r
+pics\recordingsaveas.png\r
+image29.gif\r
 pics\dataonelements1.png\r
 pics\snapfgf.png\r
 pics\visufullscreen.png\r
 pics\editplot2dpresentation.png\r
 pics\cutlines.png\r
 pics\importfromfile.png\r
-pics\animationparam.jpg\r
-pics\display.jpg\r
+pics\arrangeactors.png\r
+pics\graduatedaxes1.png\r
+pics\image91.gif\r
+image5.gif\r
+image19.gif\r
+pics\translatepres.png\r
+pics\iso.png\r
+pics\planes.png\r
+pics\gpp6.png\r
 pics\dataonelements2.png\r
 pics\animatdef.jpg\r
 pics\end.jpg\r
-pics\display1.jpg\r
+pics\neo-transparency.png\r
+pics\image81.gif\r
+image6.gif\r
+pics\picking.png\r
 pics\dataonelements3.png\r
-pics\scaling.png\r
 pics\scalarbarproperties.png\r
 pics\cutlinesicn.jpg\r
-pics\animation.jpg\r
-pics\cellselection.jpg\r
-pics\selmode.jpg\r
-pics\visucreatepresentation.png\r
+pics\image82.gif\r
+image7.gif\r
+pics\spheroid.png\r
 pics\viewtable.png\r
 pics\vecticon.jpg\r
 pics\shrink.jpg\r
 i_blue.jpg\r
-image30.jpg\r
+pics\image83.gif\r
+pics\image109.gif\r
+image8.gif\r
+pics\setupanimation.png\r
 pics\exporttable.png\r
 pics\deformedshapesn.png\r
-pics\streamlinesprsnt.jpg\r
 ehlpdhtm.js\r
 visu.ppf\r
 ss_btn_related_topics.gif\r
@@ -280,6 +349,7 @@ whgdata\whlstt3.htm
 whgdata\whlstt4.htm\r
 whgdata\whlstt5.htm\r
 whgdata\whlstt6.htm\r
+whgdata\whlstt7.htm\r
 whgdata\whlsti0.htm\r
 whgdata\whlstfl0.htm\r
 whgdata\whlstfl1.htm\r
@@ -305,6 +375,7 @@ whgdata\whlstfl20.htm
 whgdata\whlstfl21.htm\r
 whgdata\whlstfl22.htm\r
 whgdata\whlstfl23.htm\r
+whgdata\whlstfl24.htm\r
 whgdata\whlstf0.htm\r
 whgdata\whlstf1.htm\r
 whgdata\whlstf2.htm\r
@@ -312,6 +383,9 @@ whgdata\whlstf3.htm
 whgdata\whlstf4.htm\r
 whgdata\whlstf5.htm\r
 whgdata\whlstf6.htm\r
+whgdata\whlstf7.htm\r
+whgdata\whlstf8.htm\r
+whgdata\whlstf9.htm\r
 whgdata\whlstg0.htm\r
 visu.htm\r
 visu_csh.htm\r
diff --git a/doc/salome/gui/VISU/vtk_3d_viewer.htm b/doc/salome/gui/VISU/vtk_3d_viewer.htm
new file mode 100755 (executable)
index 0000000..b0d69fe
--- /dev/null
@@ -0,0 +1,235 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>VTK 3D Viewer</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+p.whs1 { margin-top:0pt; margin-bottom:0pt; }\r
+img_whs2 { border:none; width:223px; height:25px; border-style:none; }\r
+ul.whs3 { list-style:disc; }\r
+img_whs4 { border:none; width:25px; height:23px; border-style:none; }\r
+img_whs5 { border:none; width:23px; height:24px; border-style:none; }\r
+img_whs6 { border:none; width:24px; height:23px; float:none; border-style:none; }\r
+img_whs7 { border:none; width:24px; height:24px; float:none; border-style:none; }\r
+img_whs8 { border:none; width:25px; height:24px; float:none; border-style:none; }\r
+img_whs9 { border:none; width:23px; height:23px; float:none; border-style:none; }\r
+p.whs10 { margin-left:0px; }\r
+img_whs11 { border:none; width:26px; height:26px; float:none; border-style:none; }\r
+img_whs12 { border:none; width:78px; height:147px; float:none; border-style:none; }\r
+img_whs13 { border:none; width:27px; height:27px; float:none; border-style:none; }\r
+p.whs14 { font-weight:bold; margin-left:40px; }\r
+img_whs15 { border:none; width:350px; height:453px; float:none; border-style:none; }\r
+p.whs16 { font-weight:bold; }\r
+p.whs17 { font-weight:bold; margin-left:36px; }\r
+p.whs18 { font-weight:bold; margin-left:0px; }\r
+p.whs19 { margin-left:0px; font-weight:bold; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs1 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs10 {margin-left:1pt; }";\r
+  strNSS += "p.whs18 {margin-left:1pt; }";\r
+  strNSS += "p.whs19 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("Post-Pro module\n3D presentations\nViewing 3D presentations\nVTK 3D Viewer");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("visu.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>VTK 3D Viewer</h1>\r
+\r
+<p class="whs1"><span style="font-weight: bold;"><B>VTK \r
+ 3D viewer</B></span> &nbsp;is \r
+ used in Post-Pro module for visualization of all 3D Presentations except \r
+ for Gauss Points Presentations.</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p>The functionalities of VTK viewer are available via its Viewer Toolbar. \r
+ Buttons marked with small downward triangles have extended functionality \r
+ which can be accessed by locking on them with left mouse button. &nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><img src="image3.gif" width="223px" height="25px" border="0" class="img_whs2"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><img src="image10.gif" width="25px" height="23px" border="0" class="img_whs4"><span style="font-weight: bold;"><B>Dump \r
+ View</B></span> - exports an object from the viewer in bmp, png, jpg or jpeg \r
+ image format. </p></li>\r
+       \r
+       <li class=kadov-p><p><img src="image5.gif" width="23px" height="24px" border="0" class="img_whs5"> <span style="font-weight: bold;"><B>Show/Hide \r
+ Trihedron</B></span> - shows or hides coordinate axes.<span style="font-weight: bold;"> \r
+ <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image96.gif" x-maintain-ratio="TRUE" width="24px" height="23px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Fit \r
+ all - </B></span>allows to select a point to be the center of a scene representing \r
+ all displayed objects in the visible area.<span style="font-weight: bold;"> \r
+ <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image97.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs7"> <span style="font-weight: bold;"><B>Fit \r
+ area</B></span> - resizes the view to place in the visible area only the contents \r
+ of a frame drawn with pressed left mouse button.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B><img src="pics/image98.gif" x-maintain-ratio="TRUE" width="25px" height="24px" border="0" class="img_whs8">Zoom -</B></span> &nbsp;allows \r
+ to zoom in and out.<span style="font-weight: bold;"> <B></B></span></p></li>\r
+       \r
+       <li class=kadov-p><p><img src="pics/image99.gif" x-maintain-ratio="TRUE" width="23px" height="23px" border="0" class="img_whs9"> <span style="font-weight: bold;"><B>Panning</B></span> \r
+ - if the represented objects are greater that the visible area and you \r
+ don't wish to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality, \r
+ click on this button and you'll be able to drag the scene to see its remote \r
+ parts. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><img src="pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs7"> <span \r
+ style="font-weight: bold;"><B>Global panning</B></span> - represents all displayed \r
+ objects in the visible area. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><img src="pics/image89.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs11"> <span \r
+ style="font-weight: bold;"><B>Rotation</B></span> - allows to rotate the selected \r
+ object using the mouse. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><img src="pics/image90.gif" x-maintain-ratio="TRUE" width="78px" height="147px" border="0" class="img_whs12"> These \r
+ buttons orientate the scene strictly about coordinate axes.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><img src="pics/image91.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs11"> <span \r
+ style="font-weight: bold;"><B>Reset</B></span> - restores the default position \r
+ (isometric) of objects in the scene.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs10"><img src="pics/image109.gif" x-maintain-ratio="TRUE" width="27px" height="27px" border="0" class="img_whs13"> <span \r
+ style="font-weight: bold;"><B>Graduated axes - </B></span>allows to define parameters \r
+ of axes and graduate them.</p></li>\r
+</ul>\r
+\r
+<p class="whs10">&nbsp;</p>\r
+\r
+<p class="whs14"><img src="pics/graduatedaxes1.png" x-maintain-ratio="TRUE" width="350px" height="453px" border="0" class="img_whs15"></p>\r
+\r
+<p class="whs14">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs16">Axis name </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Is \r
+ visible - <span style="font-weight: normal;">if checked the axis name \r
+ is displayed in the viewer.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Name<span \r
+ style="font-weight: normal;"> - allows to redefine the name of the axis.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Font<span \r
+ style="font-weight: normal;"> - allows to define color and properties \r
+ of the font of axis name. </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs18">Labels<span \r
+ style="font-weight: normal;"> </span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Is \r
+ visible - <span style="font-weight: normal;">if checked the labels are \r
+ displayed in the viewer.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Number<span \r
+ style="font-weight: normal;"> - allows to define the number of labels.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Offset<span \r
+ style="font-weight: normal;"> - allows to define the distance between \r
+ labels.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Font<span \r
+ style="font-weight: normal;"> - allows to define color and properties \r
+ of the font of labels names.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs19">Tick \r
+ marks </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Is \r
+ visible - <span style="font-weight: normal;">if checked the tick marks \r
+ are displayed in the viewer.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs17">Length<span \r
+ style="font-weight: normal;"> - allows to define the length of tick marks</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs19">Is \r
+ visible <span style="font-weight: normal;">if checked the axis is displayed \r
+ in the viewer.</span></p></li>\r
+</ul>\r
+\r
+<p class="whs19">&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
index fc5b8b2943b2936c60202a6c14aa3eeacced8b94..585498d1d9be382d44c39c5c0934a351316251a0 100755 (executable)
@@ -12,8 +12,8 @@
 </script>\r
 <script language="javascript">\r
 <!--\r
+aTE("Animation in Gauss Viewer","animation_in_gauss_viewer.htm");\r
 aTE("Clipping","clipping.htm");\r
-aTE("Creating Plot2D Presentations from Tables","creating_plot2d_presentations_from_tables.htm");\r
 aTE("Creating tables","creating_tables.htm");\r
 aTE("About structure of MED object","files/about_structure_of_med_object.htm");\r
 aTE("About tables","files/about_tables.htm");\r
@@ -28,24 +28,30 @@ aTE("Cut Planes presentation","files/cut_lines_resentation.htm");
 aTE("Deformed Shape presentation","files/deformed_shape_presentation.htm");\r
 aTE("Displaying/Hiding presentations","files/displaying_hiding_presentations.htm");\r
 aTE("Displaying tables","files/displaying_tables.htm");\r
-aTE("Editing field presentations","files/editing_field_presentations.htm");\r
-aTE("Exploring MED files","files/exploring_med_files.htm");\r
 aTE("Getting elements attributes","files/getting_elements_attributes.htm");\r
 aTE("Getting started","files/getting_started.htm");\r
 aTE("Importing MED objects","files/importing_med_objects.htm");\r
 aTE("Importing tables","files/importing_tables.htm");\r
-aTE("Introduction to VISU","files/introduction_to_visu.htm");\r
+aTE("Introduction","files/introduction.htm");\r
 aTE("Iso Surfaces presentation","files/iso_surfaces_presentation.htm");\r
-aTE("Renaming presentations","files/renaming_presentations.htm");\r
 aTE("Running VISU","files/running_visu.htm");\r
 aTE("Scalar Map presentation","files/scalar_map_presentation.htm");\r
 aTE("Scaling presentations","files/scaling_presentations.htm");\r
-aTE("Selection in VISU","files/selection_in_visu.htm");\r
 aTE("Setting properties of XY plots","files/setting_properties_of_xy_plots.htm");\r
 aTE("Stream Lines presentation","files/stream_lines_presentation.htm");\r
 aTE("Sweeping","files/sweeping.htm");\r
 aTE("Vectors presentation","files/vectors_presentation.htm");\r
-aTE("New Topic","new_topic.htm");\r
+aTE("Gauss Points Presentation","gauss_points_presentation.htm");\r
+aTE("Gauss Viewer","gauss_viewer.htm");\r
+aTE("Picking","picking.htm");\r
+aTE("Plot2D Viewer","plot2d_viewer.htm");\r
+aTE("Plot 3D presentation","plot_3d_presentation.htm");\r
+aTE("Primitive Types","primitive_types.htm");\r
+aTE("Scalar Bar","scalar_bar.htm");\r
+aTE("Scalar Map on Deformed Shape presentation","scalar_map_on_deformed_shape_presentation.htm");\r
+aTE("Segmentation","segmentation.htm");\r
+aTE("Types of Gauss Points Presentations","types_of_gauss_points_presentations.htm");\r
+aTE("VTK 3D Viewer","vtk_3d_viewer.htm");\r
 \r
 //-->\r
 </script>\r
index 2af843ebf55dcb7735668dff1da45853362b19bf..83e0bfdce6b86b369152efa977a6151c63bd2bf6 100755 (executable)
@@ -10,7 +10,7 @@
 <!--\r
 iWM("0","zx","whfwdata0.htm");\r
 \r
-iTM(0,33,"whftdata0.htm");\r
+iTM(0,39,"whftdata0.htm");\r
 \r
 //-->\r
 </script>\r
index 293865bc17f45a5ad977141652d1a481ae0e5840..627d37dd67e19c8560b6b3723d6554d6fba00a4d 100755 (executable)
 </script>\r
 <script language="javascript">\r
 <!--\r
-aWE("0",0,6,30);\r
-aWE("1",4,5,7,2,10,15,14,16,17,18,21,33,27,28,29,31);\r
-aWE("100",6,30);\r
-aWE("10n",29);\r
-aWE("2",4,5,7,2,10,15,14,16,17,21,33,27,28,29,31);\r
-aWE("200",7,10);\r
-aWE("2d",7,11,19,29);\r
-aWE("3",4,5,7,10,21,27,31);\r
-aWE("3d",3,11,12,18,20,22,26,28,6);\r
-aWE("4",5,7,10,27,31);\r
-aWE("5",5,0,29);\r
-aWE("acceptabl",31);\r
-aWE("acces",29);\r
+aWE("0",0,1,31,33,34,37,6,26,38);\r
+aWE("001",31);\r
+aWE("01",38);\r
+aWE("1",4,5,7,2,10,15,14,19,31,33,32,34,6,27);\r
+aWE("10",31,38);\r
+aWE("100",0,31,6,26,38);\r
+aWE("10n",32);\r
+aWE("16",34);\r
+aWE("2",4,5,7,2,10,15,14,19,32,34,35,27,38);\r
+aWE("200",7,38);\r
+aWE("256",35);\r
+aWE("2d",7,11,17,33,32,25,38);\r
+aWE("3",4,5,7,10,19,24,27);\r
+aWE("33",38);\r
+aWE("3d",3,0,1,11,12,14,30,16,20,31,33,34,23,24,37,6,38,39);\r
+aWE("4",5,7,10,24,27);\r
+aWE("5",5,1,33,32);\r
+aWE("50",38);\r
+aWE("512",34);\r
+aWE("6",34);\r
+aWE("8",34);\r
+aWE("abl",18,32,39);\r
+aWE("abov",37);\r
+aWE("abscissa",35);\r
+aWE("absolut",38);\r
+aWE("acceptabl",27,38);\r
+aWE("acces",30,32,6,25,38,39);\r
 aWE("accessibl",14);\r
-aWE("accord",12,13,26,28,30,32);\r
+aWE("accord",12,13,23,26,38,28);\r
 aWE("accordanc",3);\r
-aWE("accuracy",30);\r
-aWE("action",27);\r
-aWE("actor",18,28);\r
-aWE("additional",5,12,13,14,16,23,25,26,30,32);\r
-aWE("adjust",5,0,29);\r
-aWE("algorithm",11,17);\r
-aWE("allow",4,5,7,2,11,12,13,14,16,20,23,33,26,27,28,29,30,31,32);\r
-aWE("along",11,13,18,23,27,29,30,32);\r
-aWE("already",24,6,30);\r
-aWE("angl",0,11,12);\r
-aWE("animat",5,19);\r
-aWE("animation",5,31);\r
-aWE("anoth",5,12,28,30,31);\r
-aWE("any",3,4,18);\r
-aWE("ap",26,27);\r
-aWE("appear",5,7,10,14,24,26,28,6,29);\r
-aWE("appli",3,8,2,11,12,13,18,23,33,26,30,31,32);\r
-aWE("application",20,25);\r
-aWE("area",30);\r
-aWE("around",0,11,12);\r
+aWE("accuracy",26);\r
+aWE("action",0,24);\r
+aWE("activ",31,33,35,38);\r
+aWE("activat",30,31,37);\r
+aWE("activity",0);\r
+aWE("actor",16,6);\r
+aWE("actual",37);\r
+aWE("addition",0,31);\r
+aWE("additional",5,12,13,14,21,33,22,36,23,26,28);\r
+aWE("adjust",5,1,31,25);\r
+aWE("advanc",32);\r
+aWE("again",5);\r
+aWE("algorithm",11);\r
+aWE("allow",4,5,0,1,7,11,12,13,14,30,18,21,31,33,32,35,36,23,24,37,6,25,26,27,38,28,39);\r
+aWE("along",16,32,24,37,6);\r
+aWE("alpha",34);\r
+aWE("already",5,26);\r
+aWE("alternative",6);\r
+aWE("alway",0);\r
+aWE("analog",38);\r
+aWE("angl",1,11,12,33);\r
+aWE("animat",5,17);\r
+aWE("animation",5,0,6,27);\r
+aWE("anoth",5,12,26,27);\r
+aWE("any",3,4,0,30,16,18,34);\r
+aWE("ap",1,29,23,24);\r
+aWE("apex",31);\r
+aWE("api",0);\r
+aWE("appear",5,7,10,14,23,25);\r
+aWE("appli",3,8,2,11,12,13,16,21,33,34,36,23,26,27,38,28);\r
+aWE("application",18,22);\r
+aWE("area",32,26,39);\r
+aWE("around",11,12,31,33,37);\r
+aWE("arrang",6);\r
 aWE("array",11);\r
-aWE("arrow",32);\r
-aWE("assign",7,1);\r
-aWE("associat",6);\r
-aWE("attribut",7,1,18);\r
-aWE("auto",7,1);\r
-aWE("automatical",7,11,14,17,20,28,31);\r
-aWE("availabl",18,6,31);\r
-aWE("ax",0,11,12,27,29);\r
-aWE("axi",7,11,12,29);\r
-aWE("back",5,10,6);\r
-aWE("background",29);\r
-aWE("backward",30);\r
-aWE("bar",5,11,12,13,23,26,30,32);\r
-aWE("bas",3,5,2,10,11,19,22,33,26,30,31);\r
-aWE("basi",3,4,7,11,20,23,26,29,30);\r
-aWE("basic",26,31);\r
-aWE("batch",4);\r
-aWE("befor",25);\r
+aWE("arrow",28);\r
+aWE("ask",0);\r
+aWE("assign",7,30);\r
+aWE("associat",35,38);\r
+aWE("attribut",7,16,6);\r
+aWE("auto",1,7,6);\r
+aWE("automatical",1,7,11,14,30,18,37,27);\r
+aWE("availabl",0,30,16,6,39);\r
+aWE("averag",38);\r
+aWE("avi",0);\r
+aWE("avoid",6);\r
+aWE("ax",1,11,12,33,32,24,6,25,39);\r
+aWE("axi",7,11,12,33,32,37,6,39);\r
+aWE("back",5,10);\r
+aWE("background",30,32,6,25);\r
+aWE("backward",26);\r
+aWE("bar",5,11,12,13,29,21,31,33,35,36,23,37,6,26,38,28);\r
+aWE("bas",3,5,10,11,17,20,23,26,27);\r
+aWE("basi",3,4,7,11,21,32,23,26);\r
+aWE("basic",34,23,27);\r
+aWE("be",31);\r
+aWE("becom",18,31);\r
+aWE("befor",22);\r
 aWE("begin",5);\r
-aWE("belong",11,26);\r
-aWE("big",32);\r
-aWE("border",28);\r
-aWE("both",8,29,30);\r
-aWE("bottom",29);\r
-aWE("bound",30);\r
-aWE("boundary",3);\r
-aWE("box",5,7,10,11,12,13,17,18,20,21,24,26,27,28,6,29,30,32);\r
-aWE("brows",3,5,7,8,9,2,10,11,12,13,15,14,16,17,20,21,23,33,24,26,28,6,30,31,32);\r
-aWE("button",5,0,10,14,21,23,24,26,27,28,6,30,32);\r
-aWE("calculation",3,26);\r
-aWE("cancel",27);\r
-aWE("cas",16,20,26,28);\r
-aWE("cel",3,4,8,2,11,12,13,18,23,33,26,28,6,30,31,32);\r
-aWE("cell",18,28);\r
-aWE("cent",32);\r
-aWE("chang",16,24,27,28,6,29);\r
-aWE("characteristic",18);\r
-aWE("check",5,7,11,12,13,26,29,30,32);\r
-aWE("checkbox",7);\r
+aWE("belong",11,34,23);\r
+aWE("below",31,37);\r
+aWE("bet",0);\r
+aWE("bicolor",35,38);\r
+aWE("big",34,28);\r
+aWE("black",31,35);\r
+aWE("blu",18,35);\r
+aWE("bmp",30,32,34,6,39);\r
+aWE("both",8,30,33,35,25,26,38);\r
+aWE("bottom",32,35,37);\r
+aWE("bound",26);\r
+aWE("boundari",37);\r
+aWE("boundary",3,31);\r
+aWE("box",5,0,7,10,11,12,13,14,16,18,19,33,32,23,24,37,26,38,28);\r
+aWE("brows",3,5,0,7,8,9,2,10,11,12,13,15,14,29,30,18,19,21,33,34,36,23,24,6,26,27,28);\r
+aWE("build",18);\r
+aWE("built",18,36);\r
+aWE("button",5,0,1,10,14,29,30,19,21,31,33,32,23,24,37,6,26,38,28,39);\r
+aWE("cal",32,37);\r
+aWE("calculation",3,34,23);\r
+aWE("camera",31,34);\r
+aWE("cancel",29,34,24);\r
+aWE("cannot",34);\r
+aWE("cas",30,31,23,38);\r
+aWE("caus",6);\r
+aWE("cel",3,4,8,2,11,12,13,16,21,33,36,23,26,27,38,28);\r
+aWE("cell",16);\r
+aWE("cent",32,28,39);\r
+aWE("center",31);\r
+aWE("centr",31);\r
+aWE("central",30);\r
+aWE("certain",6);\r
+aWE("chang",5,0,14,29,30,32,24,37,6,25,38);\r
+aWE("channel",34);\r
+aWE("characteristic",16,35,37);\r
+aWE("check",5,7,11,12,13,18,33,32,35,23,6,26,28,39);\r
+aWE("checkbox",33);\r
 aWE("checkmark",7);\r
-aWE("choic",0,20,24,6);\r
-aWE("choos",0,7,8,9,10,11,12,13,15,14,17,18,20,21,23,24,26,27,28,6,30,32);\r
-aWE("chosen",3,7,10,18,27,28,30);\r
-aWE("circl",7,1);\r
-aWE("click",5,0,7,8,1,9,2,10,11,12,13,15,14,16,18,20,21,23,33,24,25,26,27,28,6,29,30,31,32);\r
-aWE("clip",0);\r
-aWE("clos",5);\r
-aWE("color",7,11,12,13,26,28,6,29,30,32);\r
-aWE("column",4,7,1);\r
-aWE("combin",3,23);\r
-aWE("comparison",5,31);\r
+aWE("choic",1,14,29,18);\r
+aWE("choos",0,1,7,8,9,10,11,12,13,15,14,29,30,16,18,19,21,33,35,36,23,26,28);\r
+aWE("chosen",3,0,10,16,24,26);\r
+aWE("circl",7);\r
+aWE("clamp",34);\r
+aWE("click",5,0,1,7,8,9,2,10,11,12,13,15,14,29,30,16,18,19,21,31,33,32,22,36,23,24,37,6,25,26,27,28,39);\r
+aWE("clip",0,1,37,6);\r
+aWE("clon",32);\r
+aWE("clos",18,34);\r
+aWE("color",7,11,12,13,31,33,32,34,35,23,26,38,28,39);\r
+aWE("colour",18);\r
+aWE("column",4,7);\r
+aWE("combin",3,21);\r
+aWE("command",37);\r
+aWE("common",30,6);\r
+aWE("compar",36);\r
+aWE("comparison",5,27);\r
 aWE("compatibl",3);\r
-aWE("complete",0);\r
-aWE("complicat",30);\r
-aWE("component",4,17,20,22,25,26);\r
-aWE("compos",3,5,2,10,33,31);\r
-aWE("compres",6);\r
-aWE("computation",30);\r
-aWE("con",32);\r
+aWE("complet",18);\r
+aWE("complete",1);\r
+aWE("complicat",26);\r
+aWE("component",4,20,31,34,22,35,23);\r
+aWE("compos",3,5,2,10,27);\r
+aWE("comput",34,38);\r
+aWE("computation",26);\r
+aWE("con",28);\r
 aWE("concept",3);\r
 aWE("condition",3);\r
-aWE("confirm",20,24,27);\r
-aWE("consist",10,11,26,29);\r
-aWE("construct",3,11,23,26,29,30);\r
-aWE("construction",7,11,30);\r
-aWE("consum",30);\r
-aWE("contain",3,7,8,9,10,11,21,26);\r
+aWE("configur",37);\r
+aWE("configuration",30,38);\r
+aWE("confirm",14,18,24);\r
+aWE("consider",35);\r
+aWE("consist",10,11,32,23);\r
+aWE("construct",3,7,11,21,32,23,26);\r
+aWE("construction",11,26);\r
+aWE("consum",26);\r
+aWE("contain",3,7,8,10,11,18,19,23);\r
+aWE("content",0,32,37,39);\r
 aWE("context",6);\r
-aWE("control",30);\r
-aWE("convey",30);\r
-aWE("coordinat",7,18,26);\r
-aWE("copy",14);\r
-aWE("correspond",3,7,13,32);\r
-aWE("correspondenc",3,26);\r
-aWE("cost",30);\r
-aWE("creat",3,4,5,0,7,8,1,9,2,10,11,12,13,19,21,23,33,24,25,26,6,30,31,32);\r
-aWE("creation",10,11,14,20,25,26,31);\r
-aWE("cros",0,7,1);\r
-aWE("ctrl",14);\r
-aWE("current",6,29);\r
-aWE("curv",7,1,10,11,29);\r
-aWE("cut",4,2,11,12,33,31);\r
+aWE("continu",0,34);\r
+aWE("contour",33);\r
+aWE("control",30,35,26,38);\r
+aWE("convey",26);\r
+aWE("coordinat",7,16,31,23,37,6,39);\r
+aWE("copi",0);\r
+aWE("copy",14,30,6);\r
+aWE("corn",31);\r
+aWE("correspond",3,7,13,31,33,34,35,38,28);\r
+aWE("correspondenc",3,23);\r
+aWE("corrupt",0);\r
+aWE("cost",26);\r
+aWE("cours",34);\r
+aWE("creat",3,4,5,1,7,8,9,2,10,11,12,13,29,30,17,19,21,33,22,36,23,37,6,26,27,38,28);\r
+aWE("creation",10,11,14,22,23,27);\r
+aWE("cros",1,7,6);\r
+aWE("ctrl",14,30);\r
+aWE("current",30,31,34,35,25);\r
+aWE("cursor",31,34,37);\r
+aWE("curv",7,10,11,32,25);\r
+aWE("customiz",31);\r
+aWE("cut",4,2,11,12,33);\r
 aWE("cycl",5);\r
-aWE("dash",7,1);\r
-aWE("data",3,4,7,11,19,20,22,26);\r
-aWE("decreas",5);\r
-aWE("default",7,11,12,13,25,26,29);\r
-aWE("defin",3,0,11,12,13,23,26,29,30,31,32);\r
-aWE("definit",3,5,10,12,18,28,6);\r
-aWE("deform",13,31);\r
+aWE("dash",7);\r
+aWE("data",3,4,7,11,17,18,20,23);\r
+aWE("decimal",33);\r
+aWE("decreas",5,30,33);\r
+aWE("default",7,11,12,13,18,32,34,22,35,23,38,39);\r
+aWE("defin",3,0,1,7,11,12,13,21,31,33,32,34,35,36,23,37,25,26,27,38,28,39);\r
+aWE("definabl",37);\r
+aWE("definit",3,5,10,12,16);\r
+aWE("definition",33,34);\r
+aWE("deform",13,36,38);\r
 aWE("deformation",5);\r
-aWE("degre",0,11,12);\r
-aWE("delet",14,16);\r
-aWE("depend",5);\r
+aWE("degre",1,11,12,33);\r
+aWE("delet",1,14);\r
+aWE("depend",5,34,37,38);\r
+aWE("depth",37);\r
 aWE("describ",4);\r
-aWE("description",29);\r
-aWE("desir",28);\r
-aWE("desktop",25);\r
-aWE("destin",5,22);\r
-aWE("diagonal",7,1);\r
-aWE("dialog",5,7,10,11,17,18,20,21,24,26,27,28,6);\r
-aWE("diamond",7,1);\r
-aWE("different",3);\r
-aWE("dimension",26);\r
-aWE("direction",30);\r
+aWE("description",32);\r
+aWE("design",35);\r
+aWE("desktop",22);\r
+aWE("destin",5,20,32);\r
+aWE("develop",30);\r
+aWE("diagonal",7);\r
+aWE("dialog",5,0,7,10,11,14,29,16,18,19,34,35,23,24,37,38);\r
+aWE("diamond",7);\r
+aWE("different",3,30,35,37,38);\r
+aWE("dimension",35,23);\r
+aWE("direct",37);\r
+aWE("direction",30,37,26);\r
 aWE("directory",5);\r
-aWE("disabl",20);\r
+aWE("disabl",33,35,38);\r
 aWE("displacement",11,12);\r
-aWE("display",4,5,7,8,9,2,10,11,12,13,15,14,16,17,18,20,23,33,26,28,6,29,30,31,32);\r
-aWE("distanc",0);\r
-aWE("divid",3);\r
-aWE("division",29);\r
-aWE("doesn",29);\r
-aWE("dot",7,1);\r
-aWE("down",5,14,28);\r
-aWE("downward",7,1);\r
-aWE("dump",29);\r
-aWE("duplicat",14);\r
-aWE("edg",3,28);\r
-aWE("edit",10,11,12,14,16);\r
-aWE("eith",0);\r
-aWE("element",3,18,28);\r
+aWE("display",4,5,0,1,7,8,9,2,10,11,12,13,15,14,30,16,18,21,31,33,32,34,35,36,23,37,6,25,26,27,28,39);\r
+aWE("distanc",1,31,34,24,6,39);\r
+aWE("divid",3,38);\r
+aWE("division",32);\r
+aWE("doesn",32);\r
+aWE("don",32,34,39);\r
+aWE("dot",7);\r
+aWE("down",5,14);\r
+aWE("downward",7,39);\r
+aWE("drag",32,37,39);\r
+aWE("draw",32);\r
+aWE("drawn",32,39);\r
+aWE("dump",30,32,6,25,39);\r
+aWE("duplicat",14,32);\r
+aWE("dynamical",31,38);\r
+aWE("e",34,35);\r
+aWE("edg",3,6);\r
+aWE("edit",10,11,12,14,30,37,6);\r
+aWE("editabl",38);\r
+aWE("edition",38);\r
+aWE("effect",38);\r
+aWE("eith",1);\r
+aWE("elaps",18);\r
+aWE("element",3,16,31,37,6);\r
+aWE("els",35);\r
 aWE("empty",4);\r
-aWE("enabl",20);\r
-aWE("end",5,31);\r
-aWE("enjoy",31);\r
-aWE("ent",18,21,23,24,26,28);\r
+aWE("end",5,31,34,37,27);\r
+aWE("enjoy",27);\r
+aWE("ent",14,16,19,21,23);\r
 aWE("enter",11,12);\r
-aWE("entiti",3);\r
-aWE("entity",30);\r
-aWE("equal",23,26);\r
-aWE("eras",14);\r
+aWE("entiti",3,18);\r
+aWE("entity",26);\r
+aWE("equal",21,34,23);\r
+aWE("eras",14,30,37,6,25);\r
+aWE("etc",30);\r
 aWE("every",3,5);\r
-aWE("examin",18);\r
-aWE("exce",29);\r
-aWE("exist",14);\r
-aWE("explor",17,20,30);\r
-aWE("export",21);\r
-aWE("expres",18);\r
-aWE("extent",18);\r
-aWE("extremiti",0);\r
-aWE("fac",3);\r
-aWE("factor",13,32);\r
-aWE("fami",3,30);\r
-aWE("famili",3);\r
-aWE("featur",27,30);\r
-aWE("field",3,5,8,11,12,13,14,16,18,19,20,22,23,24,26,27,28,30,31,32);\r
-aWE("fil",3,4,17,19,20,21,29);\r
-aWE("finish",11,12,13,23,26,30,32);\r
-aWE("first",5,1);\r
-aWE("fit",29);\r
-aWE("fold",3,20,21);\r
+aWE("everyth",18);\r
+aWE("exact",0,18);\r
+aWE("examin",16);\r
+aWE("exce",32);\r
+aWE("exceed",34);\r
+aWE("except",38,39);\r
+aWE("exist",14,33,6,38);\r
+aWE("exit",29,37);\r
+aWE("explor",26);\r
+aWE("export",30,19,32,6,39);\r
+aWE("expres",16);\r
+aWE("extend",39);\r
+aWE("extent",16);\r
+aWE("extremiti",1);\r
+aWE("fac",3,34);\r
+aWE("factor",13,33,34,36,38,28);\r
+aWE("fami",3,26);\r
+aWE("famili",3,18);\r
+aWE("fast",32);\r
+aWE("featur",35,24,26);\r
+aWE("field",3,5,8,11,12,13,14,29,16,17,18,20,21,33,36,23,24,6,26,27,28);\r
+aWE("fil",3,4,0,17,18,19,34,23,25);\r
+aWE("find",18);\r
+aWE("finish",0,11,12,13,18,21,33,36,23,26,28);\r
+aWE("first",5,31,37);\r
+aWE("fit",32,25,39);\r
+aWE("fix",31,38);\r
+aWE("focal",31);\r
+aWE("fold",3,19);\r
 aWE("folder",3);\r
-aWE("follow",3,5,7,8,10,18,21,24,25,26,28,6,29);\r
-aWE("font",26);\r
-aWE("form",2,18,22,33,29);\r
-aWE("forward",30);\r
-aWE("fram",5,31);\r
-aWE("framework",23);\r
-aWE("full",20);\r
-aWE("functional",16);\r
-aWE("functionality",4,7);\r
+aWE("follow",3,5,1,7,8,10,14,30,16,19,31,32,22,23,6,25);\r
+aWE("font",35,23,39);\r
+aWE("form",2,16,20,32);\r
+aWE("format",30,32,6,39);\r
+aWE("formula",34);\r
+aWE("forth",38);\r
+aWE("forward",26);\r
+aWE("found",35);\r
+aWE("fp",0);\r
+aWE("fram",5,0,32,27,39);\r
+aWE("framework",21);\r
+aWE("fre",30);\r
+aWE("ful",18);\r
+aWE("function",37);\r
+aWE("functionaliti",39);\r
+aWE("functionality",4,0,7,33,32,37,39);\r
+aWE("g",34);\r
+aWE("gaus",0,29,30,31,34,35,37,38,39);\r
 aWE("general",3);\r
-aWE("generat",5,11,23,28,30,31);\r
-aWE("generation",5,30);\r
-aWE("geometrical",3);\r
-aWE("get",18);\r
-aWE("giv",0,29);\r
-aWE("given",7,12);\r
-aWE("glyph",32);\r
-aWE("graduation",26);\r
-aWE("graph",29);\r
-aWE("graphic",29);\r
-aWE("graphical",32);\r
-aWE("grid",29);\r
-aWE("group",3,30);\r
+aWE("generat",5,11,21,31,26,27);\r
+aWE("generation",5,26);\r
+aWE("geom",37);\r
+aWE("geometrical",3,18,34,38);\r
+aWE("geometry",38);\r
+aWE("get",5,16,31);\r
+aWE("giv",0,1,30,32,6,25,38);\r
+aWE("given",0,7,12,34,35);\r
+aWE("gl",34);\r
+aWE("global",32,35,39);\r
+aWE("glyph",28);\r
+aWE("graduat",39);\r
+aWE("graduation",23);\r
+aWE("graph",32,25);\r
+aWE("graphic",25);\r
+aWE("graphical",28);\r
+aWE("great",0,31,32,34,39);\r
+aWE("grey",35);\r
+aWE("grid",32);\r
+aWE("group",3,18,26);\r
 aWE("h",7);\r
-aWE("halv",0);\r
-aWE("hardwar",30);\r
-aWE("hav",10,11,21,30);\r
-aWE("head",32);\r
-aWE("height",26);\r
+aWE("half",38);\r
+aWE("halv",1,33);\r
+aWE("hardwar",26);\r
+aWE("hav",10,11,19,26);\r
+aWE("head",28);\r
+aWE("height",31,35,23);\r
 aWE("help",4);\r
-aWE("her",5,7,11,26,29);\r
-aWE("hid",14,16);\r
+aWE("her",5,11,32,23,38);\r
+aWE("hid",1,14,30,31,6,25,39);\r
 aWE("hidden",14);\r
-aWE("highlight",18,28);\r
-aWE("hold",14,28);\r
-aWE("horizontal",26,29);\r
-aWE("how",19);\r
-aWE("icon",11,12,13,23,25,26,27,6,30,32);\r
-aWE("id",18);\r
-aWE("if",0,7,11,14,18,26,28,29,30,32);\r
-aWE("ijk",0);\r
-aWE("imag",6);\r
-aWE("immediate",11,12,13,14,18,20,23,26,30,32);\r
-aWE("import",4,7,9,17,19,20,21);\r
-aWE("impos",26);\r
-aWE("inactiv",26);\r
-aWE("includ",3,22,30);\r
-aWE("increas",5);\r
+aWE("high",34);\r
+aWE("highest",18);\r
+aWE("highlight",16,31);\r
+aWE("hold",14);\r
+aWE("horizontal",1,32,35,23);\r
+aWE("how",17,18);\r
+aWE("i",35);\r
+aWE("icon",11,12,13,29,21,33,22,36,23,26,28);\r
+aWE("id",16,31);\r
+aWE("if",5,0,1,7,11,14,16,18,31,33,32,34,35,23,26,28,39);\r
+aWE("ijk",1);\r
+aWE("imag",0,30,32,6,39);\r
+aWE("immediate",1,11,12,13,14,16,18,21,33,36,23,26,38,28);\r
+aWE("import",4,7,9,17,18,19);\r
+aWE("impos",23);\r
+aWE("impossibl",6);\r
+aWE("inactiv",35,23);\r
+aWE("includ",3,0,20,26,38);\r
+aWE("increas",5,30,33);\r
 aWE("independent",3);\r
-aWE("index",0);\r
-aWE("indicat",3,26);\r
-aWE("info",18);\r
-aWE("information",3,18);\r
-aWE("initial",3,25,28,31);\r
-aWE("insid",11);\r
+aWE("index",1);\r
+aWE("indicat",3,23);\r
+aWE("individual",31);\r
+aWE("info",16,6);\r
+aWE("information",3,16,31,32,34,6,38);\r
+aWE("initial",3,22,27);\r
+aWE("input",0);\r
+aWE("insid",11,37);\r
 aWE("insidefram",6);\r
-aWE("integrat",17);\r
-aWE("integration",30);\r
+aWE("inspect",31,35,37);\r
+aWE("integration",26);\r
 aWE("intend",5);\r
-aWE("interest",30);\r
+aWE("interaction",30);\r
+aWE("interest",26);\r
 aWE("interpolation",3);\r
-aWE("interval",29);\r
-aWE("introduction",22);\r
-aWE("iso",23,31);\r
-aWE("isobaric",23);\r
-aWE("item",10,20,21);\r
-aWE("label",26,29);\r
-aWE("larg",26);\r
+aWE("interval",0,32,34);\r
+aWE("introduction",20);\r
+aWE("invert",11);\r
+aWE("iso",21);\r
+aWE("isobaric",21);\r
+aWE("isometric",39);\r
+aWE("item",10,18,19);\r
+aWE("iteration",31);\r
+aWE("jpeg",30,32,6,39);\r
+aWE("jpg",30,32,34,6,39);\r
+aWE("just",0);\r
+aWE("key",31,38);\r
+aWE("keyboard",30,31,38);\r
+aWE("label",35,23,25,39);\r
+aWE("larg",23);\r
+aWE("largest",38);\r
 aWE("last",5);\r
-aWE("launch",5,17,19,25);\r
-aWE("layout",18);\r
+aWE("latest",0);\r
+aWE("latitud",34);\r
+aWE("launch",5,17,22);\r
+aWE("layout",30,16);\r
+aWE("learn",37);\r
 aWE("least",7);\r
-aWE("left",10,28,29);\r
-aWE("leftward",7,1);\r
-aWE("legend",29);\r
-aWE("length",30);\r
-aWE("les",26);\r
-aWE("lik",3,25);\r
-aWE("lin",4,7,1,2,10,11,33,6,29,30,32);\r
-aWE("linear",29);\r
-aWE("list",3,5,10,30);\r
-aWE("load",20);\r
-aWE("locat",11,12,21,30);\r
-aWE("logarithmic",26,29);\r
-aWE("look",25);\r
-aWE("lot",30);\r
-aWE("magnitud",13,30,32);\r
-aWE("main",3,5,8,10,11,12,13,14,17,18,21,23,26,27,28,6,29,30,32);\r
-aWE("major",29);\r
-aWE("mak",8,28,30);\r
-aWE("management",5,16);\r
-aWE("manual",4,11,12);\r
-aWE("map",26,31);\r
-aWE("mark",7,11,29);\r
-aWE("marker",1,29);\r
-aWE("massles",30);\r
-aWE("maximal",26);\r
-aWE("maximum",23,29,30);\r
-aWE("measur",30);\r
-aWE("menu",5,0,7,8,1,9,2,10,11,12,13,15,14,16,17,18,20,21,23,33,24,25,26,27,28,6,29,30,31,32);\r
-aWE("mesh",3,11,12,13,18,19,6,30,32);\r
+aWE("left",10,30,31,32,35,39);\r
+aWE("leftward",7);\r
+aWE("legend",32,25);\r
+aWE("length",26,38,39);\r
+aWE("les",0,23);\r
+aWE("level",34);\r
+aWE("lik",3,22);\r
+aWE("limit",34,35);\r
+aWE("lin",4,7,2,10,11,31,32,35,6,26,28);\r
+aWE("linear",32,35,25);\r
+aWE("list",3,5,1,10,26);\r
+aWE("ll",0,32,39);\r
+aWE("load",18);\r
+aWE("local",35);\r
+aWE("locat",8,11,12,19,31,33,35,37,6,26,38);\r
+aWE("location",0,34,37);\r
+aWE("lock",30,39);\r
+aWE("logarithmic",32,23,25);\r
+aWE("longitud",34);\r
+aWE("look",22);\r
+aWE("lookout",35);\r
+aWE("lot",26);\r
+aWE("low",0,37);\r
+aWE("lowest",18);\r
+aWE("ly",33,6);\r
+aWE("m",38);\r
+aWE("magnification",34,38);\r
+aWE("magnitud",13,26,28);\r
+aWE("main",3,5,8,10,11,12,13,14,29,16,19,21,33,32,34,36,23,37,26,28);\r
+aWE("major",32);\r
+aWE("mak",8,26);\r
+aWE("management",5);\r
+aWE("manipulat",30);\r
+aWE("manipulation",30);\r
+aWE("manual",4,11,12,37,6);\r
+aWE("map",36,23);\r
+aWE("mark",7,11,32,39);\r
+aWE("marker",31,32,35);\r
+aWE("massles",26);\r
+aWE("matrix",34,35);\r
+aWE("max",18,35,38);\r
+aWE("maximal",23);\r
+aWE("maximum",21,32,34,35,26,38);\r
+aWE("mean",31,38);\r
+aWE("measur",34,26);\r
+aWE("menu",5,1,7,8,9,2,10,11,12,13,15,14,29,30,16,18,19,21,33,32,34,22,36,23,37,6,25,26,27,38,28);\r
+aWE("merg",6);\r
+aWE("mesh",3,11,12,13,16,17,31,33,36,37,26,38,28);\r
 aWE("method",4);\r
-aWE("minimal",26);\r
-aWE("minimum",23,31);\r
-aWE("minor",29);\r
-aWE("mod",4,0,26,28,6,29,32);\r
-aWE("modify",2,14,33);\r
-aWE("modul",3,5,19,22,25,26,28);\r
+aWE("might",6);\r
+aWE("min",18,35,38);\r
+aWE("minimal",23);\r
+aWE("minimum",21,35,37,27,38);\r
+aWE("minor",32);\r
+aWE("mix",36);\r
+aWE("mod",0,1,30,31,32,35,23,6,28);\r
+aWE("modify",14,38);\r
+aWE("modul",3,5,30,17,20,32,34,22,23,37,6,39);\r
+aWE("modulu",35);\r
 aWE("moment",3);\r
-aWE("mous",14,28);\r
-aWE("mov",5,10);\r
-aWE("multipl",30);\r
-aWE("n",29);\r
-aWE("nam",7,10,18,21,24,29);\r
-aWE("natural",29);\r
-aWE("nb",26);\r
-aWE("necessary",18,21);\r
-aWE("new",0,8,2,10,19,21,33,25,26);\r
-aWE("next",5);\r
+aWE("momentari",31);\r
+aWE("monitor",18);\r
+aWE("mous",14,30,31,32,37,6,39);\r
+aWE("mov",5,10,24,37);\r
+aWE("movement",31);\r
+aWE("multip",38);\r
+aWE("multipl",26);\r
+aWE("multipli",31,34,38);\r
+aWE("n",32,35,38);\r
+aWE("nam",0,10,14,16,19,31,32,39);\r
+aWE("natural",32);\r
+aWE("nb",35,23);\r
+aWE("nbrfac",34);\r
+aWE("ne",1);\r
+aWE("necessary",16,18,19);\r
+aWE("negativ",35,38);\r
+aWE("new",1,8,2,10,17,19,32,22,37,6);\r
+aWE("next",5,31);\r
 aWE("nod",3);\r
-aWE("non",7,1,30);\r
-aWE("normal",6);\r
-aWE("not",26);\r
-aWE("now",0);\r
-aWE("numb",12,18,23,26,28,29,30,31);\r
-aWE("object",3,5,0,7,8,9,2,10,11,12,13,15,14,16,17,18,20,21,23,33,24,26,28,6,30,31,32);\r
+aWE("non",7,26);\r
+aWE("normal",1);\r
+aWE("not",0,18,23);\r
+aWE("notify",34);\r
+aWE("now",1,29,31);\r
+aWE("nth",35);\r
+aWE("null",38);\r
+aWE("numb",12,16,21,31,33,32,34,35,23,26,27,38,39);\r
+aWE("number",31);\r
+aWE("numerical",32);\r
+aWE("object",3,5,1,7,8,9,2,10,11,12,13,15,14,29,30,16,18,19,21,33,32,36,23,24,6,26,27,28,39);\r
 aWE("observ",11,12);\r
+aWE("obtain",34);\r
+aWE("offset",39);\r
 aWE("often",3);\r
-aWE("ok",7,10,11,12,13,21,23,24,26,27,28,6,30,32);\r
-aWE("on",3,5,0,7,8,10,11,12,13,14,21,23,26,27,28,6,30,31,32);\r
-aWE("onc",7);\r
+aWE("ok",5,0,7,10,11,12,13,14,29,19,21,33,36,23,24,26,28);\r
+aWE("on",3,5,1,7,8,10,11,12,13,14,29,19,21,33,34,36,23,26,27,28);\r
+aWE("onc",7,18,31,37);\r
 aWE("oncel",3);\r
 aWE("onedg",3);\r
 aWE("onfac",3);\r
 aWE("onnod",3);\r
 aWE("opacity",6);\r
-aWE("open",5,20,21);\r
-aWE("operation",11,14);\r
-aWE("opposit",0);\r
-aWE("optimization",30);\r
-aWE("option",5,7,2,13,15,14,16,17,20,33,28,6,29,30,31,32);\r
-aWE("orient",0);\r
-aWE("orientation",0,11,12,26);\r
-aWE("origin",26);\r
-aWE("out",26);\r
-aWE("outlin",28);\r
-aWE("output",30);\r
-aWE("overview",19);\r
-aWE("own",3,26);\r
-aWE("paramet",11,12,30);\r
-aWE("parameter",5,0,7,11,12,13,14,16,19,23,26,27,6,30,32);\r
-aWE("part",3);\r
-aWE("particl",30);\r
-aWE("particular",3,10,6,30);\r
-aWE("path",5,30);\r
-aWE("perform",3);\r
+aWE("opaqu",31,6);\r
+aWE("open",5,18,19,32,34);\r
+aWE("opengl",34);\r
+aWE("operation",11,14,30,18,32,34);\r
+aWE("opposit",1);\r
+aWE("optimization",26);\r
+aWE("option",5,7,13,15,14,30,18,32,35,6,25,26,27,28);\r
+aWE("ordinary",36);\r
+aWE("ordinat",35);\r
+aWE("orient",1);\r
+aWE("orientat",39);\r
+aWE("orientation",1,11,12,33,35,23,37);\r
+aWE("origin",35,23,37);\r
+aWE("otherwis",18);\r
+aWE("out",32,23,39);\r
+aWE("output",26);\r
+aWE("outsid",37);\r
+aWE("overview",17);\r
+aWE("own",3,23);\r
+aWE("palet",35);\r
+aWE("pan",32,39);\r
+aWE("paramet",11,12,34,26);\r
+aWE("parameter",5,1,7,11,12,13,14,30,17,21,33,34,35,36,23,37,6,26,28,39);\r
+aWE("parent",31);\r
+aWE("pars",18);\r
+aWE("part",3,1,7,32,37,39);\r
+aWE("particl",26);\r
+aWE("particular",3,10,26);\r
+aWE("path",5,26);\r
+aWE("paus",0);\r
+aWE("per",0);\r
+aWE("perform",3,0,18);\r
 aWE("period",3,5);\r
-aWE("perpendicular",0);\r
-aWE("personal",24);\r
+aWE("perpendicular",1);\r
+aWE("personal",14);\r
 aWE("physical",3);\r
-aWE("pictur",5);\r
-aWE("plac",7,11);\r
-aWE("plan",0,11,12,31);\r
-aWE("platform",17,22,25);\r
-aWE("plot",7,10,11,19,22,29);\r
-aWE("plot2d",7,1,10);\r
+aWE("pick",30,31);\r
+aWE("pictur",5,34);\r
+aWE("pixel",34);\r
+aWE("plac",11,32,6,39);\r
+aWE("placement",35);\r
+aWE("plan",1,11,12,30,33,37,6);\r
+aWE("plat",33);\r
+aWE("platform",20,22);\r
+aWE("play",0);\r
+aWE("plot",7,10,11,17,20,33,32,25);\r
+aWE("plot2d",7,10);\r
 aWE("plot2dview",7);\r
-aWE("point",3,18,28,6,29,30);\r
-aWE("pointer",32);\r
-aWE("polylin",30);\r
-aWE("pop",5,7,8,1,9,2,10,11,12,13,15,14,16,23,33,24,26,28,6,30,31,32);\r
-aWE("position",0,11,12,29,32);\r
-aWE("posses",18);\r
-aWE("possibility",29);\r
-aWE("possibl",0,8);\r
-aWE("post",3,4,5,7,8,10,16,19,20,21,22,25,26,30,31);\r
-aWE("preferenc",20,25,26);\r
-aWE("pres",28);\r
-aWE("present",26);\r
-aWE("presentation",3,4,5,0,8,1,9,2,11,12,13,14,16,18,19,20,22,23,33,24,25,26,27,28,6,30,31,32);\r
-aWE("preview",0,11,12);\r
+aWE("png",30,32,34,6,39);\r
+aWE("point",3,29,30,16,31,32,34,35,37,6,26,38,39);\r
+aWE("pointer",28);\r
+aWE("polylin",26);\r
+aWE("pop",5,7,8,9,2,10,11,12,13,15,14,29,21,33,36,23,6,26,27,28);\r
+aWE("position",1,11,12,30,31,33,32,38,28,39);\r
+aWE("positiv",35);\r
+aWE("posses",16);\r
+aWE("possibility",0,25);\r
+aWE("possibl",1,8,37,38);\r
+aWE("post",3,4,5,0,7,8,2,10,11,30,17,18,19,20,32,22,23,6,26,27,39);\r
+aWE("preferenc",18,31,34,22,23,6);\r
+aWE("pres",5,0,29,30,31,32,39);\r
+aWE("present",5,23);\r
+aWE("presentation",3,4,5,0,1,8,9,2,11,12,13,14,29,30,16,17,20,21,31,33,34,22,35,36,23,24,37,6,26,27,38,28,39);\r
+aWE("presum",35);\r
+aWE("preview",1,11,12,33);\r
 aWE("previou",5);\r
-aWE("previous",4,10,21,23);\r
-aWE("pro",3,4,5,7,8,10,16,19,20,21,22,25,26,30,31);\r
+aWE("previous",4,10,21,25);\r
+aWE("primitiv",29,34,37,38);\r
+aWE("pro",3,4,5,0,7,8,2,10,11,30,17,18,19,20,32,22,23,6,26,27,39);\r
+aWE("problem",6);\r
 aWE("procedur",11);\r
-aWE("proces",22,31);\r
-aWE("produc",22);\r
-aWE("propagation",30);\r
-aWE("properti",5,13,26,6,29,32);\r
+aWE("proces",18,20,27,38);\r
+aWE("produc",0,20);\r
+aWE("progres",18,34);\r
+aWE("progression",35);\r
+aWE("progressiv",0);\r
+aWE("prompt",34);\r
+aWE("propagation",26);\r
+aWE("properti",5,0,13,29,30,32,35,23,6,25,28,39);\r
 aWE("proportional",5);\r
-aWE("provid",22);\r
-aWE("pseudo",31);\r
-aWE("purpos",30);\r
+aWE("provid",20,6);\r
+aWE("pseudo",6,27);\r
+aWE("publish",5);\r
+aWE("purpos",34,26);\r
 aWE("put",3);\r
+aWE("pyramid",31);\r
 aWE("python",4);\r
 aWE("quadrangl",3);\r
-aWE("quit",10,27);\r
-aWE("rang",4,5,13,23,26,29,32);\r
+aWE("quality",0);\r
+aWE("quit",10,29,24);\r
+aWE("radio",33,6,38);\r
+aWE("radiu",37);\r
+aWE("rainbow",35,38);\r
+aWE("rang",4,5,13,21,31,33,34,35,23,6,25,38,28);\r
 aWE("rarefi",4);\r
-aWE("real",5,29);\r
-aWE("rectangl",7,1);\r
-aWE("referenc",4,10);\r
-aWE("regard",31);\r
-aWE("regular",11);\r
-aWE("relat",25);\r
-aWE("relativ",12);\r
-aWE("relevant",26);\r
+aWE("rat",0,18);\r
+aWE("ratio",30,31,38);\r
+aWE("real",5,32,37,38);\r
+aWE("record",0,30);\r
+aWE("rectangl",7,18);\r
+aWE("red",35);\r
+aWE("redefin",39);\r
+aWE("referenc",4,10,38);\r
+aWE("refin",35);\r
+aWE("regard",27);\r
+aWE("regim",0);\r
+aWE("regular",11,35);\r
+aWE("relat",22);\r
+aWE("relativ",12,33,34,6);\r
+aWE("relevant",34,23);\r
+aWE("relief",33);\r
+aWE("remain",34);\r
+aWE("remot",32,39);\r
 aWE("remov",7);\r
-aWE("renam",16,24);\r
-aWE("rend",5);\r
-aWE("represent",3,4,7,26,6,29,30,32);\r
-aWE("representation",3,14,27,6,29);\r
-aWE("requir",7,8,15,17,18,6,30);\r
-aWE("reset",27);\r
-aWE("resourc",30);\r
-aWE("result",3,11);\r
-aWE("return",5,6);\r
+aWE("renam",14,30,6,25);\r
+aWE("rend",5,35);\r
+aWE("render",34,35,38);\r
+aWE("represent",3,4,7,33,32,23,6,25,26,28,39);\r
+aWE("representation",3,14,32,6,25);\r
+aWE("representativ",38);\r
+aWE("requir",0,7,8,15,16,26);\r
+aWE("reset",24,39);\r
+aWE("resiz",32,39);\r
+aWE("resolution",34);\r
+aWE("resourc",0,26);\r
+aWE("respectiv",18,38);\r
+aWE("respective",38);\r
+aWE("restor",6,39);\r
+aWE("result",3,11,31,33,34,35,37,38);\r
+aWE("return",5,30,6);\r
 aWE("reus",11);\r
-aWE("right",5,7,8,1,9,2,10,11,12,13,15,14,16,20,21,23,33,24,26,28,6,29,30,31,32);\r
-aWE("rightward",7,1);\r
-aWE("rotation",0,11,12);\r
+aWE("reveal",32);\r
+aWE("revers",1);\r
+aWE("right",5,7,8,9,2,10,11,12,13,15,14,29,30,18,19,21,33,32,35,36,23,24,6,25,26,27,28);\r
+aWE("rightward",7);\r
+aWE("rotat",1,30,37,39);\r
+aWE("rotation",1,11,12,30,33,39);\r
 aWE("row",4,7);\r
-aWE("run",5,25);\r
-aWE("s",3);\r
-aWE("salom",4,7,17,20,22,25,26,27);\r
-aWE("sam",7,11,14,20,26,6);\r
-aWE("sav",5,26,29);\r
-aWE("scal",13,16,26,27,29,32);\r
-aWE("scalar",3,5,8,2,11,12,13,18,23,33,26,30,31,32);\r
+aWE("run",5,22);\r
+aWE("s",3,31);\r
+aWE("salom",7,30,20,34,22,23,24);\r
+aWE("sam",7,11,14,30,23,37,6,38);\r
+aWE("sav",5,0,30,32,35,23,25);\r
+aWE("scal",13,33,32,35,36,23,24,6,25,38,28);\r
+aWE("scalar",3,5,8,2,11,12,13,29,16,21,31,33,34,35,36,23,37,6,26,38,28);\r
+aWE("scen",32,34,35,38,39);\r
 aWE("script",4);\r
-aWE("se",3,4,5,0,8,11,13,20,23,25,30,32);\r
-aWE("search",17,20);\r
-aWE("second",1);\r
-aWE("section",0);\r
-aWE("segment",3,30);\r
-aWE("select",5,0,7,8,1,2,10,11,12,13,14,16,18,20,21,23,33,26,28,6,29,30,31,32);\r
-aWE("selection",18,28,6);\r
+aWE("se",3,4,5,0,8,11,13,18,21,33,32,34,22,36,37,6,26,28,39);\r
+aWE("search",18);\r
+aWE("second",0,35,37);\r
+aWE("secondary",37);\r
+aWE("section",1,6);\r
+aWE("seen",35);\r
+aWE("segment",3,26);\r
+aWE("segmentation",0,30,34,37);\r
+aWE("select",5,1,7,8,2,10,11,12,13,14,29,30,16,18,19,21,31,33,32,35,36,23,24,6,25,26,27,38,28,39);\r
+aWE("selectabl",1);\r
+aWE("selection",30,16,31,6);\r
+aWE("semi",31,37);\r
 aWE("sensitiv",6);\r
-aWE("separat",15);\r
-aWE("separate",29);\r
-aWE("serv",30);\r
-aWE("session",26);\r
-aWE("set",5,0,7,1,11,12,13,14,19,20,23,25,26,27,6,29,30,32);\r
-aWE("setting",29);\r
+aWE("separat",15,6);\r
+aWE("separate",32,6);\r
+aWE("serv",26);\r
+aWE("session",0,23);\r
+aWE("set",5,0,1,11,12,13,14,29,17,18,21,31,33,34,22,36,23,6,25,26,38,28);\r
+aWE("setting",0,30,18,32,25);\r
 aWE("setup",5);\r
-aWE("shap",12,13,31);\r
-aWE("shift",13,28);\r
-aWE("should",3,7,11,12,18,25,31);\r
-aWE("show",5,0,11,12,15,29);\r
+aWE("shad",34,6);\r
+aWE("shap",12,13,34,36,38);\r
+aWE("shift",13);\r
+aWE("should",3,1,7,11,12,16,18,33,22,6,27);\r
+aWE("show",5,1,11,12,15,18,31,32,35,37,25,38,39);\r
 aWE("shrink",6);\r
-aWE("sid",12);\r
-aWE("similar",30);\r
+aWE("sid",12,35);\r
+aWE("similar",37,26);\r
+aWE("simpl",34);\r
 aWE("simultaneou",5);\r
-aWE("simultaneous",11,12,20);\r
-aWE("siz",1,18,29,30);\r
-aWE("smal",30);\r
-aWE("small",32);\r
-aWE("smooth",30);\r
-aWE("smoothnes",30);\r
-aWE("so",5);\r
-aWE("solid",7,1);\r
-aWE("sometim",30);\r
-aWE("sourc",30);\r
-aWE("spac",11,12,18,28);\r
+aWE("simultaneous",11,12,35,6);\r
+aWE("siz",0,16,31,32,34,26,38);\r
+aWE("slow",31);\r
+aWE("smal",34,26);\r
+aWE("small",28,39);\r
+aWE("smallest",38);\r
+aWE("smooth",33,26);\r
+aWE("smoothnes",31,26);\r
+aWE("so",5,31,34,38);\r
+aWE("solid",7);\r
+aWE("solv",6);\r
+aWE("sometim",26);\r
+aWE("sourc",26);\r
+aWE("spac",11,12,16,33,35,38);\r
 aWE("spe",5);\r
-aWE("special",4);\r
-aWE("specifi",5,29);\r
-aWE("specific",16);\r
-aWE("specify",30);\r
-aWE("splin",29);\r
-aWE("split",0);\r
-aWE("stamp",3,5,8,11,12,13,14,23,26,30,32);\r
-aWE("standard",7,17,20,21,6);\r
-aWE("start",5,0,25,30,31);\r
-aWE("stat",31);\r
-aWE("step",5,11,30,31);\r
-aWE("stor",3,20);\r
-aWE("stream",30);\r
-aWE("streamlin",30);\r
-aWE("structur",3,0,7,11,17,20,30);\r
-aWE("study",7,10,11,19,20,21,25);\r
-aWE("subfold",3,8,14);\r
+aWE("special",4,30,31);\r
+aWE("specifi",5,0,32,24);\r
+aWE("specify",32,6,26);\r
+aWE("spent",18);\r
+aWE("spher",34,37);\r
+aWE("splin",32);\r
+aWE("split",1);\r
+aWE("sprit",31,34);\r
+aWE("stamp",3,5,0,8,11,12,13,14,29,30,18,21,33,35,36,23,6,26,28);\r
+aWE("standard",0,7,30,18,19,34,38);\r
+aWE("start",5,0,1,22,26,27);\r
+aWE("stat",27);\r
+aWE("step",5,11,18,31,33,26,27);\r
+aWE("stop",0);\r
+aWE("stor",3,30);\r
+aWE("stream",26);\r
+aWE("streamlin",26);\r
+aWE("strict",39);\r
+aWE("structur",3,1,7,11,18,26);\r
+aWE("study",5,7,10,11,17,22);\r
+aWE("styl",30);\r
+aWE("subfold",3,8,14,30,6);\r
 aWE("subfolder",3);\r
-aWE("submenu",8,6);\r
-aWE("submesh",3,8,9,18,19,22,24,27,6);\r
-aWE("supplementary",20);\r
-aWE("surfac",12,23,6,31);\r
-aWE("surfacefram",6);\r
-aWE("sweep",5,19,31);\r
-aWE("t",29);\r
-aWE("tab",4,0,11,12,13,21,23,26,30,32);\r
-aWE("tabl",3,4,7,1,2,11,15,18,19,21,22,33,29);\r
-aWE("tail",32);\r
-aWE("tak",30,31);\r
-aWE("taken",7,11,13);\r
-aWE("text",26);\r
-aWE("them",4,0,20,23,28);\r
-aWE("third",1);\r
-aWE("thought",30);\r
-aWE("thre",3,4,11,12,26);\r
-aWE("tim",3,5,8,11,12,13,14,20,23,26,30,31,32);\r
-aWE("titl",4,26,29);\r
+aWE("submenu",8);\r
+aWE("submesh",3,8,9,16,17,20,24);\r
+aWE("substitut",0);\r
+aWE("suggest",34);\r
+aWE("superposition",6);\r
+aWE("surfac",12,21,33,6);\r
+aWE("suspend",0);\r
+aWE("sweep",5,17,18,6,27);\r
+aWE("switch",30,6);\r
+aWE("system",0,34,38);\r
+aWE("systematical",35);\r
+aWE("t",18,32,34,39);\r
+aWE("tab",4,11,12,13,19,21,33,36,23,37,26,28);\r
+aWE("tabl",3,4,7,2,11,15,16,17,19,20,32);\r
+aWE("tail",28);\r
+aWE("tak",26,27);\r
+aWE("taken",7,11,13,35);\r
+aWE("technical",34);\r
+aWE("tensor",34,35);\r
+aWE("text",35,23);\r
+aWE("textur",34);\r
+aWE("them",4,1,7,30,21,31,34,6,39);\r
+aWE("therefor",34);\r
+aWE("thick",6);\r
+aWE("thin",6);\r
+aWE("thought",34,26);\r
+aWE("thre",3,4,11,12,33,34,23,38);\r
+aWE("threshold",34);\r
+aWE("tick",39);\r
+aWE("tim",3,5,0,8,11,12,13,14,29,30,18,21,33,35,36,23,37,6,26,27,28);\r
+aWE("titl",4,32,23);\r
 aWE("togeth",3);\r
-aWE("toolbar",8,11,12,13,14,23,25,26,27,28,6,30,32);\r
-aWE("top",29);\r
-aWE("transform",30);\r
-aWE("transformation",26,31);\r
+aWE("toleranc",31);\r
+aWE("toolbar",8,11,12,13,14,29,30,21,31,33,32,22,36,23,37,26,28,39);\r
+aWE("top",31,32,37);\r
+aWE("total",34);\r
+aWE("touch",31);\r
+aWE("transform",26);\r
+aWE("transformation",23,27);\r
+aWE("translat",30,24,6);\r
+aWE("translation",30,37);\r
+aWE("transparency",31,34);\r
+aWE("transparent",31,37,6);\r
 aWE("tre",3);\r
-aWE("triangl",3,7,1);\r
-aWE("trigger",29);\r
-aWE("two",0,7,10,11,12,20);\r
-aWE("txt",4,21);\r
-aWE("typ",3,5,7,8,1,11,12,13,18,26,6,29,30,31,32);\r
-aWE("uncheck",1);\r
-aWE("unit",4,7,30);\r
-aWE("unshrink",6);\r
-aWE("up",5,7,8,1,9,2,10,11,12,13,15,14,16,23,33,24,26,28,6,30,31,32);\r
-aWE("updat",2,23,33,25);\r
-aWE("upload",20);\r
-aWE("upward",7,1);\r
-aWE("us",3,5,0,7,10,11,13,17,18,26,30,31,32);\r
-aWE("usag",19);\r
-aWE("usual",30);\r
-aWE("v",7);\r
-aWE("validat",5,6);\r
-aWE("valu",3,4,7,8,2,11,12,13,18,23,33,26,6,30,31,32);\r
-aWE("variou",22);\r
-aWE("vector",3,8,13,18,23,26,30,32);\r
-aWE("vertical",26,29);\r
-aWE("very",30);\r
-aWE("via",29);\r
-aWE("view",3,4,0,7,9,2,10,11,12,13,15,14,16,18,19,23,33,24,25,26,28,6,29,30,31,32);\r
-aWE("visu",2,11,17,22,33,26,28);\r
-aWE("visual",6);\r
-aWE("visualiz",11,13,32);\r
-aWE("visualization",8,11,12,13,22,23,26,6,30,32);\r
-aWE("vtk",25);\r
-aWE("want",28);\r
-aWE("way",0);\r
-aWE("well",8,26,28);\r
+aWE("triangl",3,7,39);\r
+aWE("triangular",31);\r
+aWE("trigger",25);\r
+aWE("trihedron",39);\r
+aWE("truncat",1);\r
+aWE("twic",38);\r
+aWE("two",0,1,7,10,11,12,30,31,33,34,35,36,37);\r
+aWE("txt",4,19);\r
+aWE("typ",3,5,7,8,11,12,13,29,16,33,32,34,36,23,6,25,26,27,38,28);\r
+aWE("uncheck",18);\r
+aWE("uniqu",38);\r
+aWE("unit",4,7,26);\r
+aWE("unwant",1);\r
+aWE("up",5,7,8,9,2,10,11,12,13,15,14,29,21,33,34,35,36,23,37,6,26,27,28);\r
+aWE("updat",21,31,22,37,38);\r
+aWE("upward",7);\r
+aWE("us",3,5,0,1,7,10,11,13,29,30,16,31,34,35,23,37,26,27,38,28,39);\r
+aWE("usag",17);\r
+aWE("usual",26);\r
+aWE("v",7,37);\r
+aWE("validat",5);\r
+aWE("valu",3,4,0,7,8,2,11,12,13,16,18,21,31,33,34,35,36,23,6,26,27,38,28);\r
+aWE("variabl",35,37);\r
+aWE("variou",20);\r
+aWE("vary",38);\r
+aWE("ve",0);\r
+aWE("vector",3,8,13,16,21,33,34,35,36,23,26,28);\r
+aWE("verbal",32);\r
+aWE("vertex",34);\r
+aWE("vertical",1,32,35,23);\r
+aWE("very",31,26);\r
+aWE("via",30,25,39);\r
+aWE("video",0);\r
+aWE("view",3,4,0,1,7,9,2,10,11,12,13,15,14,30,16,17,21,31,33,32,34,22,36,23,24,37,6,25,26,27,38,28,39);\r
+aWE("visibl",32,34,39);\r
+aWE("visualis",34);\r
+aWE("visualisation",29);\r
+aWE("visualiz",11,13,31,34,28);\r
+aWE("visualization",8,11,12,13,29,20,21,33,36,23,37,6,26,28,39);\r
+aWE("vtk",30,34,22,6,39);\r
+aWE("way",1,31,37);\r
+aWE("well",8,23);\r
+aWE("what",18);\r
+aWE("whatev",34);\r
 aWE("wheel",5);\r
-aWE("whit",28);\r
-aWE("whol",3,28);\r
+aWE("whil",33);\r
+aWE("whol",3,34);\r
 aWE("why",3);\r
-aWE("width",7,26,6,32);\r
-aWE("will",3,5,0,7,8,9,2,10,11,12,13,15,14,17,18,20,21,23,33,24,25,26,28,6,29,30,31,32);\r
-aWE("window",0,10,15,25,28);\r
+aWE("width",7,35,23,6,28);\r
+aWE("will",3,5,0,1,7,8,9,2,10,11,12,13,15,14,16,18,19,21,31,33,32,34,22,35,36,23,24,6,25,26,27,38,28);\r
+aWE("window",0,10,15,30,31,22,37);\r
+aWE("wir",6);\r
 aWE("wirefram",6);\r
-aWE("without",4);\r
-aWE("work",20);\r
-aWE("x",0,7,26,27,29);\r
-aWE("xl",4,21);\r
-aWE("xml",21);\r
-aWE("xy",7,10,11,12,22,29);\r
-aWE("y",0,7,26,27,29);\r
-aWE("your",5,0,7,1,2,10,11,12,13,15,14,20,21,23,33,24,26,27,28,6,29,30,32);\r
-aWE("yz",11,12);\r
-aWE("z",0,27);\r
-aWE("zx",11,12);\r
+aWE("wish",32,6,39);\r
+aWE("within",31,34,35,6);\r
+aWE("without",4,30);\r
+aWE("would",0,34);\r
+aWE("written",35);\r
+aWE("x",1,7,32,34,35,23,24);\r
+aWE("xl",4,19);\r
+aWE("xy",10,11,12,20,33,32,25);\r
+aWE("y",1,7,32,35,23,24);\r
+aWE("your",5,0,1,7,2,10,11,12,13,15,14,29,18,19,21,33,32,36,23,24,25,26,28);\r
+aWE("yz",11,12,33);\r
+aWE("z",1,24);\r
+aWE("zoom",30,31,32,34,39);\r
+aWE("zx",11,12,33);\r
 \r
 //-->\r
 </script>\r
index 74d92dbcff26cb1b5c6888960740cf63cf816ba3..13ef96d81954b374c5d5aeb8536774544f79cd5e 100755 (executable)
@@ -8,41 +8,50 @@
 <script language="javascript" src="whtdata.js"></script>\r
 <script language="javascript">\r
 <!--\r
- aTE(1,35,"Post-Pro module");\r
-   aTE(2,0,"Introduction to Post-Pro","files/introduction_to_visu.htm");\r
-   aTE(2,0,"Usage overview","files/getting_started.htm");\r
+ aTE(1,44,"Post-Pro module");\r
+   aTE(2,0,"Introduction to Post-Pro","files/introduction.htm");\r
    aTE(2,0,"Running Post-Pro","files/running_visu.htm");\r
    aTE(2,0,"Importing MED files","files/importing_med_objects.htm");\r
    aTE(2,0,"About the structure of MED objects","files/about_structure_of_med_object.htm");\r
-   aTE(1,20,"3D presentations");\r
-     aTE(2,0,"Creating presentations","files/creating_presentations.htm");\r
-     aTE(1,11,"Field presentations");\r
+   aTE(1,29,"3D presentations");\r
+     aTE(2,0,"Presentation of a submesh","files/creating_presentations.htm");\r
+     aTE(1,20,"Field presentations");\r
        aTE(2,0,"Creating field presentations","files/creating_field_presentations.htm");\r
        aTE(2,0,"Scalar Map presentation","files/scalar_map_presentation.htm");\r
        aTE(2,0,"Iso Surfaces presentation","files/iso_surfaces_presentation.htm");\r
        aTE(2,0,"Cut Lines presentation","files/cut_lines_presentation.htm");\r
        aTE(2,0,"Cut Planes presentation","files/cut_lines_resentation.htm");\r
        aTE(2,0,"Deformed Shape presentation","files/deformed_shape_presentation.htm");\r
-       aTE(2,0,"Vector Field Presentation","files/vectors_presentation.htm");\r
+       aTE(2,0,"Vectors Presentation","files/vectors_presentation.htm");\r
        aTE(2,0,"Stream Lines presentation","files/stream_lines_presentation.htm");\r
-       aTE(2,0,"Editing field presentations","files/editing_field_presentations.htm");\r
-       aTE(2,0,"Sweeping","files/sweeping.htm");\r
+       aTE(2,0,"Scalar Map on Deformed Shape presentation","scalar_map_on_deformed_shape_presentation.htm");\r
+       aTE(2,0,"Plot 3D presentation","plot_3d_presentation.htm");\r
        aTE(2,0,"Animating presentations","files/animating_presentations.htm");\r
-     aTE(1,6,"Working with 3D presentations");\r
-       aTE(2,0,"Setting presentation view parameters ","files/changing_visualization_parameters_of_the_presenetation.htm");\r
-       aTE(2,0,"Operations with presentations","files/displaying_hiding_presentations.htm");\r
-       aTE(2,0,"Renaming presentations","files/renaming_presentations.htm");\r
-       aTE(2,0,"Scaling presentations","files/scaling_presentations.htm");\r
-       aTE(2,0,"Getting elements attributes","files/getting_elements_attributes.htm");\r
-       aTE(2,0,"Clipping","clipping.htm");\r
+       aTE(1,8,"Gauss Points Presentations");\r
+         aTE(2,0,"Creating a Gauss Points Presentation","gauss_points_presentation.htm");\r
+         aTE(2,0,"Primitive Types","primitive_types.htm");\r
+         aTE(2,0,"Types of Gauss Points Presentations","types_of_gauss_points_presentations.htm");\r
+         aTE(2,0,"Scalar Bar","scalar_bar.htm");\r
+         aTE(2,0,"Gauss Viewer","gauss_viewer.htm");\r
+         aTE(2,0,"Picking","picking.htm");\r
+         aTE(2,0,"Segmentation","segmentation.htm");\r
+         aTE(2,0,"Recording in Gauss Viewer","animation_in_gauss_viewer.htm");\r
+     aTE(1,6,"Viewing 3D presentations");\r
+       aTE(2,0,"Viewing 3D Presentations","files/changing_visualization_parameters_of_the_presenetation.htm");\r
+       aTE(2,0,"VTK 3D Viewer","vtk_3d_viewer.htm");\r
+       aTE(2,0,"Translate Presentation","files/scaling_presentations.htm");\r
+       aTE(2,0,"Clipping ","clipping.htm");\r
+       aTE(2,0,"Sweeping","files/sweeping.htm");\r
+       aTE(2,0,"Selection Info","files/getting_elements_attributes.htm");\r
    aTE(1,4,"Table presentations");\r
      aTE(2,0,"About tables","files/about_tables.htm");\r
      aTE(2,0,"Importing/exporting tables","files/importing_tables.htm");\r
      aTE(2,0,"Displaying tables","files/displaying_tables.htm");\r
      aTE(2,0,"Creating tables from Cut Lines presentations","creating_tables.htm");\r
-   aTE(1,3,"XY plots");\r
+   aTE(1,4,"XY plots");\r
      aTE(2,0,"Creating curves","files/creating_curves.htm");\r
      aTE(2,0,"Creating XY plots","files/creating_xy_plot.htm");\r
+     aTE(2,0,"Plot2D Viewer","plot2d_viewer.htm");\r
      aTE(2,0,"Setting properties of XY plots","files/setting_properties_of_xy_plots.htm");\r
 \r
 //-->\r
index 7c0ad232df81502b4e324b9953f94faac2d0bb3c..4af48d757780ddf91c15dbf7a4385d64088a1bec 100755 (executable)
@@ -34,13 +34,11 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <p class="ftsbody" >\r
 \r
 \r
-<a name="bm_{"></a><a name="subkey_{{"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>10n</b></a> <br><nobr><a name="bms_{D"></a><a name="subkey_{D"></a>2d <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/getting_started.htm"><b>4</b></a> </nobr><br><nobr>3d <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/introduction_to_visu.htm"><b>7</b></a> <a href="../files/importing_med_objects.htm"><b>8</b></a> <a href="../files/getting_elements_attributes.htm"><b>9</b></a> </nobr><br>\r
+<a name="bm_{"></a><a name="subkey_{{"></a><a href="../plot2d_viewer.htm"><b>10n</b></a> <br><nobr><a name="bms_{D"></a><a name="subkey_{D"></a>2d <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/getting_started.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><nobr>3d <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../clipping.htm"><b>6</b></a> <a href="../animation_in_gauss_viewer.htm"><b>7</b></a> <a href="../picking.htm"><b>8</b></a> <a href="../gauss_viewer.htm"><b>9</b></a> <a href="../files/scaling_presentations.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../files/introduction.htm"><b>12</b></a> <a href="../files/getting_elements_attributes.htm"><b>13</b></a> <a href="../vtk_3d_viewer.htm"><b>14</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>15</b></a> <a href="../segmentation.htm"><b>16</b></a> <a href="../primitive_types.htm"><b>17</b></a> <a href="../plot_3d_presentation.htm"><b>18</b></a> </nobr><br>\r
 <br><br>\r
-<a name="bm_A"></a><a name="subkey_AC"></a><a href="../files/sweeping.htm"><b>acceptable</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>access</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>accessible</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>accordance</b></a> <br><nobr>according <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/selection_in_visu.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>accuracy</b></a> <br><a href="../files/scaling_presentations.htm"><b>actions</b></a> <br><nobr>actor <a href="../files/selection_in_visu.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_AD"></a><a name="subkey_AD"></a>additional <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/running_visu.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/editing_field_presentations.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><nobr>adjust <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>adjusted</b></a> <br><a href="../clipping.htm"><b>adjusting</b></a> <br><nobr><a name="bms_AL"></a><a name="subkey_AL"></a>algorithm <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/exploring_med_files.htm"><b>2</b></a> </nobr><br><nobr>allow <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>3</b></a> </nobr><br><nobr>allowing <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/scaling_presentations.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/importing_med_objects.htm"><b>6</b></a> <a href="../files/editing_field_presentations.htm"><b>7</b></a> </nobr><br><nobr>allows <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_tables.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>10</b></a> <a href="../files/selection_in_visu.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>13</b></a> <a href="../new_topic.htm"><b>14</b></a> <a href="../files/vectors_presentation.htm"><b>15</b></a> </nobr><br><nobr>along <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/scaling_presentations.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><nobr>already <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/renaming_presentations.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_AN"></a><a name="subkey_AN"></a>angle <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><a href="../files/getting_started.htm"><b>animate</b></a> <br><a href="../files/animating_presentations.htm"><b>animating</b></a> <br><nobr>animation <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>animations</b></a> <br><nobr>another <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> </nobr><br><nobr>any <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_AP"></a><a name="subkey_AP"></a>appear <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../files/selection_in_visu.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../files/renaming_presentations.htm"><b>9</b></a> </nobr><br><nobr>application <a href="../files/running_visu.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><nobr>applied <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../creating_tables.htm"><b>6</b></a> <a href="../files/sweeping.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>10</b></a> <a href="../files/getting_elements_attributes.htm"><b>11</b></a> <a href="../new_topic.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> </nobr><br><nobr>apply <a href="../files/scaling_presentations.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_AR"></a><a name="subkey_AR"></a><a href="../files/stream_lines_presentation.htm"><b>area</b></a> <br><nobr>around <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>array</b></a> <br><a href="../files/vectors_presentation.htm"><b>arrows</b></a> <br><nobr><a name="bms_AS"></a><a name="subkey_AS"></a>assign <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>associated</b></a> <br><nobr><a name="bms_AT"></a><a name="subkey_AT"></a>attributes <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_AU"></a><a name="subkey_AU"></a>auto <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><nobr>automatically <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/importing_med_objects.htm"><b>6</b></a> <a href="../files/exploring_med_files.htm"><b>7</b></a> </nobr><br><nobr><a name="bms_AV"></a><a name="subkey_AV"></a>available <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_AX"></a><a name="subkey_AX"></a>axes <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/scaling_presentations.htm"><b>5</b></a> </nobr><br><nobr>axis <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> </nobr><br>\r
+<nobr><a name="bm_A"></a><a name="subkey_AB"></a>able <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../segmentation.htm"><b>above</b></a> <br><a href="../scalar_bar.htm"><b>abscissa</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>absolute</b></a> <br><nobr><a name="bms_AC"></a><a name="subkey_AC"></a>acceptable <a href="../files/sweeping.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><nobr>access <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>accessed <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/displaying_hiding_presentations.htm"><b>accessible</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>accordance</b></a> <br><nobr>according <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/vectors_presentation.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>6</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>accuracy</b></a> <br><nobr>actions <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> </nobr><br><nobr>activated <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>activates</b></a> <br><nobr>active <a href="../picking.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>activity</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>actor</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>actors</b></a> <br><a href="../segmentation.htm"><b>actually</b></a> <br><nobr><a name="bms_AD"></a><a name="subkey_AD"></a>addition <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><nobr>additional <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/running_visu.htm"><b>8</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>9</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>10</b></a> <a href="../plot_3d_presentation.htm"><b>11</b></a> </nobr><br><nobr>adjust <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>adjusted</b></a> <br><a href="../clipping.htm"><b>adjusting</b></a> <br><a href="../plot2d_viewer.htm"><b>advanced</b></a> <br><a name="bms_AG"></a><a name="subkey_AG"></a><a href="../files/animating_presentations.htm"><b>again</b></a> <br><a name="bms_AL"></a><a name="subkey_AL"></a><a href="../files/cut_lines_presentation.htm"><b>algorithm</b></a> <br><nobr>allow <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><nobr>allowing <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scaling_presentations.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> </nobr><br><nobr>allows <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../files/about_tables.htm"><b>8</b></a> <a href="../clipping.htm"><b>9</b></a> <a href="../animation_in_gauss_viewer.htm"><b>10</b></a> <a href="../picking.htm"><b>11</b></a> <a href="../gauss_viewer.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> <a href="../files/stream_lines_presentation.htm"><b>14</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>15</b></a> <a href="../files/scalar_map_presentation.htm"><b>16</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>17</b></a> <a href="../files/importing_med_objects.htm"><b>18</b></a> <a href="../vtk_3d_viewer.htm"><b>19</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>20</b></a> <a href="../segmentation.htm"><b>21</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>22</b></a> <a href="../scalar_bar.htm"><b>23</b></a> <a href="../plot_3d_presentation.htm"><b>24</b></a> <a href="../plot2d_viewer.htm"><b>25</b></a> </nobr><br><nobr>along <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../primitive_types.htm"><b>alpha</b></a> <br><nobr>already <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>alternatively</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>always</b></a> <br><a name="bms_AN"></a><a name="subkey_AN"></a><a href="../types_of_gauss_points_presentations.htm"><b>analog</b></a> <br><nobr>angle <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><a href="../files/getting_started.htm"><b>animate</b></a> <br><a href="../files/animating_presentations.htm"><b>animating</b></a> <br><nobr>animation <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>animations</b></a> <br><nobr>another <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> </nobr><br><nobr>any <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> <a href="../files/getting_elements_attributes.htm"><b>6</b></a> <a href="../primitive_types.htm"><b>7</b></a> </nobr><br><a name="bms_AP"></a><a name="subkey_AP"></a><a href="../picking.htm"><b>apexes</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>api</b></a> <br><nobr>appear <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> </nobr><br><nobr>application <a href="../files/running_visu.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><nobr>applied <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../creating_tables.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> <a href="../files/sweeping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>13</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>14</b></a> <a href="../plot_3d_presentation.htm"><b>15</b></a> </nobr><br><a href="../primitive_types.htm"><b>applies</b></a> <br><nobr>apply <a href="../clipping.htm"><b>1</b></a> <a href="../gauss_points_presentation.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_AR"></a><a name="subkey_AR"></a>area <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><nobr>around <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> <a href="../plot_3d_presentation.htm"><b>5</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>arrange</b></a> <br><a href="../files/cut_lines_presentation.htm"><b>array</b></a> <br><a href="../files/vectors_presentation.htm"><b>arrows</b></a> <br><a name="bms_AS"></a><a name="subkey_AS"></a><a href="../animation_in_gauss_viewer.htm"><b>asked</b></a> <br><a href="../files/creating_curves.htm"><b>assign</b></a> <br><a href="../gauss_viewer.htm"><b>assigned</b></a> <br><nobr>associated <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_AT"></a><a name="subkey_AT"></a>attributes <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_AU"></a><a name="subkey_AU"></a>auto <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><nobr>automatically <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> <a href="../files/sweeping.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> <a href="../segmentation.htm"><b>8</b></a> </nobr><br><nobr><a name="bms_AV"></a><a name="subkey_AV"></a>available <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>average</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>avi</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>avoid</b></a> <br><nobr><a name="bms_AX"></a><a name="subkey_AX"></a>axes <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/scaling_presentations.htm"><b>6</b></a> <a href="../vtk_3d_viewer.htm"><b>7</b></a> <a href="../plot_3d_presentation.htm"><b>8</b></a> <a href="../plot2d_viewer.htm"><b>9</b></a> </nobr><br><nobr>axis <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> <a href="../segmentation.htm"><b>6</b></a> <a href="../plot_3d_presentation.htm"><b>7</b></a> <a href="../plot2d_viewer.htm"><b>8</b></a> </nobr><br>\r
 <br><br>\r
-<nobr><a name="bm_B"></a><a name="subkey_BA"></a>back <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>background</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>backward</b></a> <br><nobr>bar <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><nobr>base <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../creating_tables.htm"><b>4</b></a> <a href="../files/sweeping.htm"><b>5</b></a> <a href="../new_topic.htm"><b>6</b></a> </nobr><br><nobr>based <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/introduction_to_visu.htm"><b>6</b></a> <a href="../files/getting_started.htm"><b>7</b></a> </nobr><br><nobr>basic <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><nobr>basis <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/importing_med_objects.htm"><b>9</b></a> </nobr><br><a href="../files/about_tables.htm"><b>batch</b></a> <br><a name="bms_BE"></a><a name="subkey_BE"></a><a href="../files/running_visu.htm"><b>before</b></a> <br><a href="../files/animating_presentations.htm"><b>begin</b></a> <br><a href="../files/animating_presentations.htm"><b>beginning</b></a> <br><nobr>belonging <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_BI"></a><a name="subkey_BI"></a><a href="../files/vectors_presentation.htm"><b>big</b></a> <br><a name="bms_BO"></a><a name="subkey_BO"></a><a href="../files/selection_in_visu.htm"><b>borders</b></a> <br><nobr>both <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>bottom</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>bound</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>boundary</b></a> <br><nobr>box <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>9</b></a> <a href="../files/selection_in_visu.htm"><b>10</b></a> <a href="../files/scaling_presentations.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/renaming_presentations.htm"><b>13</b></a> <a href="../files/importing_tables.htm"><b>14</b></a> <a href="../files/importing_med_objects.htm"><b>15</b></a> <a href="../files/getting_elements_attributes.htm"><b>16</b></a> <a href="../files/exploring_med_files.htm"><b>17</b></a> <a href="../files/vectors_presentation.htm"><b>18</b></a> </nobr><br><nobr>boxes <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_BR"></a><a name="subkey_BR"></a>browser <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../files/about_structure_of_med_object.htm"><b>12</b></a> <a href="../creating_tables.htm"><b>13</b></a> <a href="../files/sweeping.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/selection_in_visu.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/renaming_presentations.htm"><b>18</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>19</b></a> <a href="../files/importing_tables.htm"><b>20</b></a> <a href="../files/importing_med_objects.htm"><b>21</b></a> <a href="../files/exploring_med_files.htm"><b>22</b></a> <a href="../files/editing_field_presentations.htm"><b>23</b></a> <a href="../new_topic.htm"><b>24</b></a> <a href="../files/vectors_presentation.htm"><b>25</b></a> </nobr><br><nobr><a name="bms_BU"></a><a name="subkey_BU"></a>button <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/selection_in_visu.htm"><b>7</b></a> <a href="../files/scaling_presentations.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/renaming_presentations.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../files/importing_tables.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> </nobr><br>\r
-<br><br>\r
-<a name="bm_C"></a><a name="subkey_CA"></a><a href="../files/scalar_map_presentation.htm"><b>calculation</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>calculations</b></a> <br><a href="../files/scaling_presentations.htm"><b>cancel</b></a> <br><nobr>case <a href="../files/selection_in_visu.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> <a href="../files/editing_field_presentations.htm"><b>3</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>cases</b></a> <br><nobr><a name="bms_CE"></a><a name="subkey_CE"></a>cell <a href="../files/selection_in_visu.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><nobr>cells <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../files/sweeping.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/selection_in_visu.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>13</b></a> <a href="../files/getting_elements_attributes.htm"><b>14</b></a> <a href="../new_topic.htm"><b>15</b></a> <a href="../files/vectors_presentation.htm"><b>16</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>center</b></a> <br><nobr><a name="bms_CH"></a><a name="subkey_CH"></a>change <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> <a href="../files/renaming_presentations.htm"><b>4</b></a> </nobr><br><a href="../files/scaling_presentations.htm"><b>changes</b></a> <br><nobr>changing <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/editing_field_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/getting_elements_attributes.htm"><b>characteristics</b></a> <br><nobr>check <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>checkbox</b></a> <br><a href="../files/creating_curves.htm"><b>checked</b></a> <br><a href="../files/creating_curves.htm"><b>checkmark</b></a> <br><nobr>choice <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/renaming_presentations.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> </nobr><br><nobr>choose <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/selection_in_visu.htm"><b>12</b></a> <a href="../files/scaling_presentations.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/renaming_presentations.htm"><b>15</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>16</b></a> <a href="../files/importing_tables.htm"><b>17</b></a> <a href="../files/importing_med_objects.htm"><b>18</b></a> <a href="../files/getting_elements_attributes.htm"><b>19</b></a> <a href="../files/exploring_med_files.htm"><b>20</b></a> <a href="../files/vectors_presentation.htm"><b>21</b></a> </nobr><br><a href="../clipping.htm"><b>choosing</b></a> <br><nobr>chosen <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/scaling_presentations.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> </nobr><br><nobr><a name="bms_CI"></a><a name="subkey_CI"></a>circle <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+<nobr><a name="bm_B"></a><a name="subkey_BA"></a>back <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> </nobr><br><nobr>background <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>backward</b></a> <br><nobr>bar <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../picking.htm"><b>6</b></a> <a href="../gauss_points_presentation.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>12</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>13</b></a> <a href="../scalar_bar.htm"><b>14</b></a> <a href="../plot_3d_presentation.htm"><b>15</b></a> </nobr><br><nobr>bars <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><nobr>base <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> </nobr><br><nobr>based <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/introduction.htm"><b>6</b></a> <a href="../files/getting_started.htm"><b>7</b></a> </nobr><br><nobr>basic <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><nobr>basis <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../plot2d_viewer.htm"><b>8</b></a> </nobr><br><a name="bms_BE"></a><a name="subkey_BE"></a><a href="../files/importing_med_objects.htm"><b>become</b></a> <br><a href="../picking.htm"><b>becomes</b></a> <br><a href="../files/running_visu.htm"><b>before</b></a> <br><a href="../files/animating_presentations.htm"><b>begin</b></a> <br><a href="../files/animating_presentations.htm"><b>beginning</b></a> <br><a href="../picking.htm"><b>being</b></a> <br><nobr>belonging <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>belongs</b></a> <br><nobr>below <a href="../picking.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>better</b></a> <br><nobr><a name="bms_BI"></a><a name="subkey_BI"></a>bicolor <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>big</b></a> <br><a href="../primitive_types.htm"><b>bigger</b></a> <br><nobr><a name="bms_BL"></a><a name="subkey_BL"></a>black <a href="../picking.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>blue <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_BM"></a><a name="subkey_BM"></a>bmp <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_BO"></a><a name="subkey_BO"></a>both <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../scalar_bar.htm"><b>6</b></a> <a href="../plot_3d_presentation.htm"><b>7</b></a> </nobr><br><nobr>bottom <a href="../segmentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>bound</b></a> <br><a href="../segmentation.htm"><b>boundaries</b></a> <br><nobr>boundary <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><nobr>box <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_curves.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../animation_in_gauss_viewer.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scaling_presentations.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/importing_tables.htm"><b>13</b></a> <a href="../files/importing_med_objects.htm"><b>14</b></a> <a href="../files/getting_elements_attributes.htm"><b>15</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>16</b></a> <a href="../segmentation.htm"><b>17</b></a> <a href="../plot_3d_presentation.htm"><b>18</b></a> <a href="../plot2d_viewer.htm"><b>19</b></a> </nobr><br><nobr>boxes <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
 \r
 </body>\r
 \r
index ab71d6e98641bf427c66971be657564cd3e6764b..74a280c7659cc8d5c14678a0af11a0f992580824 100755 (executable)
@@ -33,11 +33,9 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 <p class="ftsbody" align="center"><a href="whlstf0.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
 <p class="ftsbody" >\r
-<nobr><a name="bms_CL"></a><a name="subkey_CL"></a>click <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>13</b></a> <a href="../clipping.htm"><b>14</b></a> <a href="../files/sweeping.htm"><b>15</b></a> <a href="../files/stream_lines_presentation.htm"><b>16</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>17</b></a> <a href="../files/selection_in_visu.htm"><b>18</b></a> <a href="../files/scaling_presentations.htm"><b>19</b></a> <a href="../files/scalar_map_presentation.htm"><b>20</b></a> <a href="../files/running_visu.htm"><b>21</b></a> <a href="../files/renaming_presentations.htm"><b>22</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>23</b></a> <a href="../files/importing_tables.htm"><b>24</b></a> <a href="../files/importing_med_objects.htm"><b>25</b></a> <a href="../files/getting_elements_attributes.htm"><b>26</b></a> <a href="../files/editing_field_presentations.htm"><b>27</b></a> <a href="../new_topic.htm"><b>28</b></a> <a href="../files/vectors_presentation.htm"><b>29</b></a> </nobr><br><a href="../clipping.htm"><b>clipping</b></a> <br><a href="../files/animating_presentations.htm"><b>close</b></a> <br><nobr><a name="bms_CO"></a><a name="subkey_CO"></a>color <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/selection_in_visu.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><nobr>colored <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> </nobr><br><nobr>coloring <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>colors</b></a> <br><nobr>column <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>3</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>columns</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>combine</b></a> <br><a href="../files/iso_surfaces_presentation.htm"><b>combines</b></a> <br><nobr>comparison <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>compatible</b></a> <br><a href="../clipping.htm"><b>completely</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>complicated</b></a> <br><nobr>component <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../files/exploring_med_files.htm"><b>4</b></a> </nobr><br><nobr>components <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../files/introduction_to_visu.htm"><b>2</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>compose</b></a> <br><nobr>composed <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../creating_tables.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../new_topic.htm"><b>4</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>composing</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>compressed</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>computation</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>concept</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>conditions</b></a> <br><a href="../files/vectors_presentation.htm"><b>cones</b></a> <br><nobr>confirm <a href="../files/scaling_presentations.htm"><b>1</b></a> <a href="../files/renaming_presentations.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><nobr>consist <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>consisting</b></a> <br><nobr>consists <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>construct</b></a> <br><nobr>constructed <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> </nobr><br><nobr>construction <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><a href="../files/iso_surfaces_presentation.htm"><b>constructs</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>consuming</b></a> <br><nobr>contain <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><nobr>contained <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_presentations.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> </nobr><br><nobr>container <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> </nobr><br><nobr>containing <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> </nobr><br><nobr>contains <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>context</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>control</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>controls</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>convey</b></a> <br><nobr>coordinates <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><a href="../files/displaying_hiding_presentations.htm"><b>copy</b></a> <br><a href="../files/creating_curves.htm"><b>correspond</b></a> <br><nobr>correspondence <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><nobr>corresponding <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/vectors_presentation.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>cost</b></a> <br><nobr><a name="bms_CR"></a><a name="subkey_CR"></a>create <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/creating_presentations.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>9</b></a> <a href="../clipping.htm"><b>10</b></a> <a href="../files/sweeping.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/running_visu.htm"><b>14</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>15</b></a> <a href="../files/importing_tables.htm"><b>16</b></a> <a href="../files/getting_started.htm"><b>17</b></a> <a href="../new_topic.htm"><b>18</b></a> <a href="../files/vectors_presentation.htm"><b>19</b></a> </nobr><br><nobr>created <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/renaming_presentations.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../new_topic.htm"><b>13</b></a> </nobr><br><nobr>creating <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_presentations.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../new_topic.htm"><b>12</b></a> </nobr><br><nobr>creation <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/running_visu.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> </nobr><br><nobr>cross <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><a name="bms_CT"></a><a name="subkey_CT"></a><a href="../files/displaying_hiding_presentations.htm"><b>ctrl</b></a> <br><a name="bms_CU"></a><a name="subkey_CU"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>current</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>currently</b></a> <br><nobr>curve <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> </nobr><br><nobr>curves <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> </nobr><br><nobr>cut <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../creating_tables.htm"><b>4</b></a> <a href="../files/sweeping.htm"><b>5</b></a> <a href="../new_topic.htm"><b>6</b></a> </nobr><br><a name="bms_CY"></a><a name="subkey_CY"></a><a href="../files/animating_presentations.htm"><b>cycled</b></a> <br>\r
+<nobr><a name="bms_BR"></a><a name="subkey_BR"></a>browse <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>browser <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../files/about_structure_of_med_object.htm"><b>12</b></a> <a href="../creating_tables.htm"><b>13</b></a> <a href="../gauss_viewer.htm"><b>14</b></a> <a href="../gauss_points_presentation.htm"><b>15</b></a> <a href="../files/vectors_presentation.htm"><b>16</b></a> <a href="../files/sweeping.htm"><b>17</b></a> <a href="../files/stream_lines_presentation.htm"><b>18</b></a> <a href="../files/scaling_presentations.htm"><b>19</b></a> <a href="../files/scalar_map_presentation.htm"><b>20</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>21</b></a> <a href="../files/importing_tables.htm"><b>22</b></a> <a href="../files/importing_med_objects.htm"><b>23</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>24</b></a> <a href="../plot_3d_presentation.htm"><b>25</b></a> </nobr><br><a name="bms_BU"></a><a name="subkey_BU"></a><a href="../files/importing_med_objects.htm"><b>build</b></a> <br><a href="../files/importing_med_objects.htm"><b>builds</b></a> <br><nobr>built <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>2</b></a> </nobr><br><nobr>button <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../animation_in_gauss_viewer.htm"><b>6</b></a> <a href="../picking.htm"><b>7</b></a> <a href="../gauss_viewer.htm"><b>8</b></a> <a href="../gauss_points_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/scaling_presentations.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>14</b></a> <a href="../files/importing_tables.htm"><b>15</b></a> <a href="../vtk_3d_viewer.htm"><b>16</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>17</b></a> <a href="../segmentation.htm"><b>18</b></a> <a href="../plot2d_viewer.htm"><b>19</b></a> </nobr><br><nobr>buttons <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br>\r
 <br><br>\r
-<nobr><a name="bm_D"></a><a name="subkey_DA"></a>dash <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><nobr>data <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/introduction_to_visu.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> <a href="../files/getting_started.htm"><b>8</b></a> </nobr><br><a name="bms_DE"></a><a name="subkey_DE"></a><a href="../files/animating_presentations.htm"><b>decrease</b></a> <br><nobr>default <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/running_visu.htm"><b>7</b></a> </nobr><br><nobr>define <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><nobr>defined <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> </nobr><br><nobr>defines <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>defining</b></a> <br><nobr>definite <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../files/selection_in_visu.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>deformation</b></a> <br><nobr>deformed <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><nobr>degrees <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><nobr>delete <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/editing_field_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>depending</b></a> <br><a href="../files/about_tables.htm"><b>described</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>description</b></a> <br><a href="../files/selection_in_visu.htm"><b>desired</b></a> <br><a href="../files/running_visu.htm"><b>desktop</b></a> <br><nobr>destined <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/introduction_to_visu.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_DI"></a><a name="subkey_DI"></a>diagonal <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><nobr>dialog <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/selection_in_visu.htm"><b>6</b></a> <a href="../files/scaling_presentations.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../files/renaming_presentations.htm"><b>9</b></a> <a href="../files/importing_tables.htm"><b>10</b></a> <a href="../files/importing_med_objects.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> <a href="../files/exploring_med_files.htm"><b>13</b></a> </nobr><br><nobr>diamond <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>different</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>dimensions</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>direction</b></a> <br><a href="../files/animating_presentations.htm"><b>directory</b></a> <br><a href="../files/importing_med_objects.htm"><b>disabling</b></a> <br><nobr>displacement <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>display <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/about_tables.htm"><b>7</b></a> <a href="../files/sweeping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><nobr>displayed <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>12</b></a> <a href="../files/selection_in_visu.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>15</b></a> <a href="../files/importing_med_objects.htm"><b>16</b></a> <a href="../files/getting_elements_attributes.htm"><b>17</b></a> <a href="../files/exploring_med_files.htm"><b>18</b></a> <a href="../new_topic.htm"><b>19</b></a> <a href="../files/vectors_presentation.htm"><b>20</b></a> </nobr><br><nobr>displaying <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../files/editing_field_presentations.htm"><b>5</b></a> </nobr><br><nobr>displays <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> </nobr><br><a href="../clipping.htm"><b>distance</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>divided</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>divisions</b></a> <br><a name="bms_DO"></a><a name="subkey_DO"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>doesn</b></a> <br><nobr>dot <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><nobr>down <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> </nobr><br><nobr>downward <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a name="bms_DU"></a><a name="subkey_DU"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>dump</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>duplicated</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_E"></a><a name="subkey_ED"></a>edges <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> </nobr><br><nobr>edit <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> </nobr><br><a href="../files/editing_field_presentations.htm"><b>editing</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+<a name="bm_C"></a><a name="subkey_CA"></a><a href="../files/scalar_map_presentation.htm"><b>calculation</b></a> <br><nobr>calculations <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../segmentation.htm"><b>called</b></a> <br><a href="../plot2d_viewer.htm"><b>calls</b></a> <br><nobr>camera <a href="../picking.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>cancel <a href="../gauss_points_presentation.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><a href="../primitive_types.htm"><b>cannot</b></a> <br><nobr>case <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>cases</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>cause</b></a> <br><a name="bms_CE"></a><a name="subkey_CE"></a><a href="../files/getting_elements_attributes.htm"><b>cell</b></a> <br><nobr>cells <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../creating_tables.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> <a href="../files/sweeping.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../files/getting_elements_attributes.htm"><b>13</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>14</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>15</b></a> <a href="../plot_3d_presentation.htm"><b>16</b></a> </nobr><br><nobr>center <a href="../files/vectors_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../picking.htm"><b>centered</b></a> <br><a href="../gauss_viewer.htm"><b>central</b></a> <br><a href="../picking.htm"><b>centred</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>certain</b></a> <br><nobr><a name="bms_CH"></a><a name="subkey_CH"></a>change <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../gauss_points_presentation.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>7</b></a> </nobr><br><a href="../segmentation.htm"><b>changed</b></a> <br><nobr>changes <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a href="../primitive_types.htm"><b>channel</b></a> <br><a href="../segmentation.htm"><b>characteristic</b></a> <br><nobr>characteristics <a href="../files/getting_elements_attributes.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>check <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../plot_3d_presentation.htm"><b>9</b></a> <a href="../plot2d_viewer.htm"><b>10</b></a> </nobr><br><a href="../plot_3d_presentation.htm"><b>checkbox</b></a> <br><nobr>checked <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>checking</b></a> <br><a href="../files/creating_curves.htm"><b>checkmark</b></a> <br><nobr>choice <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../gauss_points_presentation.htm"><b>choices</b></a> <br><nobr>choose <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../clipping.htm"><b>10</b></a> <a href="../animation_in_gauss_viewer.htm"><b>11</b></a> <a href="../gauss_viewer.htm"><b>12</b></a> <a href="../gauss_points_presentation.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/scalar_map_presentation.htm"><b>16</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>17</b></a> <a href="../files/importing_tables.htm"><b>18</b></a> <a href="../files/importing_med_objects.htm"><b>19</b></a> <a href="../files/getting_elements_attributes.htm"><b>20</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>21</b></a> <a href="../scalar_bar.htm"><b>22</b></a> <a href="../plot_3d_presentation.htm"><b>23</b></a> </nobr><br><nobr>chosen <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scaling_presentations.htm"><b>5</b></a> <a href="../files/getting_elements_attributes.htm"><b>6</b></a> </nobr><br><a name="bms_CI"></a><a name="subkey_CI"></a><a href="../files/creating_curves.htm"><b>circle</b></a> <br><a name="bms_CL"></a><a name="subkey_CL"></a><a href="../primitive_types.htm"><b>clamp</b></a> <br><nobr>click <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../clipping.htm"><b>13</b></a> <a href="../animation_in_gauss_viewer.htm"><b>14</b></a> <a href="../picking.htm"><b>15</b></a> <a href="../gauss_viewer.htm"><b>16</b></a> <a href="../gauss_points_presentation.htm"><b>17</b></a> <a href="../files/vectors_presentation.htm"><b>18</b></a> <a href="../files/sweeping.htm"><b>19</b></a> <a href="../files/stream_lines_presentation.htm"><b>20</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>21</b></a> <a href="../files/scaling_presentations.htm"><b>22</b></a> <a href="../files/scalar_map_presentation.htm"><b>23</b></a> <a href="../files/running_visu.htm"><b>24</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>25</b></a> <a href="../files/importing_tables.htm"><b>26</b></a> <a href="../files/importing_med_objects.htm"><b>27</b></a> <a href="../files/getting_elements_attributes.htm"><b>28</b></a> <a href="../vtk_3d_viewer.htm"><b>29</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>30</b></a> <a href="../plot_3d_presentation.htm"><b>31</b></a> <a href="../plot2d_viewer.htm"><b>32</b></a> </nobr><br><nobr>clicking <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>clip</b></a> <br><nobr>clipping <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>clips</b></a> <br><a href="../plot2d_viewer.htm"><b>clone</b></a> <br><nobr>close <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>closed</b></a> <br><nobr><a name="bms_CO"></a><a name="subkey_CO"></a>color <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../vtk_3d_viewer.htm"><b>7</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>8</b></a> <a href="../scalar_bar.htm"><b>9</b></a> <a href="../primitive_types.htm"><b>10</b></a> <a href="../plot2d_viewer.htm"><b>11</b></a> </nobr><br><nobr>colored <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> </nobr><br><nobr>coloring <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../plot_3d_presentation.htm"><b>5</b></a> </nobr><br><nobr>colors <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>coloured</b></a> <br><nobr>column <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>columns</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>combine</b></a> <br><a href="../files/iso_surfaces_presentation.htm"><b>combines</b></a> <br><a href="../segmentation.htm"><b>command</b></a> <br><nobr>common <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><a href="../scalar_map_on_deformed_shape_presentation.htm"><b>compare</b></a> <br><nobr>comparison <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>compatible</b></a> <br><a href="../files/importing_med_objects.htm"><b>complete</b></a> <br><a href="../clipping.htm"><b>completely</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>complicated</b></a> <br><nobr>component <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><nobr>components <a href="../picking.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>compose</b></a> <br><nobr>composed <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../creating_tables.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>composing</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>computation</b></a> <br><nobr>computed <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>concept</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>conditions</b></a> <br><a href="../files/vectors_presentation.htm"><b>cones</b></a> <br><nobr>configuration <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a href="../segmentation.htm"><b>configure</b></a> <br><nobr>confirm <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../scalar_bar.htm"><b>considered</b></a> <br><nobr>consist <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>consisting</b></a> <br><nobr>consists <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><nobr>construct <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>constructed <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>construction <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/iso_surfaces_presentation.htm"><b>constructs</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>consuming</b></a> <br><nobr>contain <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>contained</b></a> <br><nobr>container <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> </nobr><br><nobr>containing <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> </nobr><br><nobr>contains <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> </nobr><br><a href="../segmentation.htm"><b>content</b></a> <br><nobr>contents <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>context</b></a> <br><nobr>continue <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../plot_3d_presentation.htm"><b>contour</b></a> <br><a href="../plot_3d_presentation.htm"><b>contours</b></a> <br><nobr>control <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><nobr>controls <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>convey</b></a> <br><nobr>coordinate <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> </nobr><br><nobr>coordinates <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/getting_elements_attributes.htm"><b>5</b></a> <a href="../segmentation.htm"><b>6</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>copies</b></a> <br><nobr>copy <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> </nobr><br><a href="../picking.htm"><b>corner</b></a> <br><nobr>correspond <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><nobr>correspondence <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><nobr>corresponding <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> </nobr><br><nobr>corresponds <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>corrupt</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>cost</b></a> <br><a href="../primitive_types.htm"><b>course</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
 \r
 </body>\r
 \r
index 17b6db06e9effcea91fa41c4e3e55e7afb53eb0a..6a3219c17d9510ad08c6350c7aca85f3b6950030 100755 (executable)
@@ -33,17 +33,11 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 <p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
 <p class="ftsbody" >\r
-<a name="bms_EI"></a><a name="subkey_EI"></a><a href="../clipping.htm"><b>either</b></a> <br><nobr><a name="bms_EL"></a><a name="subkey_EL"></a>element <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr>elements <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><a name="bms_EM"></a><a name="subkey_EM"></a><a href="../files/about_tables.htm"><b>empty</b></a> <br><a name="bms_EN"></a><a name="subkey_EN"></a><a href="../files/importing_med_objects.htm"><b>enabling</b></a> <br><nobr>end <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><a href="../files/sweeping.htm"><b>enjoy</b></a> <br><nobr>enter <a href="../files/selection_in_visu.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/renaming_presentations.htm"><b>3</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>4</b></a> <a href="../files/importing_tables.htm"><b>5</b></a> <a href="../files/getting_elements_attributes.htm"><b>6</b></a> </nobr><br><nobr>entered <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>entities</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>entity</b></a> <br><nobr><a name="bms_EQ"></a><a name="subkey_EQ"></a>equal <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_ER"></a><a name="subkey_ER"></a><a href="../files/displaying_hiding_presentations.htm"><b>erase</b></a> <br><nobr><a name="bms_EV"></a><a name="subkey_EV"></a>every <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> </nobr><br><a name="bms_EX"></a><a name="subkey_EX"></a><a href="../files/getting_elements_attributes.htm"><b>examine</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>exceed</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>existing</b></a> <br><nobr>explore <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> <a href="../files/exploring_med_files.htm"><b>3</b></a> </nobr><br><a href="../files/exploring_med_files.htm"><b>explored</b></a> <br><a href="../files/exploring_med_files.htm"><b>exploring</b></a> <br><a href="../files/importing_tables.htm"><b>export</b></a> <br><a href="../files/importing_tables.htm"><b>exported</b></a> <br><a href="../files/importing_tables.htm"><b>exporting</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>expressed</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>extent</b></a> <br><a href="../clipping.htm"><b>extremities</b></a> <br>\r
+<nobr><a name="bms_CR"></a><a name="subkey_CR"></a>create <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/creating_presentations.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../creating_tables.htm"><b>9</b></a> <a href="../clipping.htm"><b>10</b></a> <a href="../gauss_viewer.htm"><b>11</b></a> <a href="../gauss_points_presentation.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> <a href="../files/sweeping.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/scalar_map_presentation.htm"><b>16</b></a> <a href="../files/running_visu.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../files/importing_tables.htm"><b>19</b></a> <a href="../files/getting_started.htm"><b>20</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>21</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>22</b></a> <a href="../plot_3d_presentation.htm"><b>23</b></a> </nobr><br><nobr>created <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../segmentation.htm"><b>12</b></a> </nobr><br><nobr>creating <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../creating_tables.htm"><b>7</b></a> <a href="../gauss_points_presentation.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> </nobr><br><nobr>creation <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/running_visu.htm"><b>6</b></a> </nobr><br><nobr>cross <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_CT"></a><a name="subkey_CT"></a>ctrl <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_CU"></a><a name="subkey_CU"></a>current <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> </nobr><br><nobr>cursor <a href="../picking.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><nobr>curve <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><nobr>curves <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> </nobr><br><a href="../picking.htm"><b>customize</b></a> <br><nobr>cut <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../creating_tables.htm"><b>4</b></a> <a href="../plot_3d_presentation.htm"><b>5</b></a> </nobr><br><a href="../plot_3d_presentation.htm"><b>cutting</b></a> <br><a name="bms_CY"></a><a name="subkey_CY"></a><a href="../files/animating_presentations.htm"><b>cycled</b></a> <br>\r
 <br><br>\r
-<a name="bm_F"></a><a name="subkey_FA"></a><a href="../files/about_structure_of_med_object.htm"><b>faces</b></a> <br><nobr>factor <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>families</b></a> <br><nobr>family <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_FE"></a><a name="subkey_FE"></a><a href="../files/scaling_presentations.htm"><b>feature</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>features</b></a> <br><nobr><a name="bms_FI"></a><a name="subkey_FI"></a>field <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_field_presentations.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../files/sweeping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/selection_in_visu.htm"><b>10</b></a> <a href="../files/scaling_presentations.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/renaming_presentations.htm"><b>13</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>14</b></a> <a href="../files/getting_started.htm"><b>15</b></a> <a href="../files/getting_elements_attributes.htm"><b>16</b></a> <a href="../files/editing_field_presentations.htm"><b>17</b></a> <a href="../files/vectors_presentation.htm"><b>18</b></a> </nobr><br><nobr>fields <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> <a href="../files/introduction_to_visu.htm"><b>7</b></a> <a href="../files/importing_med_objects.htm"><b>8</b></a> <a href="../files/getting_started.htm"><b>9</b></a> </nobr><br><nobr>file <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../files/getting_started.htm"><b>4</b></a> <a href="../files/exploring_med_files.htm"><b>5</b></a> </nobr><br><nobr>files <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> <a href="../files/exploring_med_files.htm"><b>5</b></a> </nobr><br><nobr>finished <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> </nobr><br><nobr>first <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>fit</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>fits</b></a> <br><nobr><a name="bms_FO"></a><a name="subkey_FO"></a>folder <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>folders</b></a> <br><nobr>following <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>7</b></a> <a href="../files/selection_in_visu.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/renaming_presentations.htm"><b>10</b></a> <a href="../files/importing_tables.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> </nobr><br><nobr>follows <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>font</b></a> <br><nobr>forming <a href="../creating_tables.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> <a href="../new_topic.htm"><b>4</b></a> </nobr><br><a href="../files/introduction_to_visu.htm"><b>forms</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>forward</b></a> <br><nobr><a name="bms_FR"></a><a name="subkey_FR"></a>frame <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><nobr>frames <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><a href="../files/iso_surfaces_presentation.htm"><b>framework</b></a> <br><a name="bms_FU"></a><a name="subkey_FU"></a><a href="../files/importing_med_objects.htm"><b>full</b></a> <br><a href="../files/editing_field_presentations.htm"><b>functional</b></a> <br><nobr>functionality <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> </nobr><br>\r
+<a name="bm_D"></a><a name="subkey_DA"></a><a href="../files/creating_curves.htm"><b>dash</b></a> <br><nobr>data <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/introduction.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> <a href="../files/getting_started.htm"><b>8</b></a> </nobr><br><a name="bms_DE"></a><a name="subkey_DE"></a><a href="../plot_3d_presentation.htm"><b>decimal</b></a> <br><nobr>decrease <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><nobr>default <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/running_visu.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> <a href="../vtk_3d_viewer.htm"><b>8</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>9</b></a> <a href="../scalar_bar.htm"><b>10</b></a> <a href="../primitive_types.htm"><b>11</b></a> <a href="../plot2d_viewer.htm"><b>12</b></a> </nobr><br><a href="../segmentation.htm"><b>definable</b></a> <br><nobr>define <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../animation_in_gauss_viewer.htm"><b>5</b></a> <a href="../picking.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../vtk_3d_viewer.htm"><b>12</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>13</b></a> <a href="../segmentation.htm"><b>14</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>15</b></a> <a href="../scalar_bar.htm"><b>16</b></a> <a href="../plot_3d_presentation.htm"><b>17</b></a> <a href="../plot2d_viewer.htm"><b>18</b></a> </nobr><br><nobr>defined <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../picking.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> <a href="../files/sweeping.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>8</b></a> <a href="../segmentation.htm"><b>9</b></a> <a href="../scalar_bar.htm"><b>10</b></a> <a href="../primitive_types.htm"><b>11</b></a> <a href="../plot2d_viewer.htm"><b>12</b></a> </nobr><br><nobr>defines <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../segmentation.htm"><b>6</b></a> <a href="../scalar_bar.htm"><b>7</b></a> <a href="../primitive_types.htm"><b>8</b></a> </nobr><br><nobr>defining <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><nobr>definite <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/getting_elements_attributes.htm"><b>5</b></a> </nobr><br><a href="../plot_3d_presentation.htm"><b>definition</b></a> <br><a href="../primitive_types.htm"><b>definitions</b></a> <br><a href="../files/animating_presentations.htm"><b>deformation</b></a> <br><nobr>deformed <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>3</b></a> </nobr><br><nobr>degrees <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><nobr>delete <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>depend</b></a> <br><nobr>depending <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><a href="../primitive_types.htm"><b>depends</b></a> <br><a href="../segmentation.htm"><b>depth</b></a> <br><a href="../files/about_tables.htm"><b>described</b></a> <br><a href="../plot2d_viewer.htm"><b>description</b></a> <br><a href="../scalar_bar.htm"><b>design</b></a> <br><a href="../files/running_visu.htm"><b>desktop</b></a> <br><nobr>destined <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>developed</b></a> <br><a name="bms_DI"></a><a name="subkey_DI"></a><a href="../files/creating_curves.htm"><b>diagonal</b></a> <br><nobr>dialog <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../animation_in_gauss_viewer.htm"><b>6</b></a> <a href="../gauss_points_presentation.htm"><b>7</b></a> <a href="../files/scaling_presentations.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/importing_tables.htm"><b>10</b></a> <a href="../files/importing_med_objects.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>13</b></a> <a href="../segmentation.htm"><b>14</b></a> <a href="../scalar_bar.htm"><b>15</b></a> <a href="../primitive_types.htm"><b>16</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>diamond</b></a> <br><nobr>different <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>differently</b></a> <br><nobr>dimensions <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>direction <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><a href="../segmentation.htm"><b>directly</b></a> <br><a href="../files/animating_presentations.htm"><b>directory</b></a> <br><a href="../plot_3d_presentation.htm"><b>disable</b></a> <br><nobr>disabled <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>displacement <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>display <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/about_tables.htm"><b>7</b></a> <a href="../picking.htm"><b>8</b></a> <a href="../gauss_viewer.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> <a href="../files/sweeping.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../segmentation.htm"><b>13</b></a> <a href="../scalar_bar.htm"><b>14</b></a> <a href="../primitive_types.htm"><b>15</b></a> </nobr><br><nobr>displayed <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../clipping.htm"><b>11</b></a> <a href="../animation_in_gauss_viewer.htm"><b>12</b></a> <a href="../picking.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../files/importing_med_objects.htm"><b>19</b></a> <a href="../files/getting_elements_attributes.htm"><b>20</b></a> <a href="../vtk_3d_viewer.htm"><b>21</b></a> <a href="../segmentation.htm"><b>22</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>23</b></a> <a href="../scalar_bar.htm"><b>24</b></a> <a href="../primitive_types.htm"><b>25</b></a> <a href="../plot_3d_presentation.htm"><b>26</b></a> <a href="../plot2d_viewer.htm"><b>27</b></a> </nobr><br><nobr>displaying <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/sweeping.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> </nobr><br><nobr>displays <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> </nobr><br><nobr>distance <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/scaling_presentations.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>divide</b></a> <br><nobr>divided <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>divisions</b></a> <br><a name="bms_DO"></a><a name="subkey_DO"></a><a href="../plot2d_viewer.htm"><b>doesn</b></a> <br><nobr>don <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>dot</b></a> <br><nobr>down <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> </nobr><br><nobr>downward <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_DR"></a><a name="subkey_DR"></a>drag <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../segmentation.htm"><b>dragging</b></a> <br><a href="../plot2d_viewer.htm"><b>draw</b></a> <br><nobr>drawn <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_DU"></a><a name="subkey_DU"></a>dump <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>duplicate</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>duplicated</b></a> <br><nobr><a name="bms_DY"></a><a name="subkey_DY"></a>dynamically <a href="../picking.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br>\r
 <br><br>\r
-<a name="bm_G"></a><a name="subkey_GE"></a><a href="../files/about_structure_of_med_object.htm"><b>general</b></a> <br><nobr>generate <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> </nobr><br><nobr>generated <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> </nobr><br><a href="../files/sweeping.htm"><b>generates</b></a> <br><a href="../files/animating_presentations.htm"><b>generating</b></a> <br><nobr>generation <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>geometrical</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>get</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>getting</b></a> <br><nobr><a name="bms_GI"></a><a name="subkey_GI"></a>given <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> </nobr><br><nobr>gives <a href="../clipping.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><a name="bms_GL"></a><a name="subkey_GL"></a><a href="../files/vectors_presentation.htm"><b>glyph</b></a> <br><a href="../files/vectors_presentation.htm"><b>glyphs</b></a> <br><a name="bms_GR"></a><a name="subkey_GR"></a><a href="../files/scalar_map_presentation.htm"><b>graduation</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>graph</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>graphic</b></a> <br><a href="../files/vectors_presentation.htm"><b>graphical</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>graphs</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>grid</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>group</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>grouped</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>groups</b></a> <br>\r
-<br><br>\r
-<a name="bm_H"></a><a name="subkey_H{"></a><a href="../files/creating_curves.htm"><b>h</b></a> <br><a name="bms_HA"></a><a name="subkey_HA"></a><a href="../clipping.htm"><b>halves</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>hardware</b></a> <br><nobr>having <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> </nobr><br><a name="bms_HE"></a><a name="subkey_HE"></a><a href="../files/vectors_presentation.htm"><b>head</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>height</b></a> <br><a href="../files/about_tables.htm"><b>help</b></a> <br><nobr>here <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> </nobr><br><a name="bms_HI"></a><a name="subkey_HI"></a><a href="../files/displaying_hiding_presentations.htm"><b>hidden</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>hide</b></a> <br><a href="../files/editing_field_presentations.htm"><b>hiding</b></a> <br><nobr>highlighted <a href="../files/selection_in_visu.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_HO"></a><a name="subkey_HO"></a>hold <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> </nobr><br><nobr>horizontal <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/getting_started.htm"><b>how</b></a> <br>\r
-<br><br>\r
-<nobr><a name="bm_I"></a><a name="subkey_IC"></a>icon <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scaling_presentations.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/running_visu.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>icons</b></a> <br><a name="bms_ID"></a><a name="subkey_ID"></a><a href="../files/getting_elements_attributes.htm"><b>id</b></a> <br><nobr><a name="bms_IF"></a><a name="subkey_IF"></a>if <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../files/selection_in_visu.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../files/getting_elements_attributes.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><a name="bms_IJ"></a><a name="subkey_IJ"></a><a href="../clipping.htm"><b>ijk</b></a> <br><a name="bms_IM"></a><a name="subkey_IM"></a><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>image</b></a> <br><nobr>immediately <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../files/importing_med_objects.htm"><b>8</b></a> <a href="../files/getting_elements_attributes.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><nobr>import <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../files/getting_started.htm"><b>4</b></a> </nobr><br><nobr>imported <a href="../files/creating_presentations.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> </nobr><br><nobr>importing <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../files/exploring_med_files.htm"><b>imports</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>imposed</b></a> <br><a name="bms_IN"></a><a name="subkey_IN"></a><a href="../files/scalar_map_presentation.htm"><b>inactive</b></a> <br><nobr>including <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/introduction_to_visu.htm"><b>3</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>increase</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>independently</b></a> <br><a href="../clipping.htm"><b>index</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>indicated</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>indicating</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>info</b></a> <br><nobr>information <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><nobr>initial <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> <a href="../files/running_visu.htm"><b>4</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>inside</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>insideframe</b></a> <br><a href="../files/exploring_med_files.htm"><b>integrated</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>integration</b></a> <br><a href="../files/animating_presentations.htm"><b>intended</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>interesting</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>interpolation</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>intervals</b></a> <br><a href="../files/introduction_to_visu.htm"><b>introduction</b></a> <br><nobr><a name="bms_IS"></a><a name="subkey_IS"></a>iso <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/iso_surfaces_presentation.htm"><b>isobaric</b></a> <br><nobr><a name="bms_IT"></a><a name="subkey_IT"></a>item <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br>\r
-<br><br>\r
-<nobr><a name="bm_L"></a><a name="subkey_LA"></a>labels <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>larger</b></a> <br><a href="../files/animating_presentations.htm"><b>last</b></a> <br><nobr>launch <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/getting_started.htm"><b>2</b></a> </nobr><br><a href="../files/exploring_med_files.htm"><b>launches</b></a> <br><a href="../files/running_visu.htm"><b>launching</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>layout</b></a> <br><a name="bms_LE"></a><a name="subkey_LE"></a><a href="../files/creating_curves.htm"><b>least</b></a> <br><nobr>left <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> </nobr><br><nobr>leftward <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>legend</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>length</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>less</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+<nobr><a name="bm_E"></a><a name="subkey_E{"></a>e <a href="../scalar_bar.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ED"></a><a name="subkey_ED"></a>edges <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> </nobr><br><nobr>edit <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../gauss_viewer.htm"><b>6</b></a> <a href="../segmentation.htm"><b>7</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>editable</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>edition</b></a> <br><a name="bms_EF"></a><a name="subkey_EF"></a><a href="../types_of_gauss_points_presentations.htm"><b>effect</b></a> <br><a name="bms_EI"></a><a name="subkey_EI"></a><a href="../clipping.htm"><b>either</b></a> <br><a name="bms_EL"></a><a name="subkey_EL"></a><a href="../files/importing_med_objects.htm"><b>elapsed</b></a> <br><nobr>element <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr>elements <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> </nobr><br><a href="../scalar_bar.htm"><b>else</b></a> <br><a name="bms_EM"></a><a name="subkey_EM"></a><a href="../files/about_tables.htm"><b>empty</b></a> <br><nobr><a name="bms_EN"></a><a name="subkey_EN"></a>end <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><a href="../segmentation.htm"><b>ended</b></a> <br><a href="../files/sweeping.htm"><b>enjoy</b></a> <br><nobr>enter <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> <a href="../files/getting_elements_attributes.htm"><b>5</b></a> </nobr><br><nobr>entered <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>entities <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>entity</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
 \r
 </body>\r
 \r
index ca5976626aaf9ff7a68367b04e38323cce8c859f..579f6fb5b584b89cc9ba6f3f4394fad3670db86d 100755 (executable)
@@ -33,15 +33,15 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 <p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
 <p class="ftsbody" >\r
-<nobr><a name="bms_LI"></a><a name="subkey_LI"></a>like <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> </nobr><br><nobr>line <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>linear</b></a> <br><nobr>lines <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../creating_tables.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>8</b></a> <a href="../new_topic.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><nobr>list <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> </nobr><br><a name="bms_LO"></a><a name="subkey_LO"></a><a href="../files/importing_med_objects.htm"><b>loading</b></a> <br><nobr>located <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> </nobr><br><nobr>logarithmic <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/running_visu.htm"><b>look</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>lot</b></a> <br>\r
+<nobr><a name="bms_EQ"></a><a name="subkey_EQ"></a>equal <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_ER"></a><a name="subkey_ER"></a>erase <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> </nobr><br><a href="../segmentation.htm"><b>erased</b></a> <br><a name="bms_ET"></a><a name="subkey_ET"></a><a href="../gauss_viewer.htm"><b>etc</b></a> <br><nobr><a name="bms_EV"></a><a name="subkey_EV"></a>every <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>everything</b></a> <br><nobr><a name="bms_EX"></a><a name="subkey_EX"></a>exactly <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><a href="../files/getting_elements_attributes.htm"><b>examine</b></a> <br><a href="../plot2d_viewer.htm"><b>exceed</b></a> <br><a href="../primitive_types.htm"><b>exceeds</b></a> <br><nobr>except <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><nobr>exist <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../plot_3d_presentation.htm"><b>2</b></a> </nobr><br><nobr>existing <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> </nobr><br><a href="../gauss_points_presentation.htm"><b>exit</b></a> <br><a href="../segmentation.htm"><b>exits</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>explore</b></a> <br><a href="../files/importing_tables.htm"><b>export</b></a> <br><a href="../files/importing_tables.htm"><b>exported</b></a> <br><a href="../files/importing_tables.htm"><b>exporting</b></a> <br><nobr>exports <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a href="../files/getting_elements_attributes.htm"><b>expressed</b></a> <br><a href="../vtk_3d_viewer.htm"><b>extended</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>extent</b></a> <br><a href="../clipping.htm"><b>extremities</b></a> <br>\r
 <br><br>\r
-<nobr><a name="bm_M"></a><a name="subkey_MA"></a>magnitude <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/vectors_presentation.htm"><b>3</b></a> </nobr><br><nobr>main <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>7</b></a> <a href="../files/animating_presentations.htm"><b>8</b></a> <a href="../files/about_structure_of_med_object.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>11</b></a> <a href="../files/selection_in_visu.htm"><b>12</b></a> <a href="../files/scaling_presentations.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>15</b></a> <a href="../files/importing_tables.htm"><b>16</b></a> <a href="../files/getting_elements_attributes.htm"><b>17</b></a> <a href="../files/exploring_med_files.htm"><b>18</b></a> <a href="../files/vectors_presentation.htm"><b>19</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>major</b></a> <br><nobr>make <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> </nobr><br><nobr>management <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/editing_field_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/about_tables.htm"><b>manual</b></a> <br><nobr>manually <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>map <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><nobr>marked <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><nobr>marker <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><nobr>markers <a href="../creating_plot2d_presentations_from_tables.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>marks</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>massless</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>maximal</b></a> <br><nobr>maximum <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>3</b></a> </nobr><br><a name="bms_ME"></a><a name="subkey_ME"></a><a href="../files/stream_lines_presentation.htm"><b>measured</b></a> <br><nobr>menu <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>13</b></a> <a href="../clipping.htm"><b>14</b></a> <a href="../files/sweeping.htm"><b>15</b></a> <a href="../files/stream_lines_presentation.htm"><b>16</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>17</b></a> <a href="../files/selection_in_visu.htm"><b>18</b></a> <a href="../files/scaling_presentations.htm"><b>19</b></a> <a href="../files/scalar_map_presentation.htm"><b>20</b></a> <a href="../files/renaming_presentations.htm"><b>21</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>22</b></a> <a href="../files/importing_tables.htm"><b>23</b></a> <a href="../files/importing_med_objects.htm"><b>24</b></a> <a href="../files/getting_elements_attributes.htm"><b>25</b></a> <a href="../files/exploring_med_files.htm"><b>26</b></a> <a href="../files/editing_field_presentations.htm"><b>27</b></a> <a href="../new_topic.htm"><b>28</b></a> <a href="../files/vectors_presentation.htm"><b>29</b></a> </nobr><br><a href="../files/running_visu.htm"><b>menus</b></a> <br><nobr>mesh <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/getting_started.htm"><b>7</b></a> <a href="../files/getting_elements_attributes.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> </nobr><br><a href="../files/getting_elements_attributes.htm"><b>meshes</b></a> <br><a href="../files/about_tables.htm"><b>methods</b></a> <br><a name="bms_MI"></a><a name="subkey_MI"></a><a href="../files/scalar_map_presentation.htm"><b>minimal</b></a> <br><nobr>minimum <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>minor</b></a> <br><nobr><a name="bms_MO"></a><a name="subkey_MO"></a>mode <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> </nobr><br><a href="../files/displaying_hiding_presentations.htm"><b>modify</b></a> <br><nobr>modifying <a href="../creating_tables.htm"><b>1</b></a> <a href="../new_topic.htm"><b>2</b></a> </nobr><br><nobr>module <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> <a href="../files/introduction_to_visu.htm"><b>6</b></a> <a href="../files/getting_started.htm"><b>7</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>moment</b></a> <br><nobr>mouse <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>move</b></a> <br><a href="../files/animating_presentations.htm"><b>moving</b></a> <br><a name="bms_MU"></a><a name="subkey_MU"></a><a href="../files/stream_lines_presentation.htm"><b>multiple</b></a> <br>\r
+<nobr><a name="bm_F"></a><a name="subkey_FA"></a>faces <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>factor <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> </nobr><br><nobr>families <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><nobr>family <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>fast</b></a> <br><nobr><a name="bms_FE"></a><a name="subkey_FE"></a>feature <a href="../files/scaling_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>features</b></a> <br><nobr><a name="bms_FI"></a><a name="subkey_FI"></a>field <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_field_presentations.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../gauss_points_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> <a href="../files/sweeping.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/scaling_presentations.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>15</b></a> <a href="../files/getting_started.htm"><b>16</b></a> <a href="../files/getting_elements_attributes.htm"><b>17</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>18</b></a> <a href="../plot_3d_presentation.htm"><b>19</b></a> </nobr><br><nobr>fields <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../files/introduction.htm"><b>8</b></a> <a href="../files/importing_med_objects.htm"><b>9</b></a> <a href="../files/getting_started.htm"><b>10</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>11</b></a> </nobr><br><nobr>file <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> <a href="../files/getting_started.htm"><b>6</b></a> </nobr><br><nobr>files <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>finding</b></a> <br><nobr>finish <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><nobr>finished <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>8</b></a> <a href="../plot_3d_presentation.htm"><b>9</b></a> </nobr><br><nobr>first <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><nobr>fit <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>fits</b></a> <br><nobr>fixed <a href="../picking.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a name="bms_FO"></a><a name="subkey_FO"></a><a href="../picking.htm"><b>focal</b></a> <br><nobr>folder <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>folders</b></a> <br><nobr>following <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../clipping.htm"><b>8</b></a> <a href="../picking.htm"><b>9</b></a> <a href="../gauss_viewer.htm"><b>10</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/importing_tables.htm"><b>13</b></a> <a href="../files/getting_elements_attributes.htm"><b>14</b></a> <a href="../plot2d_viewer.htm"><b>15</b></a> </nobr><br><nobr>follows <a href="../files/running_visu.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><nobr>font <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><nobr>format <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>forming <a href="../creating_tables.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/introduction.htm"><b>forms</b></a> <br><a href="../primitive_types.htm"><b>formula</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>forth</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>forward</b></a> <br><a href="../scalar_bar.htm"><b>founded</b></a> <br><a name="bms_FP"></a><a name="subkey_FP"></a><a href="../animation_in_gauss_viewer.htm"><b>fps</b></a> <br><nobr><a name="bms_FR"></a><a name="subkey_FR"></a>frame <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>frames <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> </nobr><br><a href="../files/iso_surfaces_presentation.htm"><b>framework</b></a> <br><a href="../gauss_viewer.htm"><b>free</b></a> <br><a name="bms_FU"></a><a name="subkey_FU"></a><a href="../files/importing_med_objects.htm"><b>fully</b></a> <br><a href="../segmentation.htm"><b>function</b></a> <br><a href="../vtk_3d_viewer.htm"><b>functionalities</b></a> <br><nobr>functionality <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../segmentation.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br>\r
 <br><br>\r
-<a name="bm_N"></a><a name="subkey_N{"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>n</b></a> <br><nobr><a name="bms_NA"></a><a name="subkey_NA"></a>name <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/renaming_presentations.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> <a href="../files/getting_elements_attributes.htm"><b>5</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>names</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>natural</b></a> <br><a name="bms_NB"></a><a name="subkey_NB"></a><a href="../files/scalar_map_presentation.htm"><b>nb</b></a> <br><nobr><a name="bms_NE"></a><a name="subkey_NE"></a>necessary <a href="../files/importing_tables.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><nobr>new <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../creating_tables.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/running_visu.htm"><b>6</b></a> <a href="../files/importing_tables.htm"><b>7</b></a> <a href="../files/getting_started.htm"><b>8</b></a> <a href="../new_topic.htm"><b>9</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>next</b></a> <br><a name="bms_NO"></a><a name="subkey_NO"></a><a href="../files/about_structure_of_med_object.htm"><b>nodes</b></a> <br><nobr>none <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>normal</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>note</b></a> <br><a href="../clipping.htm"><b>now</b></a> <br><nobr><a name="bms_NU"></a><a name="subkey_NU"></a>number <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../files/getting_elements_attributes.htm"><b>8</b></a> </nobr><br>\r
+<a name="bm_G"></a><a name="subkey_G{"></a><a href="../primitive_types.htm"><b>g</b></a> <br><nobr><a name="bms_GA"></a><a name="subkey_GA"></a>gauss <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../gauss_points_presentation.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>6</b></a> <a href="../segmentation.htm"><b>7</b></a> <a href="../scalar_bar.htm"><b>8</b></a> <a href="../primitive_types.htm"><b>9</b></a> </nobr><br><a name="bms_GE"></a><a name="subkey_GE"></a><a href="../files/about_structure_of_med_object.htm"><b>general</b></a> <br><nobr>generate <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> </nobr><br><nobr>generated <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> </nobr><br><a href="../files/sweeping.htm"><b>generates</b></a> <br><a href="../files/animating_presentations.htm"><b>generating</b></a> <br><nobr>generation <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../segmentation.htm"><b>geom</b></a> <br><nobr>geometrical <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>geometry</b></a> <br><nobr>get <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_GI"></a><a name="subkey_GI"></a>given <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> </nobr><br><nobr>gives <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><a name="bms_GL"></a><a name="subkey_GL"></a><a href="../primitive_types.htm"><b>gl</b></a> <br><nobr>global <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>glyph</b></a> <br><a href="../files/vectors_presentation.htm"><b>glyphs</b></a> <br><a name="bms_GR"></a><a name="subkey_GR"></a><a href="../vtk_3d_viewer.htm"><b>graduate</b></a> <br><a href="../vtk_3d_viewer.htm"><b>graduated</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>graduation</b></a> <br><nobr>graph <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>graphic</b></a> <br><a href="../files/vectors_presentation.htm"><b>graphical</b></a> <br><nobr>graphs <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><nobr>greater <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../scalar_bar.htm"><b>grey</b></a> <br><a href="../plot2d_viewer.htm"><b>grid</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>group</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>grouped</b></a> <br><nobr>groups <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br>\r
 <br><br>\r
-<nobr><a name="bm_O"></a><a name="subkey_OB"></a>object <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../files/about_structure_of_med_object.htm"><b>12</b></a> <a href="../creating_tables.htm"><b>13</b></a> <a href="../clipping.htm"><b>14</b></a> <a href="../files/sweeping.htm"><b>15</b></a> <a href="../files/stream_lines_presentation.htm"><b>16</b></a> <a href="../files/selection_in_visu.htm"><b>17</b></a> <a href="../files/scalar_map_presentation.htm"><b>18</b></a> <a href="../files/renaming_presentations.htm"><b>19</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>20</b></a> <a href="../files/importing_tables.htm"><b>21</b></a> <a href="../files/importing_med_objects.htm"><b>22</b></a> <a href="../files/getting_elements_attributes.htm"><b>23</b></a> <a href="../files/exploring_med_files.htm"><b>24</b></a> <a href="../files/editing_field_presentations.htm"><b>25</b></a> <a href="../new_topic.htm"><b>26</b></a> <a href="../files/vectors_presentation.htm"><b>27</b></a> </nobr><br><nobr>objects <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><nobr>observe <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_OF"></a><a name="subkey_OF"></a><a href="../files/about_structure_of_med_object.htm"><b>often</b></a> <br><nobr><a name="bms_OK"></a><a name="subkey_OK"></a>ok <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_xy_plot.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/selection_in_visu.htm"><b>8</b></a> <a href="../files/scaling_presentations.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/renaming_presentations.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../files/importing_tables.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> </nobr><br><a name="bms_ON"></a><a name="subkey_ON"></a><a href="../files/creating_curves.htm"><b>once</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>oncells</b></a> <br><nobr>one <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../files/animating_presentations.htm"><b>9</b></a> <a href="../files/about_structure_of_med_object.htm"><b>10</b></a> <a href="../clipping.htm"><b>11</b></a> <a href="../files/sweeping.htm"><b>12</b></a> <a href="../files/stream_lines_presentation.htm"><b>13</b></a> <a href="../files/selection_in_visu.htm"><b>14</b></a> <a href="../files/scaling_presentations.htm"><b>15</b></a> <a href="../files/scalar_map_presentation.htm"><b>16</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>17</b></a> <a href="../files/importing_tables.htm"><b>18</b></a> <a href="../files/vectors_presentation.htm"><b>19</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>onedges</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>onfaces</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>onnodes</b></a> <br><a name="bms_OP"></a><a name="subkey_OP"></a><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>opacity</b></a> <br><nobr>open <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>operation</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>operations</b></a> <br><a href="../clipping.htm"><b>opposite</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>optimization</b></a> <br><nobr>option <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../creating_tables.htm"><b>7</b></a> <a href="../files/sweeping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>10</b></a> <a href="../files/selection_in_visu.htm"><b>11</b></a> <a href="../files/importing_med_objects.htm"><b>12</b></a> <a href="../files/exploring_med_files.htm"><b>13</b></a> <a href="../files/editing_field_presentations.htm"><b>14</b></a> <a href="../new_topic.htm"><b>15</b></a> <a href="../files/vectors_presentation.htm"><b>16</b></a> </nobr><br><nobr>options <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> <a href="../files/editing_field_presentations.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_OR"></a><a name="subkey_OR"></a>orientation <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> </nobr><br><a href="../clipping.htm"><b>oriented</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>origin</b></a> <br><a name="bms_OU"></a><a name="subkey_OU"></a><a href="../files/scalar_map_presentation.htm"><b>out</b></a> <br><a href="../files/selection_in_visu.htm"><b>outline</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>output</b></a> <br><a name="bms_OV"></a><a name="subkey_OV"></a><a href="../files/getting_started.htm"><b>overview</b></a> <br><nobr><a name="bms_OW"></a><a name="subkey_OW"></a>own <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br>\r
+<a name="bm_H"></a><a name="subkey_H{"></a><a href="../files/creating_curves.htm"><b>h</b></a> <br><a name="bms_HA"></a><a name="subkey_HA"></a><a href="../types_of_gauss_points_presentations.htm"><b>half</b></a> <br><nobr>halves <a href="../clipping.htm"><b>1</b></a> <a href="../plot_3d_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>hardware</b></a> <br><nobr>having <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> </nobr><br><a name="bms_HE"></a><a name="subkey_HE"></a><a href="../files/vectors_presentation.htm"><b>head</b></a> <br><nobr>height <a href="../picking.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><a href="../files/about_tables.htm"><b>help</b></a> <br><nobr>here <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a name="bms_HI"></a><a name="subkey_HI"></a><a href="../files/displaying_hiding_presentations.htm"><b>hidden</b></a> <br><nobr>hide <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> </nobr><br><nobr>hides <a href="../clipping.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> </nobr><br><nobr>hiding <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>high</b></a> <br><a href="../files/importing_med_objects.htm"><b>highest</b></a> <br><a href="../picking.htm"><b>highlight</b></a> <br><nobr>highlighted <a href="../picking.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><a name="bms_HO"></a><a name="subkey_HO"></a><a href="../files/displaying_hiding_presentations.htm"><b>hold</b></a> <br><nobr>horizontal <a href="../clipping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>how <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../files/getting_started.htm"><b>2</b></a> </nobr><br>\r
 <br><br>\r
-<nobr><a name="bm_P"></a><a name="subkey_PA"></a>parameter <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><nobr>parameters <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../clipping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scaling_presentations.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../files/getting_started.htm"><b>13</b></a> <a href="../files/editing_field_presentations.htm"><b>14</b></a> <a href="../files/vectors_presentation.htm"><b>15</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>particle</b></a> <br><nobr>particular <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>parts</b></a> <br><nobr>path <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_PE"></a><a name="subkey_PE"></a><a href="../files/about_structure_of_med_object.htm"><b>performed</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>period</b></a> <br><a href="../files/animating_presentations.htm"><b>periods</b></a> <br><a href="../clipping.htm"><b>perpendicular</b></a> <br><a href="../files/renaming_presentations.htm"><b>personal</b></a> <br><a name="bms_PH"></a><a name="subkey_PH"></a><a href="../files/about_structure_of_med_object.htm"><b>physical</b></a> <br><a name="bms_PI"></a><a name="subkey_PI"></a><a href="../files/animating_presentations.htm"><b>picture</b></a> <br><a href="../files/animating_presentations.htm"><b>pictures</b></a> <br><nobr><a name="bms_PL"></a><a name="subkey_PL"></a>placed <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> </nobr><br><nobr>plane <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><nobr>planes <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> </nobr><br><nobr>platform <a href="../files/running_visu.htm"><b>1</b></a> <a href="../files/introduction_to_visu.htm"><b>2</b></a> <a href="../files/exploring_med_files.htm"><b>3</b></a> </nobr><br><nobr>plot <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/getting_started.htm"><b>5</b></a> </nobr><br><nobr>plot2d <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>3</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>plot2dview</b></a> <br><nobr>plots <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/introduction_to_visu.htm"><b>5</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+<a name="bm_I"></a><a name="subkey_I{"></a><a href="../scalar_bar.htm"><b>i</b></a> <br><nobr><a name="bms_IC"></a><a name="subkey_IC"></a>icon <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../gauss_points_presentation.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/running_visu.htm"><b>8</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>9</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>10</b></a> <a href="../plot_3d_presentation.htm"><b>11</b></a> </nobr><br><nobr><a name="bms_ID"></a><a name="subkey_ID"></a>id <a href="../picking.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
 \r
 </body>\r
 \r
index 8718caff9946ce2a8931aa91950cab7fcad70c46..2168b17268af84480960d7e82eb5afd3399182a2 100755 (executable)
@@ -33,13 +33,15 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 <p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
 <p class="ftsbody" >\r
-<nobr><a name="bms_PO"></a><a name="subkey_PO"></a>point <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>pointers</b></a> <br><nobr>points <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/selection_in_visu.htm"><b>5</b></a> <a href="../files/getting_elements_attributes.htm"><b>6</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>polyline</b></a> <br><nobr>pop <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>13</b></a> <a href="../files/sweeping.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/selection_in_visu.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/renaming_presentations.htm"><b>18</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>19</b></a> <a href="../files/editing_field_presentations.htm"><b>20</b></a> <a href="../new_topic.htm"><b>21</b></a> <a href="../files/vectors_presentation.htm"><b>22</b></a> </nobr><br><nobr>position <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> </nobr><br><a href="../clipping.htm"><b>positions</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>possesses</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>possibility</b></a> <br><nobr>possible <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><nobr>post <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../files/sweeping.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/running_visu.htm"><b>10</b></a> <a href="../files/introduction_to_visu.htm"><b>11</b></a> <a href="../files/importing_tables.htm"><b>12</b></a> <a href="../files/importing_med_objects.htm"><b>13</b></a> <a href="../files/getting_started.htm"><b>14</b></a> <a href="../files/editing_field_presentations.htm"><b>15</b></a> </nobr><br><nobr><a name="bms_PR"></a><a name="subkey_PR"></a>preferences <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>present</b></a> <br><nobr>presentation <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_presentations.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>7</b></a> <a href="../files/animating_presentations.htm"><b>8</b></a> <a href="../files/about_structure_of_med_object.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>11</b></a> <a href="../clipping.htm"><b>12</b></a> <a href="../files/sweeping.htm"><b>13</b></a> <a href="../files/stream_lines_presentation.htm"><b>14</b></a> <a href="../files/selection_in_visu.htm"><b>15</b></a> <a href="../files/scaling_presentations.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/renaming_presentations.htm"><b>18</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>19</b></a> <a href="../files/getting_started.htm"><b>20</b></a> <a href="../files/getting_elements_attributes.htm"><b>21</b></a> <a href="../files/editing_field_presentations.htm"><b>22</b></a> <a href="../new_topic.htm"><b>23</b></a> <a href="../files/vectors_presentation.htm"><b>24</b></a> </nobr><br><nobr>presentations <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_presentations.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_tables.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../creating_tables.htm"><b>9</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>10</b></a> <a href="../files/sweeping.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/selection_in_visu.htm"><b>13</b></a> <a href="../files/scaling_presentations.htm"><b>14</b></a> <a href="../files/scalar_map_presentation.htm"><b>15</b></a> <a href="../files/running_visu.htm"><b>16</b></a> <a href="../files/renaming_presentations.htm"><b>17</b></a> <a href="../files/introduction_to_visu.htm"><b>18</b></a> <a href="../files/importing_med_objects.htm"><b>19</b></a> <a href="../files/getting_started.htm"><b>20</b></a> <a href="../files/editing_field_presentations.htm"><b>21</b></a> <a href="../new_topic.htm"><b>22</b></a> </nobr><br><a href="../files/selection_in_visu.htm"><b>press</b></a> <br><a href="../files/selection_in_visu.htm"><b>pressed</b></a> <br><nobr>preview <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>previous</b></a> <br><nobr>previously <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> </nobr><br><nobr>pro <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../files/sweeping.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/running_visu.htm"><b>10</b></a> <a href="../files/introduction_to_visu.htm"><b>11</b></a> <a href="../files/importing_tables.htm"><b>12</b></a> <a href="../files/importing_med_objects.htm"><b>13</b></a> <a href="../files/getting_started.htm"><b>14</b></a> <a href="../files/editing_field_presentations.htm"><b>15</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>procedure</b></a> <br><a href="../files/sweeping.htm"><b>process</b></a> <br><a href="../files/introduction_to_visu.htm"><b>processing</b></a> <br><a href="../files/introduction_to_visu.htm"><b>produced</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>propagation</b></a> <br><nobr>properties <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>proportional</b></a> <br><a href="../files/introduction_to_visu.htm"><b>provides</b></a> <br><a name="bms_PS"></a><a name="subkey_PS"></a><a href="../files/sweeping.htm"><b>pseudo</b></a> <br><a name="bms_PU"></a><a name="subkey_PU"></a><a href="../files/stream_lines_presentation.htm"><b>purposes</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>put</b></a> <br><a name="bms_PY"></a><a name="subkey_PY"></a><a href="../files/about_tables.htm"><b>python</b></a> <br>\r
+<nobr><a name="bms_IF"></a><a name="subkey_IF"></a>if <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../animation_in_gauss_viewer.htm"><b>6</b></a> <a href="../picking.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/importing_med_objects.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> <a href="../vtk_3d_viewer.htm"><b>13</b></a> <a href="../scalar_bar.htm"><b>14</b></a> <a href="../primitive_types.htm"><b>15</b></a> <a href="../plot_3d_presentation.htm"><b>16</b></a> <a href="../plot2d_viewer.htm"><b>17</b></a> </nobr><br><a name="bms_IJ"></a><a name="subkey_IJ"></a><a href="../clipping.htm"><b>ijk</b></a> <br><nobr><a name="bms_IM"></a><a name="subkey_IM"></a>image <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>images</b></a> <br><nobr>immediately <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>9</b></a> <a href="../files/importing_med_objects.htm"><b>10</b></a> <a href="../files/getting_elements_attributes.htm"><b>11</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>12</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>13</b></a> <a href="../plot_3d_presentation.htm"><b>14</b></a> </nobr><br><nobr>import <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../files/getting_started.htm"><b>4</b></a> </nobr><br><nobr>imported <a href="../files/creating_presentations.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> </nobr><br><nobr>importing <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>imposed</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>impossible</b></a> <br><nobr><a name="bms_IN"></a><a name="subkey_IN"></a>inactive <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>included</b></a> <br><nobr>including <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/introduction.htm"><b>4</b></a> </nobr><br><nobr>increase <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>independently</b></a> <br><a href="../clipping.htm"><b>index</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>indicated</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>indicating</b></a> <br><a href="../picking.htm"><b>individually</b></a> <br><nobr>info <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><nobr>information <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><nobr>initial <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/running_visu.htm"><b>3</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>input</b></a> <br><nobr>inside <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>insideframe</b></a> <br><nobr>inspected <a href="../picking.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>integration</b></a> <br><a href="../files/animating_presentations.htm"><b>intended</b></a> <br><a href="../gauss_viewer.htm"><b>interaction</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>interesting</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>interpolation</b></a> <br><nobr>interval <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>intervals</b></a> <br><a href="../files/introduction.htm"><b>introduction</b></a> <br><a href="../files/cut_lines_presentation.htm"><b>invert</b></a> <br><a name="bms_IS"></a><a name="subkey_IS"></a><a href="../files/iso_surfaces_presentation.htm"><b>iso</b></a> <br><a href="../files/iso_surfaces_presentation.htm"><b>isobaric</b></a> <br><a href="../vtk_3d_viewer.htm"><b>isometric</b></a> <br><nobr><a name="bms_IT"></a><a name="subkey_IT"></a>item <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>items</b></a> <br><a href="../picking.htm"><b>iterations</b></a> <br>\r
 <br><br>\r
-<a name="bm_Q"></a><a name="subkey_QU"></a><a href="../files/about_structure_of_med_object.htm"><b>quadrangles</b></a> <br><nobr>quit <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> </nobr><br>\r
+<nobr><a name="bm_J"></a><a name="subkey_JP"></a>jpeg <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>jpg <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a name="bms_JU"></a><a name="subkey_JU"></a><a href="../animation_in_gauss_viewer.htm"><b>just</b></a> <br>\r
 <br><br>\r
-<nobr><a name="bm_R"></a><a name="subkey_RA"></a>range <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> </nobr><br><a href="../files/about_tables.htm"><b>ranged</b></a> <br><a href="../files/about_tables.htm"><b>rarefied</b></a> <br><nobr><a name="bms_RE"></a><a name="subkey_RE"></a>real <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><nobr>rectangle <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/about_tables.htm"><b>reference</b></a> <br><a href="../files/creating_xy_plot.htm"><b>references</b></a> <br><a href="../files/sweeping.htm"><b>regarding</b></a> <br><a href="../files/cut_lines_presentation.htm"><b>regular</b></a> <br><a href="../files/running_visu.htm"><b>related</b></a> <br><a href="../files/cut_lines_resentation.htm"><b>relative</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>relevant</b></a> <br><a href="../files/creating_curves.htm"><b>remove</b></a> <br><a href="../files/renaming_presentations.htm"><b>rename</b></a> <br><nobr>renaming <a href="../files/renaming_presentations.htm"><b>1</b></a> <a href="../files/editing_field_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>render</b></a> <br><nobr>represent <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> </nobr><br><nobr>representation <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scaling_presentations.htm"><b>4</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>representations</b></a> <br><nobr>represented <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><nobr>representing <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> </nobr><br><nobr>represents <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> </nobr><br><nobr>required <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/getting_elements_attributes.htm"><b>5</b></a> <a href="../files/exploring_med_files.htm"><b>6</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>requires</b></a> <br><a href="../files/scaling_presentations.htm"><b>reset</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>resources</b></a> <br><a href="../files/cut_lines_presentation.htm"><b>result</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>resulting</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>results</b></a> <br><nobr>return <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>reuses</b></a> <br><nobr><a name="bms_RI"></a><a name="subkey_RI"></a>right <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>13</b></a> <a href="../files/sweeping.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>16</b></a> <a href="../files/selection_in_visu.htm"><b>17</b></a> <a href="../files/scalar_map_presentation.htm"><b>18</b></a> <a href="../files/renaming_presentations.htm"><b>19</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>20</b></a> <a href="../files/importing_tables.htm"><b>21</b></a> <a href="../files/importing_med_objects.htm"><b>22</b></a> <a href="../files/editing_field_presentations.htm"><b>23</b></a> <a href="../new_topic.htm"><b>24</b></a> <a href="../files/vectors_presentation.htm"><b>25</b></a> </nobr><br><nobr>rightward <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_RO"></a><a name="subkey_RO"></a>rotation <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> </nobr><br><nobr>rotations <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>row <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_RU"></a><a name="subkey_RU"></a>running <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> </nobr><br>\r
+<a name="bm_K"></a><a name="subkey_KE"></a><a href="../picking.htm"><b>key</b></a> <br><nobr>keyboard <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>keys</b></a> <br>\r
 <br><br>\r
-<a name="bm_S"></a><a name="subkey_S{"></a><a href="../files/about_structure_of_med_object.htm"><b>s</b></a> <br><nobr><a name="bms_SA"></a><a name="subkey_SA"></a>salome <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> <a href="../files/introduction_to_visu.htm"><b>6</b></a> <a href="../files/importing_med_objects.htm"><b>7</b></a> <a href="../files/exploring_med_files.htm"><b>8</b></a> </nobr><br><nobr>same <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/importing_med_objects.htm"><b>6</b></a> </nobr><br><nobr>save <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_SC"></a><a name="subkey_SC"></a>scalar <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../creating_tables.htm"><b>7</b></a> <a href="../files/sweeping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> <a href="../new_topic.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> </nobr><br><nobr>scale <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> </nobr><br><nobr>scaling <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/editing_field_presentations.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> </nobr><br><a href="../files/about_tables.htm"><b>script</b></a> <br><nobr><a name="bms_SE"></a><a name="subkey_SE"></a>search <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../files/exploring_med_files.htm"><b>2</b></a> </nobr><br><a href="../creating_plot2d_presentations_from_tables.htm"><b>second</b></a> <br><a href="../clipping.htm"><b>section</b></a> <br><nobr>see <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../clipping.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/running_visu.htm"><b>9</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>10</b></a> <a href="../files/importing_med_objects.htm"><b>11</b></a> <a href="../files/vectors_presentation.htm"><b>12</b></a> </nobr><br><nobr>segments <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>select <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../files/animating_presentations.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>11</b></a> <a href="../clipping.htm"><b>12</b></a> <a href="../files/sweeping.htm"><b>13</b></a> <a href="../files/stream_lines_presentation.htm"><b>14</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>15</b></a> <a href="../files/selection_in_visu.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../files/importing_tables.htm"><b>19</b></a> <a href="../files/importing_med_objects.htm"><b>20</b></a> <a href="../files/editing_field_presentations.htm"><b>21</b></a> <a href="../new_topic.htm"><b>22</b></a> <a href="../files/vectors_presentation.htm"><b>23</b></a> </nobr><br><nobr>selected <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/selection_in_visu.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/getting_elements_attributes.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> </nobr><br><a href="../files/editing_field_presentations.htm"><b>selecting</b></a> <br><nobr>selection <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>sensitive</b></a> <br><a href="../files/displaying_tables.htm"><b>separate</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>separately</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>serve</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>sessions</b></a> <br><nobr>set <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>8</b></a> <a href="../clipping.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scaling_presentations.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/running_visu.htm"><b>13</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>14</b></a> <a href="../files/importing_med_objects.htm"><b>15</b></a> <a href="../files/getting_started.htm"><b>16</b></a> <a href="../files/vectors_presentation.htm"><b>17</b></a> </nobr><br><nobr>setting <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/running_visu.htm"><b>8</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><a href="../files/setting_properties_of_xy_plots.htm"><b>settings</b></a> <br><a href="../files/animating_presentations.htm"><b>setup</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+<nobr><a name="bm_L"></a><a name="subkey_LA"></a>labels <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>larger</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>largest</b></a> <br><a href="../files/animating_presentations.htm"><b>last</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>latest</b></a> <br><a href="../primitive_types.htm"><b>latitude</b></a> <br><nobr>launch <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/getting_started.htm"><b>2</b></a> </nobr><br><a href="../files/running_visu.htm"><b>launching</b></a> <br><nobr>layout <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../files/getting_elements_attributes.htm"><b>2</b></a> </nobr><br><a name="bms_LE"></a><a name="subkey_LE"></a><a href="../segmentation.htm"><b>learn</b></a> <br><a href="../files/creating_curves.htm"><b>least</b></a> <br><nobr>left <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../scalar_bar.htm"><b>5</b></a> <a href="../plot2d_viewer.htm"><b>6</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>leftward</b></a> <br><nobr>legend <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><nobr>length <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> </nobr><br><nobr>less <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>level</b></a> <br><nobr><a name="bms_LI"></a><a name="subkey_LI"></a>like <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>limited</b></a> <br><a href="../scalar_bar.htm"><b>limits</b></a> <br><nobr>line <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../picking.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> </nobr><br><nobr>linear <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>lined</b></a> <br><nobr>lines <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/about_tables.htm"><b>5</b></a> <a href="../creating_tables.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../scalar_bar.htm"><b>9</b></a> <a href="../plot2d_viewer.htm"><b>10</b></a> </nobr><br><nobr>list <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_LL"></a><a name="subkey_LL"></a>ll <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a name="bms_LO"></a><a name="subkey_LO"></a><a href="../files/importing_med_objects.htm"><b>loaded</b></a> <br><a href="../files/importing_med_objects.htm"><b>loading</b></a> <br><a href="../files/importing_med_objects.htm"><b>loads</b></a> <br><a href="../scalar_bar.htm"><b>local</b></a> <br><nobr>located <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../picking.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/importing_tables.htm"><b>7</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>8</b></a> <a href="../segmentation.htm"><b>9</b></a> <a href="../scalar_bar.htm"><b>10</b></a> <a href="../plot_3d_presentation.htm"><b>11</b></a> </nobr><br><nobr>location <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>locked</b></a> <br><nobr>locking <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> </nobr><br><nobr>logarithmic <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../primitive_types.htm"><b>longitude</b></a> <br><a href="../files/running_visu.htm"><b>look</b></a> <br><a href="../scalar_bar.htm"><b>lookout</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>lot</b></a> <br><nobr>lower <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>lowest</b></a> <br><nobr><a name="bms_LY"></a><a name="subkey_LY"></a>lying <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../plot_3d_presentation.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_M"></a><a name="subkey_M{"></a><a href="../types_of_gauss_points_presentations.htm"><b>m</b></a> <br><nobr><a name="bms_MA"></a><a name="subkey_MA"></a>magnification <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>magnitude <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><nobr>main <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../gauss_points_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>13</b></a> <a href="../files/importing_tables.htm"><b>14</b></a> <a href="../files/getting_elements_attributes.htm"><b>15</b></a> <a href="../segmentation.htm"><b>16</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>17</b></a> <a href="../primitive_types.htm"><b>18</b></a> <a href="../plot_3d_presentation.htm"><b>19</b></a> <a href="../plot2d_viewer.htm"><b>20</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>major</b></a> <br><nobr>make <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>management</b></a> <br><a href="../gauss_viewer.htm"><b>manipulate</b></a> <br><a href="../gauss_viewer.htm"><b>manipulation</b></a> <br><nobr>manual <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> </nobr><br><nobr>manually <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><nobr>map <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>2</b></a> </nobr><br><nobr>marked <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><nobr>marker <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><nobr>markers <a href="../picking.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><nobr>marks <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>massless</b></a> <br><nobr>matrix <a href="../scalar_bar.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>max <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>maximal</b></a> <br><nobr>maximum <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> <a href="../plot2d_viewer.htm"><b>6</b></a> </nobr><br><nobr><a name="bms_ME"></a><a name="subkey_ME"></a>mean <a href="../picking.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>meaning</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>means</b></a> <br><nobr>measured <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>menu <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../clipping.htm"><b>13</b></a> <a href="../gauss_viewer.htm"><b>14</b></a> <a href="../gauss_points_presentation.htm"><b>15</b></a> <a href="../files/vectors_presentation.htm"><b>16</b></a> <a href="../files/sweeping.htm"><b>17</b></a> <a href="../files/stream_lines_presentation.htm"><b>18</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>19</b></a> <a href="../files/scalar_map_presentation.htm"><b>20</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>21</b></a> <a href="../files/importing_tables.htm"><b>22</b></a> <a href="../files/importing_med_objects.htm"><b>23</b></a> <a href="../files/getting_elements_attributes.htm"><b>24</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>25</b></a> <a href="../segmentation.htm"><b>26</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>27</b></a> <a href="../primitive_types.htm"><b>28</b></a> <a href="../plot_3d_presentation.htm"><b>29</b></a> <a href="../plot2d_viewer.htm"><b>30</b></a> </nobr><br><a href="../files/running_visu.htm"><b>menus</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>merge</b></a> <br><nobr>mesh <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../picking.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/getting_started.htm"><b>8</b></a> <a href="../files/getting_elements_attributes.htm"><b>9</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>10</b></a> <a href="../segmentation.htm"><b>11</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>12</b></a> <a href="../plot_3d_presentation.htm"><b>13</b></a> </nobr><br><nobr>meshes <a href="../files/getting_elements_attributes.htm"><b>1</b></a> <a href="../plot_3d_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/about_tables.htm"><b>methods</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
 \r
 </body>\r
 \r
index 66539ab07c36d390da155c80c8cb41f9157dbb27..b2b78799a1b3b59fa12517ebc3d0ca0698bdc06f 100755 (executable)
@@ -33,13 +33,13 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 <p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
 <p class="ftsbody" >\r
-<nobr><a name="bms_SH"></a><a name="subkey_SH"></a>shape <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> </nobr><br><a href="../files/selection_in_visu.htm"><b>shift</b></a> <br><a href="../files/deformed_shape_presentation.htm"><b>shifting</b></a> <br><nobr>should <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/sweeping.htm"><b>5</b></a> <a href="../files/running_visu.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> </nobr><br><nobr>show <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>shows</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>shrink</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>shrinked</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>shrinking</b></a> <br><a name="bms_SI"></a><a name="subkey_SI"></a><a href="../files/cut_lines_resentation.htm"><b>side</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>similar</b></a> <br><a href="../files/animating_presentations.htm"><b>simultaneous</b></a> <br><nobr>simultaneously <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><nobr>size <a href="../creating_plot2d_presentations_from_tables.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> </nobr><br><a name="bms_SM"></a><a name="subkey_SM"></a><a href="../files/vectors_presentation.htm"><b>small</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>smaller</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>smoother</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>smoothness</b></a> <br><a name="bms_SO"></a><a name="subkey_SO"></a><a href="../files/animating_presentations.htm"><b>so</b></a> <br><nobr>solid <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>sometimes</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>source</b></a> <br><nobr><a name="bms_SP"></a><a name="subkey_SP"></a>space <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> </nobr><br><a href="../files/about_tables.htm"><b>special</b></a> <br><a href="../files/editing_field_presentations.htm"><b>specific</b></a> <br><nobr>specified <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>specify</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>specifying</b></a> <br><a href="../files/animating_presentations.htm"><b>speed</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>spline</b></a> <br><a href="../clipping.htm"><b>split</b></a> <br><nobr><a name="bms_ST"></a><a name="subkey_ST"></a>stamp <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> </nobr><br><nobr>stamps <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><nobr>standard <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/importing_tables.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> <a href="../files/exploring_med_files.htm"><b>5</b></a> </nobr><br><nobr>start <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/running_visu.htm"><b>4</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>starting</b></a> <br><a href="../files/sweeping.htm"><b>state</b></a> <br><nobr>step <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><nobr>steps <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><nobr>stored <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>stream</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>streamline</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>streamlines</b></a> <br><nobr>structure <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> <a href="../files/exploring_med_files.htm"><b>6</b></a> </nobr><br><a href="../clipping.htm"><b>structured</b></a> <br><nobr>study <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/running_visu.htm"><b>4</b></a> <a href="../files/importing_tables.htm"><b>5</b></a> <a href="../files/importing_med_objects.htm"><b>6</b></a> <a href="../files/getting_started.htm"><b>7</b></a> </nobr><br><nobr><a name="bms_SU"></a><a name="subkey_SU"></a>subfolder <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>subfolders</b></a> <br><nobr>submenu <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>submenus</b></a> <br><nobr>submesh <a href="../files/creating_presentations.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/renaming_presentations.htm"><b>5</b></a> <a href="../files/getting_started.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> </nobr><br><nobr>submeshes <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> <a href="../files/introduction_to_visu.htm"><b>3</b></a> </nobr><br><a href="../files/importing_med_objects.htm"><b>supplementary</b></a> <br><nobr>surface <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>surfaceframe</b></a> <br><nobr>surfaces <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>3</b></a> </nobr><br><a name="bms_SW"></a><a name="subkey_SW"></a><a href="../files/sweeping.htm"><b>sweep</b></a> <br><nobr>sweeping <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/getting_started.htm"><b>3</b></a> </nobr><br>\r
+<a name="bms_MI"></a><a name="subkey_MI"></a><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>might</b></a> <br><nobr>min <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>minimal</b></a> <br><nobr>minimum <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> <a href="../scalar_bar.htm"><b>5</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>minor</b></a> <br><a href="../scalar_map_on_deformed_shape_presentation.htm"><b>mix</b></a> <br><nobr><a name="bms_MO"></a><a name="subkey_MO"></a>mode <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../picking.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../scalar_bar.htm"><b>8</b></a> <a href="../plot2d_viewer.htm"><b>9</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>modes</b></a> <br><nobr>modify <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><nobr>module <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/running_visu.htm"><b>6</b></a> <a href="../files/introduction.htm"><b>7</b></a> <a href="../files/getting_started.htm"><b>8</b></a> <a href="../vtk_3d_viewer.htm"><b>9</b></a> <a href="../primitive_types.htm"><b>10</b></a> <a href="../plot2d_viewer.htm"><b>11</b></a> </nobr><br><a href="../segmentation.htm"><b>modules</b></a> <br><a href="../scalar_bar.htm"><b>modulus</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>moment</b></a> <br><a href="../picking.htm"><b>momentarily</b></a> <br><a href="../files/importing_med_objects.htm"><b>monitor</b></a> <br><nobr>mouse <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> <a href="../segmentation.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><nobr>move <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../files/scaling_presentations.htm"><b>moved</b></a> <br><a href="../picking.htm"><b>movement</b></a> <br><a href="../files/animating_presentations.htm"><b>moving</b></a> <br><a name="bms_MU"></a><a name="subkey_MU"></a><a href="../files/stream_lines_presentation.htm"><b>multiple</b></a> <br><nobr>multiplied <a href="../picking.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>multiply</b></a> <br>\r
 <br><br>\r
-<a name="bm_T"></a><a name="subkey_T{"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>t</b></a> <br><nobr><a name="bms_TA"></a><a name="subkey_TA"></a>tab <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/about_tables.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/importing_tables.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><nobr>table <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/about_tables.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../creating_tables.htm"><b>6</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>7</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>8</b></a> <a href="../files/importing_tables.htm"><b>9</b></a> <a href="../files/getting_started.htm"><b>10</b></a> <a href="../files/getting_elements_attributes.htm"><b>11</b></a> <a href="../new_topic.htm"><b>12</b></a> </nobr><br><nobr>tables <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/about_tables.htm"><b>4</b></a> <a href="../creating_tables.htm"><b>5</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>6</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>7</b></a> <a href="../files/introduction_to_visu.htm"><b>8</b></a> <a href="../files/importing_tables.htm"><b>9</b></a> <a href="../new_topic.htm"><b>10</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>tail</b></a> <br><a href="../files/sweeping.htm"><b>take</b></a> <br><nobr>taken <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>takes</b></a> <br><a name="bms_TE"></a><a name="subkey_TE"></a><a href="../files/scalar_map_presentation.htm"><b>text</b></a> <br><nobr><a name="bms_TH"></a><a name="subkey_TH"></a>them <a href="../files/about_tables.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> </nobr><br><a href="../creating_plot2d_presentations_from_tables.htm"><b>third</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>thought</b></a> <br><nobr>three <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_TI"></a><a name="subkey_TI"></a>time <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_field_presentations.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../files/sweeping.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>11</b></a> <a href="../files/importing_med_objects.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>timing</b></a> <br><nobr>title <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/about_tables.htm"><b>titles</b></a> <br><a name="bms_TO"></a><a name="subkey_TO"></a><a href="../files/about_structure_of_med_object.htm"><b>together</b></a> <br><nobr>toolbar <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_field_presentations.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/selection_in_visu.htm"><b>8</b></a> <a href="../files/scaling_presentations.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/running_visu.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> </nobr><br><a href="../files/running_visu.htm"><b>toolbars</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>top</b></a> <br><nobr><a name="bms_TR"></a><a name="subkey_TR"></a>transformation <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>transforming</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>tree</b></a> <br><nobr>triangle <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>triangles</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>triggers</b></a> <br><nobr><a name="bms_TW"></a><a name="subkey_TW"></a>two <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../files/importing_med_objects.htm"><b>6</b></a> </nobr><br><nobr><a name="bms_TX"></a><a name="subkey_TX"></a>txt <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_TY"></a><a name="subkey_TY"></a>type <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>9</b></a> <a href="../files/sweeping.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/getting_elements_attributes.htm"><b>14</b></a> <a href="../files/vectors_presentation.htm"><b>15</b></a> </nobr><br><nobr>types <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> </nobr><br>\r
+<nobr><a name="bm_N"></a><a name="subkey_N{"></a>n <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_NA"></a><a name="subkey_NA"></a>name <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../picking.htm"><b>4</b></a> <a href="../files/importing_tables.htm"><b>5</b></a> <a href="../files/getting_elements_attributes.htm"><b>6</b></a> <a href="../vtk_3d_viewer.htm"><b>7</b></a> </nobr><br><nobr>names <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>natural</b></a> <br><nobr><a name="bms_NB"></a><a name="subkey_NB"></a>nb <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>nbrfaces</b></a> <br><nobr><a name="bms_NE"></a><a name="subkey_NE"></a>necessary <a href="../files/importing_tables.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> </nobr><br><a href="../clipping.htm"><b>need</b></a> <br><nobr>negative <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>new <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../creating_tables.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> <a href="../files/importing_tables.htm"><b>6</b></a> <a href="../files/getting_started.htm"><b>7</b></a> <a href="../segmentation.htm"><b>8</b></a> <a href="../plot2d_viewer.htm"><b>9</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>newly</b></a> <br><nobr>next <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><a name="bms_NO"></a><a name="subkey_NO"></a><a href="../files/about_structure_of_med_object.htm"><b>nodes</b></a> <br><nobr>none <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../clipping.htm"><b>normal</b></a> <br><nobr>note <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><a href="../primitive_types.htm"><b>notify</b></a> <br><nobr>now <a href="../clipping.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../gauss_points_presentation.htm"><b>3</b></a> </nobr><br><a name="bms_NT"></a><a name="subkey_NT"></a><a href="../scalar_bar.htm"><b>nth</b></a> <br><a name="bms_NU"></a><a name="subkey_NU"></a><a href="../types_of_gauss_points_presentations.htm"><b>null</b></a> <br><nobr>number <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> <a href="../vtk_3d_viewer.htm"><b>8</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>9</b></a> <a href="../scalar_bar.htm"><b>10</b></a> <a href="../primitive_types.htm"><b>11</b></a> <a href="../plot_3d_presentation.htm"><b>12</b></a> <a href="../plot2d_viewer.htm"><b>13</b></a> </nobr><br><a href="../picking.htm"><b>numbers</b></a> <br><a href="../plot2d_viewer.htm"><b>numerical</b></a> <br>\r
 <br><br>\r
-<a name="bm_U"></a><a name="subkey_UN"></a><a href="../creating_plot2d_presentations_from_tables.htm"><b>unchecking</b></a> <br><nobr>units <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>unshrink</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>unshrinked</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>unshrinking</b></a> <br><nobr><a name="bms_UP"></a><a name="subkey_UP"></a>up <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>13</b></a> <a href="../files/sweeping.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/selection_in_visu.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/renaming_presentations.htm"><b>18</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>19</b></a> <a href="../files/editing_field_presentations.htm"><b>20</b></a> <a href="../new_topic.htm"><b>21</b></a> <a href="../files/vectors_presentation.htm"><b>22</b></a> </nobr><br><nobr>update <a href="../creating_tables.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> <a href="../new_topic.htm"><b>3</b></a> </nobr><br><a href="../files/running_visu.htm"><b>updated</b></a> <br><a href="../files/importing_med_objects.htm"><b>uploaded</b></a> <br><nobr>upward <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>2</b></a> </nobr><br><a name="bms_US"></a><a name="subkey_US"></a><a href="../files/getting_started.htm"><b>usage</b></a> <br><nobr>used <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> </nobr><br><nobr>user <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><nobr>using <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/getting_elements_attributes.htm"><b>6</b></a> <a href="../files/exploring_med_files.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>usually</b></a> <br>\r
+<nobr><a name="bm_O"></a><a name="subkey_OB"></a>object <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../files/about_structure_of_med_object.htm"><b>12</b></a> <a href="../creating_tables.htm"><b>13</b></a> <a href="../clipping.htm"><b>14</b></a> <a href="../gauss_viewer.htm"><b>15</b></a> <a href="../gauss_points_presentation.htm"><b>16</b></a> <a href="../files/vectors_presentation.htm"><b>17</b></a> <a href="../files/sweeping.htm"><b>18</b></a> <a href="../files/stream_lines_presentation.htm"><b>19</b></a> <a href="../files/scaling_presentations.htm"><b>20</b></a> <a href="../files/scalar_map_presentation.htm"><b>21</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>22</b></a> <a href="../files/importing_tables.htm"><b>23</b></a> <a href="../files/importing_med_objects.htm"><b>24</b></a> <a href="../files/getting_elements_attributes.htm"><b>25</b></a> <a href="../vtk_3d_viewer.htm"><b>26</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>27</b></a> <a href="../plot_3d_presentation.htm"><b>28</b></a> <a href="../plot2d_viewer.htm"><b>29</b></a> </nobr><br><nobr>objects <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> <a href="../plot2d_viewer.htm"><b>6</b></a> </nobr><br><nobr>observe <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>obtained</b></a> <br><a name="bms_OF"></a><a name="subkey_OF"></a><a href="../vtk_3d_viewer.htm"><b>offset</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>often</b></a> <br><nobr><a name="bms_OK"></a><a name="subkey_OK"></a>ok <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_curves.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../animation_in_gauss_viewer.htm"><b>8</b></a> <a href="../gauss_points_presentation.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/scaling_presentations.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>14</b></a> <a href="../files/importing_tables.htm"><b>15</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>16</b></a> <a href="../plot_3d_presentation.htm"><b>17</b></a> </nobr><br><nobr><a name="bms_ON"></a><a name="subkey_ON"></a>once <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>oncells</b></a> <br><nobr>one <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/animating_presentations.htm"><b>8</b></a> <a href="../files/about_structure_of_med_object.htm"><b>9</b></a> <a href="../clipping.htm"><b>10</b></a> <a href="../gauss_points_presentation.htm"><b>11</b></a> <a href="../files/vectors_presentation.htm"><b>12</b></a> <a href="../files/sweeping.htm"><b>13</b></a> <a href="../files/stream_lines_presentation.htm"><b>14</b></a> <a href="../files/scalar_map_presentation.htm"><b>15</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>16</b></a> <a href="../files/importing_tables.htm"><b>17</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>18</b></a> <a href="../primitive_types.htm"><b>19</b></a> <a href="../plot_3d_presentation.htm"><b>20</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>onedges</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>onfaces</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>onnodes</b></a> <br><a name="bms_OP"></a><a name="subkey_OP"></a><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>opacity</b></a> <br><nobr>opaque <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><nobr>open <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><a href="../primitive_types.htm"><b>opengl</b></a> <br><a href="../plot2d_viewer.htm"><b>opens</b></a> <br><nobr>operation <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>operations <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a href="../clipping.htm"><b>opposite</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>optimization</b></a> <br><nobr>option <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/vectors_presentation.htm"><b>6</b></a> <a href="../files/sweeping.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>9</b></a> <a href="../files/importing_med_objects.htm"><b>10</b></a> <a href="../scalar_bar.htm"><b>11</b></a> </nobr><br><nobr>options <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a name="bms_OR"></a><a name="subkey_OR"></a><a href="../scalar_map_on_deformed_shape_presentation.htm"><b>ordinary</b></a> <br><a href="../scalar_bar.htm"><b>ordinate</b></a> <br><a href="../vtk_3d_viewer.htm"><b>orientate</b></a> <br><nobr>orientation <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../segmentation.htm"><b>5</b></a> <a href="../scalar_bar.htm"><b>6</b></a> <a href="../plot_3d_presentation.htm"><b>7</b></a> </nobr><br><a href="../clipping.htm"><b>oriented</b></a> <br><nobr>origin <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><a name="bms_OT"></a><a name="subkey_OT"></a><a href="../files/importing_med_objects.htm"><b>otherwise</b></a> <br><nobr><a name="bms_OU"></a><a name="subkey_OU"></a>out <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>output</b></a> <br><a href="../segmentation.htm"><b>outside</b></a> <br><a name="bms_OV"></a><a name="subkey_OV"></a><a href="../files/getting_started.htm"><b>overview</b></a> <br><nobr><a name="bms_OW"></a><a name="subkey_OW"></a>own <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br>\r
 <br><br>\r
-<a name="bm_V"></a><a name="subkey_V{"></a><a href="../files/creating_curves.htm"><b>v</b></a> <br><nobr><a name="bms_VA"></a><a name="subkey_VA"></a>validate <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> </nobr><br><nobr>value <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> </nobr><br><nobr>values <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../files/sweeping.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../new_topic.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> </nobr><br><a href="../files/introduction_to_visu.htm"><b>various</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+<a name="bm_P"></a><a name="subkey_PA"></a><a href="../scalar_bar.htm"><b>palette</b></a> <br><nobr>panning <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><nobr>parameter <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><nobr>parameters <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../clipping.htm"><b>8</b></a> <a href="../gauss_viewer.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>13</b></a> <a href="../files/getting_started.htm"><b>14</b></a> <a href="../vtk_3d_viewer.htm"><b>15</b></a> <a href="../segmentation.htm"><b>16</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>17</b></a> <a href="../scalar_bar.htm"><b>18</b></a> <a href="../primitive_types.htm"><b>19</b></a> <a href="../plot_3d_presentation.htm"><b>20</b></a> </nobr><br><a href="../picking.htm"><b>parent</b></a> <br><a href="../files/importing_med_objects.htm"><b>parses</b></a> <br><nobr>part <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>particle</b></a> <br><nobr>particular <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><nobr>parts <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><nobr>path <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>pause</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>paused</b></a> <br><a name="bms_PE"></a><a name="subkey_PE"></a><a href="../animation_in_gauss_viewer.htm"><b>per</b></a> <br><a href="../files/importing_med_objects.htm"><b>perform</b></a> <br><nobr>performed <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>period</b></a> <br><a href="../files/animating_presentations.htm"><b>periods</b></a> <br><a href="../clipping.htm"><b>perpendicular</b></a> <br><a href="../files/displaying_hiding_presentations.htm"><b>personal</b></a> <br><a name="bms_PH"></a><a name="subkey_PH"></a><a href="../files/about_structure_of_med_object.htm"><b>physical</b></a> <br><nobr><a name="bms_PI"></a><a name="subkey_PI"></a>picking <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>picture</b></a> <br><nobr>pictures <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>pixels</b></a> <br><nobr><a name="bms_PL"></a><a name="subkey_PL"></a>place <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>placed</b></a> <br><a href="../scalar_bar.htm"><b>placement</b></a> <br><nobr>plane <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> <a href="../plot_3d_presentation.htm"><b>5</b></a> </nobr><br><nobr>planes <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../segmentation.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> </nobr><br><a href="../plot_3d_presentation.htm"><b>plate</b></a> <br><nobr>platform <a href="../files/running_visu.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>play</b></a> <br><nobr>plot <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/getting_started.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><nobr>plot2d <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>plot2dview</b></a> <br><nobr>plots <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/introduction.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><br><br></p><p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
 \r
 </body>\r
 \r
index bbec42bdb0dcb5d62cdd71af784491bc73c7d3a3..674a7f99e67a2ac2f67b10712e7aad465005e2a5 100755 (executable)
@@ -33,15 +33,12 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 <p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
 <p class="ftsbody" >\r
-<nobr><a name="bms_VE"></a><a name="subkey_VE"></a>vector <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> </nobr><br><nobr>vectors <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> </nobr><br><nobr>vertical <a href="../files/setting_properties_of_xy_plots.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>very</b></a> <br><a name="bms_VI"></a><a name="subkey_VI"></a><a href="../files/setting_properties_of_xy_plots.htm"><b>via</b></a> <br><nobr>view <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/getting_started.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> <a href="../files/editing_field_presentations.htm"><b>8</b></a> </nobr><br><nobr>viewer <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../files/about_tables.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../files/sweeping.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>13</b></a> <a href="../files/selection_in_visu.htm"><b>14</b></a> <a href="../files/scalar_map_presentation.htm"><b>15</b></a> <a href="../files/running_visu.htm"><b>16</b></a> <a href="../files/renaming_presentations.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../files/getting_elements_attributes.htm"><b>19</b></a> <a href="../files/editing_field_presentations.htm"><b>20</b></a> <a href="../new_topic.htm"><b>21</b></a> <a href="../files/vectors_presentation.htm"><b>22</b></a> </nobr><br><a href="../clipping.htm"><b>views</b></a> <br><nobr>visu <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../creating_tables.htm"><b>2</b></a> <a href="../files/selection_in_visu.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/introduction_to_visu.htm"><b>5</b></a> <a href="../files/exploring_med_files.htm"><b>6</b></a> <a href="../new_topic.htm"><b>7</b></a> </nobr><br><nobr>visualization <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/introduction_to_visu.htm"><b>9</b></a> <a href="../files/vectors_presentation.htm"><b>10</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>visualize</b></a> <br><nobr>visualized <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>visualizes</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>visually</b></a> <br><a name="bms_VT"></a><a name="subkey_VT"></a><a href="../files/running_visu.htm"><b>vtk</b></a> <br>\r
+<nobr><a name="bms_PN"></a><a name="subkey_PN"></a>png <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_PO"></a><a name="subkey_PO"></a>point <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../scalar_bar.htm"><b>6</b></a> <a href="../primitive_types.htm"><b>7</b></a> <a href="../plot2d_viewer.htm"><b>8</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>pointers</b></a> <br><nobr>points <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../gauss_points_presentation.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/getting_elements_attributes.htm"><b>7</b></a> <a href="../vtk_3d_viewer.htm"><b>8</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>9</b></a> <a href="../segmentation.htm"><b>10</b></a> <a href="../scalar_bar.htm"><b>11</b></a> <a href="../primitive_types.htm"><b>12</b></a> <a href="../plot2d_viewer.htm"><b>13</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>polyline</b></a> <br><nobr>pop <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../gauss_points_presentation.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> <a href="../files/sweeping.htm"><b>15</b></a> <a href="../files/stream_lines_presentation.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>19</b></a> <a href="../plot_3d_presentation.htm"><b>20</b></a> </nobr><br><nobr>position <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> <a href="../vtk_3d_viewer.htm"><b>6</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>7</b></a> <a href="../plot_3d_presentation.htm"><b>8</b></a> <a href="../plot2d_viewer.htm"><b>9</b></a> </nobr><br><nobr>positions <a href="../clipping.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><a href="../scalar_bar.htm"><b>positive</b></a> <br><a href="../files/getting_elements_attributes.htm"><b>possesses</b></a> <br><nobr>possibility <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> </nobr><br><nobr>possible <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> </nobr><br><nobr>post <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_tables.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../creating_tables.htm"><b>9</b></a> <a href="../animation_in_gauss_viewer.htm"><b>10</b></a> <a href="../gauss_viewer.htm"><b>11</b></a> <a href="../files/sweeping.htm"><b>12</b></a> <a href="../files/stream_lines_presentation.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/running_visu.htm"><b>15</b></a> <a href="../files/introduction.htm"><b>16</b></a> <a href="../files/importing_tables.htm"><b>17</b></a> <a href="../files/importing_med_objects.htm"><b>18</b></a> <a href="../files/getting_started.htm"><b>19</b></a> <a href="../vtk_3d_viewer.htm"><b>20</b></a> <a href="../plot2d_viewer.htm"><b>21</b></a> </nobr><br><nobr><a name="bms_PR"></a><a name="subkey_PR"></a>preferences <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../files/running_visu.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> </nobr><br><a href="../files/scalar_map_presentation.htm"><b>present</b></a> <br><nobr>presentation <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_presentations.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>7</b></a> <a href="../files/animating_presentations.htm"><b>8</b></a> <a href="../files/about_structure_of_med_object.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../clipping.htm"><b>11</b></a> <a href="../picking.htm"><b>12</b></a> <a href="../gauss_viewer.htm"><b>13</b></a> <a href="../gauss_points_presentation.htm"><b>14</b></a> <a href="../files/vectors_presentation.htm"><b>15</b></a> <a href="../files/sweeping.htm"><b>16</b></a> <a href="../files/stream_lines_presentation.htm"><b>17</b></a> <a href="../files/scaling_presentations.htm"><b>18</b></a> <a href="../files/scalar_map_presentation.htm"><b>19</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>20</b></a> <a href="../files/getting_started.htm"><b>21</b></a> <a href="../files/getting_elements_attributes.htm"><b>22</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>23</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>24</b></a> <a href="../plot_3d_presentation.htm"><b>25</b></a> </nobr><br><nobr>presentations <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../animation_in_gauss_viewer.htm"><b>9</b></a> <a href="../picking.htm"><b>10</b></a> <a href="../gauss_viewer.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/scaling_presentations.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/running_visu.htm"><b>15</b></a> <a href="../files/introduction.htm"><b>16</b></a> <a href="../files/getting_started.htm"><b>17</b></a> <a href="../vtk_3d_viewer.htm"><b>18</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>19</b></a> <a href="../segmentation.htm"><b>20</b></a> <a href="../scalar_bar.htm"><b>21</b></a> <a href="../primitive_types.htm"><b>22</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>presents</b></a> <br><nobr>press <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../gauss_points_presentation.htm"><b>4</b></a> </nobr><br><nobr>pressed <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../scalar_bar.htm"><b>presume</b></a> <br><nobr>preview <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>previous</b></a> <br><nobr>previously <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>4</b></a> </nobr><br><a href="../primitive_types.htm"><b>primitive</b></a> <br><nobr>primitives <a href="../gauss_points_presentation.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><nobr>pro <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_tables.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../creating_tables.htm"><b>9</b></a> <a href="../animation_in_gauss_viewer.htm"><b>10</b></a> <a href="../gauss_viewer.htm"><b>11</b></a> <a href="../files/sweeping.htm"><b>12</b></a> <a href="../files/stream_lines_presentation.htm"><b>13</b></a> <a href="../files/scalar_map_presentation.htm"><b>14</b></a> <a href="../files/running_visu.htm"><b>15</b></a> <a href="../files/introduction.htm"><b>16</b></a> <a href="../files/importing_tables.htm"><b>17</b></a> <a href="../files/importing_med_objects.htm"><b>18</b></a> <a href="../files/getting_started.htm"><b>19</b></a> <a href="../vtk_3d_viewer.htm"><b>20</b></a> <a href="../plot2d_viewer.htm"><b>21</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>problem</b></a> <br><a href="../files/cut_lines_presentation.htm"><b>procedure</b></a> <br><nobr>process <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><nobr>processed <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><nobr>processing <a href="../files/introduction.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><a href="../files/introduction.htm"><b>produced</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>produces</b></a> <br><nobr>progress <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../scalar_bar.htm"><b>progression</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>progressive</b></a> <br><a href="../primitive_types.htm"><b>prompts</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>propagation</b></a> <br><nobr>properties <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../animation_in_gauss_viewer.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> <a href="../gauss_points_presentation.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../vtk_3d_viewer.htm"><b>10</b></a> <a href="../scalar_bar.htm"><b>11</b></a> <a href="../plot2d_viewer.htm"><b>12</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>proportional</b></a> <br><nobr>provides <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/introduction.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_PS"></a><a name="subkey_PS"></a>pseudo <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> </nobr><br><a name="bms_PU"></a><a name="subkey_PU"></a><a href="../files/animating_presentations.htm"><b>publish</b></a> <br><a href="../files/animating_presentations.htm"><b>published</b></a> <br><a href="../primitive_types.htm"><b>purpose</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>purposes</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>put</b></a> <br><a name="bms_PY"></a><a name="subkey_PY"></a><a href="../picking.htm"><b>pyramid</b></a> <br><a href="../picking.htm"><b>pyramids</b></a> <br><a href="../files/about_tables.htm"><b>python</b></a> <br>\r
 <br><br>\r
-<a name="bm_W"></a><a name="subkey_WA"></a><a href="../files/selection_in_visu.htm"><b>want</b></a> <br><a href="../clipping.htm"><b>way</b></a> <br><nobr><a name="bms_WE"></a><a name="subkey_WE"></a>well <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> </nobr><br><a name="bms_WH"></a><a name="subkey_WH"></a><a href="../files/animating_presentations.htm"><b>wheel</b></a> <br><a href="../files/selection_in_visu.htm"><b>white</b></a> <br><nobr>whole <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/selection_in_visu.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>why</b></a> <br><nobr><a name="bms_WI"></a><a name="subkey_WI"></a>width <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/scalar_map_presentation.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> </nobr><br><nobr>will <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../files/about_structure_of_med_object.htm"><b>12</b></a> <a href="../creating_tables.htm"><b>13</b></a> <a href="../clipping.htm"><b>14</b></a> <a href="../files/sweeping.htm"><b>15</b></a> <a href="../files/stream_lines_presentation.htm"><b>16</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>17</b></a> <a href="../files/selection_in_visu.htm"><b>18</b></a> <a href="../files/scalar_map_presentation.htm"><b>19</b></a> <a href="../files/running_visu.htm"><b>20</b></a> <a href="../files/renaming_presentations.htm"><b>21</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>22</b></a> <a href="../files/importing_tables.htm"><b>23</b></a> <a href="../files/importing_med_objects.htm"><b>24</b></a> <a href="../files/getting_elements_attributes.htm"><b>25</b></a> <a href="../files/exploring_med_files.htm"><b>26</b></a> <a href="../new_topic.htm"><b>27</b></a> <a href="../files/vectors_presentation.htm"><b>28</b></a> </nobr><br><nobr>window <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../files/selection_in_visu.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>windows</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>wireframe</b></a> <br><a href="../files/about_tables.htm"><b>without</b></a> <br><a name="bms_WO"></a><a name="subkey_WO"></a><a href="../files/importing_med_objects.htm"><b>work</b></a> <br>\r
+<a name="bm_Q"></a><a name="subkey_QU"></a><a href="../files/about_structure_of_med_object.htm"><b>quadrangles</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>quality</b></a> <br><nobr>quit <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../gauss_points_presentation.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> </nobr><br>\r
 <br><br>\r
-<nobr><a name="bm_X"></a><a name="subkey_X{"></a>x <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scaling_presentations.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_XL"></a><a name="subkey_XL"></a>xls <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><a name="bms_XM"></a><a name="subkey_XM"></a><a href="../files/importing_tables.htm"><b>xml</b></a> <br><nobr><a name="bms_XY"></a><a name="subkey_XY"></a>xy <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/introduction_to_visu.htm"><b>6</b></a> </nobr><br>\r
-<br><br>\r
-<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scaling_presentations.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> </nobr><br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../files/animating_presentations.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../creating_plot2d_presentations_from_tables.htm"><b>11</b></a> <a href="../clipping.htm"><b>12</b></a> <a href="../files/stream_lines_presentation.htm"><b>13</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>14</b></a> <a href="../files/selection_in_visu.htm"><b>15</b></a> <a href="../files/scaling_presentations.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/renaming_presentations.htm"><b>18</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>19</b></a> <a href="../files/importing_tables.htm"><b>20</b></a> <a href="../files/importing_med_objects.htm"><b>21</b></a> <a href="../new_topic.htm"><b>22</b></a> <a href="../files/vectors_presentation.htm"><b>23</b></a> </nobr><br><nobr><a name="bms_YZ"></a><a name="subkey_YZ"></a>yz <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br>\r
-<br><br>\r
-<nobr><a name="bm_Z"></a><a name="subkey_Z{"></a>z <a href="../clipping.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ZX"></a><a name="subkey_ZX"></a>zx <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><br><br></p>\r
+<nobr><a name="bm_R"></a><a name="subkey_RA"></a>radio <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><a href="../segmentation.htm"><b>radius</b></a> <br><nobr>rainbow <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>range <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>8</b></a> <a href="../scalar_bar.htm"><b>9</b></a> </nobr><br><a href="../files/about_tables.htm"><b>ranged</b></a> <br><a href="../picking.htm"><b>ranges</b></a> <br><nobr>ranging <a href="../picking.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><a href="../files/about_tables.htm"><b>rarefied</b></a> <br><nobr>rate <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/importing_med_objects.htm"><b>2</b></a> </nobr><br><nobr>ratio <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_RE"></a><a name="subkey_RE"></a>real <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>record</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>recorded</b></a> <br><nobr>recording <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>records</b></a> <br><a href="../files/creating_curves.htm"><b>rectangle</b></a> <br><a href="../files/importing_med_objects.htm"><b>rectangles</b></a> <br><a href="../scalar_bar.htm"><b>red</b></a> <br><a href="../vtk_3d_viewer.htm"><b>redefine</b></a> <br><nobr>reference <a href="../files/about_tables.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a href="../files/creating_xy_plot.htm"><b>references</b></a> <br><a href="../scalar_bar.htm"><b>refining</b></a> <br><a href="../files/sweeping.htm"><b>regarding</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>regimes</b></a> <br><nobr>regular <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../files/running_visu.htm"><b>related</b></a> <br><nobr>relative <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><nobr>relevant <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../plot_3d_presentation.htm"><b>relief</b></a> <br><a href="../primitive_types.htm"><b>remain</b></a> <br><nobr>remote <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>remove</b></a> <br><nobr>rename <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> </nobr><br><nobr>render <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>rendering <a href="../types_of_gauss_points_presentations.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><nobr>represent <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> </nobr><br><nobr>representation <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>representations</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>representative</b></a> <br><nobr>represented <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><nobr>representing <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../files/vectors_presentation.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> </nobr><br><nobr>represents <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>required <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> </nobr><br><nobr>requires <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>reset <a href="../files/scaling_presentations.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> </nobr><br><nobr>resizes <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>resolution</b></a> <br><nobr>resources <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>respective <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>respectively</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>restore</b></a> <br><a href="../vtk_3d_viewer.htm"><b>restores</b></a> <br><nobr>result <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> </nobr><br><nobr>resulting <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/about_structure_of_med_object.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><nobr>results <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> </nobr><br><nobr>return <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/animating_presentations.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/cut_lines_presentation.htm"><b>reuses</b></a> <br><a href="../plot2d_viewer.htm"><b>reveals</b></a> <br><a href="../clipping.htm"><b>reverse</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf7.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+\r
 </body>\r
 \r
 </html>\r
diff --git a/doc/salome/gui/VISU/whgdata/whlstf7.htm b/doc/salome/gui/VISU/whgdata/whlstf7.htm
new file mode 100755 (executable)
index 0000000..0dfaeac
--- /dev/null
@@ -0,0 +1,43 @@
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+\r
+<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
+<meta name="description" content="WebHelp 5.50">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000;  font-style:normal;  text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal;  text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal;  text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
+<p class="ftsbody" align="center"><a href="whlstf6.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
+<p class="ftsbody" >\r
+<nobr><a name="bms_RI"></a><a name="subkey_RI"></a>right <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../gauss_viewer.htm"><b>13</b></a> <a href="../gauss_points_presentation.htm"><b>14</b></a> <a href="../files/vectors_presentation.htm"><b>15</b></a> <a href="../files/sweeping.htm"><b>16</b></a> <a href="../files/stream_lines_presentation.htm"><b>17</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>18</b></a> <a href="../files/scaling_presentations.htm"><b>19</b></a> <a href="../files/scalar_map_presentation.htm"><b>20</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>21</b></a> <a href="../files/importing_tables.htm"><b>22</b></a> <a href="../files/importing_med_objects.htm"><b>23</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>24</b></a> <a href="../scalar_bar.htm"><b>25</b></a> <a href="../plot_3d_presentation.htm"><b>26</b></a> <a href="../plot2d_viewer.htm"><b>27</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>rightward</b></a> <br><nobr><a name="bms_RO"></a><a name="subkey_RO"></a>rotate <a href="../clipping.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> </nobr><br><a href="../segmentation.htm"><b>rotating</b></a> <br><nobr>rotation <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../gauss_viewer.htm"><b>4</b></a> <a href="../vtk_3d_viewer.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> </nobr><br><nobr>rotations <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><nobr>row <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_RU"></a><a name="subkey_RU"></a>running <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_S"></a><a name="subkey_S{"></a>s <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SA"></a><a name="subkey_SA"></a>salome <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> <a href="../files/introduction.htm"><b>6</b></a> <a href="../primitive_types.htm"><b>7</b></a> </nobr><br><nobr>same <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>7</b></a> <a href="../segmentation.htm"><b>8</b></a> </nobr><br><nobr>save <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../scalar_bar.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>saves</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>saving</b></a> <br><nobr><a name="bms_SC"></a><a name="subkey_SC"></a>scalar <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../picking.htm"><b>9</b></a> <a href="../gauss_points_presentation.htm"><b>10</b></a> <a href="../files/vectors_presentation.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>14</b></a> <a href="../files/getting_elements_attributes.htm"><b>15</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>16</b></a> <a href="../segmentation.htm"><b>17</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>18</b></a> <a href="../scalar_bar.htm"><b>19</b></a> <a href="../primitive_types.htm"><b>20</b></a> <a href="../plot_3d_presentation.htm"><b>21</b></a> </nobr><br><nobr>scale <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>6</b></a> <a href="../scalar_bar.htm"><b>7</b></a> <a href="../plot_3d_presentation.htm"><b>8</b></a> <a href="../plot2d_viewer.htm"><b>9</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>scales</b></a> <br><nobr>scaling <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/scaling_presentations.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>6</b></a> <a href="../plot_3d_presentation.htm"><b>7</b></a> <a href="../plot2d_viewer.htm"><b>8</b></a> </nobr><br><nobr>scene <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../files/about_tables.htm"><b>script</b></a> <br><a name="bms_SE"></a><a name="subkey_SE"></a><a href="../files/importing_med_objects.htm"><b>search</b></a> <br><nobr>second <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> </nobr><br><a href="../segmentation.htm"><b>secondary</b></a> <br><nobr>section <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><nobr>see <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_field_presentations.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../animation_in_gauss_viewer.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/running_visu.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../files/importing_med_objects.htm"><b>13</b></a> <a href="../vtk_3d_viewer.htm"><b>14</b></a> <a href="../segmentation.htm"><b>15</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>16</b></a> <a href="../primitive_types.htm"><b>17</b></a> <a href="../plot_3d_presentation.htm"><b>18</b></a> <a href="../plot2d_viewer.htm"><b>19</b></a> </nobr><br><a href="../scalar_bar.htm"><b>seen</b></a> <br><nobr>segmentation <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><nobr>segments <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr>select <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_field_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../files/animating_presentations.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../clipping.htm"><b>11</b></a> <a href="../gauss_points_presentation.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> <a href="../files/sweeping.htm"><b>14</b></a> <a href="../files/stream_lines_presentation.htm"><b>15</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>16</b></a> <a href="../files/scaling_presentations.htm"><b>17</b></a> <a href="../files/scalar_map_presentation.htm"><b>18</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>19</b></a> <a href="../files/importing_tables.htm"><b>20</b></a> <a href="../files/importing_med_objects.htm"><b>21</b></a> <a href="../vtk_3d_viewer.htm"><b>22</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>23</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>24</b></a> <a href="../plot_3d_presentation.htm"><b>25</b></a> <a href="../plot2d_viewer.htm"><b>26</b></a> </nobr><br><a href="../clipping.htm"><b>selectable</b></a> <br><nobr>selected <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../picking.htm"><b>6</b></a> <a href="../gauss_viewer.htm"><b>7</b></a> <a href="../files/vectors_presentation.htm"><b>8</b></a> <a href="../files/stream_lines_presentation.htm"><b>9</b></a> <a href="../files/scalar_map_presentation.htm"><b>10</b></a> <a href="../files/importing_med_objects.htm"><b>11</b></a> <a href="../files/getting_elements_attributes.htm"><b>12</b></a> <a href="../vtk_3d_viewer.htm"><b>13</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>14</b></a> <a href="../scalar_bar.htm"><b>15</b></a> <a href="../plot_3d_presentation.htm"><b>16</b></a> </nobr><br><a href="../picking.htm"><b>selecting</b></a> <br><nobr>selection <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> </nobr><br><nobr>semi <a href="../picking.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>sensitive</b></a> <br><nobr>separate <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> </nobr><br><nobr>separately <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>serve</b></a> <br><a href="../animation_in_gauss_viewer.htm"><b>session</b></a> <br><a href="../files/scalar_map_presentation.htm"><b>sessions</b></a> <br><nobr>set <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../clipping.htm"><b>7</b></a> <a href="../animation_in_gauss_viewer.htm"><b>8</b></a> <a href="../picking.htm"><b>9</b></a> <a href="../gauss_points_presentation.htm"><b>10</b></a> <a href="../files/vectors_presentation.htm"><b>11</b></a> <a href="../files/stream_lines_presentation.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/running_visu.htm"><b>14</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>15</b></a> <a href="../files/importing_med_objects.htm"><b>16</b></a> <a href="../files/getting_started.htm"><b>17</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>18</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>19</b></a> <a href="../primitive_types.htm"><b>20</b></a> <a href="../plot_3d_presentation.htm"><b>21</b></a> </nobr><br><nobr>setting <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/running_visu.htm"><b>8</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>9</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>10</b></a> <a href="../primitive_types.htm"><b>11</b></a> <a href="../plot_3d_presentation.htm"><b>12</b></a> </nobr><br><nobr>settings <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>setup</b></a> <br><a name="bms_SH"></a><a name="subkey_SH"></a><a href="../primitive_types.htm"><b>shader</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>shading</b></a> <br><nobr>shape <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> </nobr><br><a href="../files/deformed_shape_presentation.htm"><b>shifting</b></a> <br><nobr>should <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../clipping.htm"><b>6</b></a> <a href="../files/sweeping.htm"><b>7</b></a> <a href="../files/running_visu.htm"><b>8</b></a> <a href="../files/importing_med_objects.htm"><b>9</b></a> <a href="../files/getting_elements_attributes.htm"><b>10</b></a> <a href="../plot_3d_presentation.htm"><b>11</b></a> </nobr><br><nobr>show <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>5</b></a> <a href="../files/importing_med_objects.htm"><b>6</b></a> <a href="../vtk_3d_viewer.htm"><b>7</b></a> <a href="../plot2d_viewer.htm"><b>8</b></a> </nobr><br><nobr>shows <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../segmentation.htm"><b>6</b></a> <a href="../scalar_bar.htm"><b>7</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>shrink</b></a> <br><nobr><a name="bms_SI"></a><a name="subkey_SI"></a>side <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><nobr>similar <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>simple</b></a> <br><a href="../files/animating_presentations.htm"><b>simultaneous</b></a> <br><nobr>simultaneously <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> </nobr><br><nobr>size <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/getting_elements_attributes.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><a href="../primitive_types.htm"><b>sizes</b></a> <br><a name="bms_SL"></a><a name="subkey_SL"></a><a href="../picking.htm"><b>slow</b></a> <br><nobr><a name="bms_SM"></a><a name="subkey_SM"></a>small <a href="../files/vectors_presentation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> </nobr><br><nobr>smaller <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../types_of_gauss_points_presentations.htm"><b>smallest</b></a> <br><a href="../plot_3d_presentation.htm"><b>smooth</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>smoother</b></a> <br><nobr>smoothness <a href="../picking.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SO"></a><a name="subkey_SO"></a>so <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><a href="../files/creating_curves.htm"><b>solid</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>solve</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>sometimes</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>source</b></a> <br><nobr><a name="bms_SP"></a><a name="subkey_SP"></a>space <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/getting_elements_attributes.htm"><b>3</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>4</b></a> <a href="../scalar_bar.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> </nobr><br><a href="../scalar_bar.htm"><b>spacing</b></a> <br><nobr>special <a href="../files/about_tables.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>specially</b></a> <br><nobr>specified <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>specify <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>specifying</b></a> <br><a href="../files/animating_presentations.htm"><b>speed</b></a> <br><a href="../files/importing_med_objects.htm"><b>spent</b></a> <br><nobr>sphere <a href="../segmentation.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>spheres</b></a> <br><a href="../plot2d_viewer.htm"><b>spline</b></a> <br><a href="../plot2d_viewer.htm"><b>splines</b></a> <br><a href="../clipping.htm"><b>split</b></a> <br><nobr>sprite <a href="../picking.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>sprites</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf8.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
diff --git a/doc/salome/gui/VISU/whgdata/whlstf8.htm b/doc/salome/gui/VISU/whgdata/whlstf8.htm
new file mode 100755 (executable)
index 0000000..dce8a3c
--- /dev/null
@@ -0,0 +1,45 @@
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+\r
+<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
+<meta name="description" content="WebHelp 5.50">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000;  font-style:normal;  text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal;  text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal;  text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
+<p class="ftsbody" align="center"><a href="whlstf7.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
+<p class="ftsbody" >\r
+<nobr><a name="bms_ST"></a><a name="subkey_ST"></a>stamp <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>6</b></a> <a href="../scalar_bar.htm"><b>7</b></a> </nobr><br><nobr>stamps <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/animating_presentations.htm"><b>5</b></a> <a href="../files/about_structure_of_med_object.htm"><b>6</b></a> <a href="../animation_in_gauss_viewer.htm"><b>7</b></a> <a href="../gauss_points_presentation.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>12</b></a> <a href="../files/importing_med_objects.htm"><b>13</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>14</b></a> <a href="../scalar_bar.htm"><b>15</b></a> <a href="../plot_3d_presentation.htm"><b>16</b></a> </nobr><br><nobr>standard <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../gauss_viewer.htm"><b>3</b></a> <a href="../files/importing_tables.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>6</b></a> <a href="../primitive_types.htm"><b>7</b></a> </nobr><br><nobr>start <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>starting</b></a> <br><a href="../files/sweeping.htm"><b>state</b></a> <br><nobr>step <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> <a href="../files/importing_med_objects.htm"><b>4</b></a> </nobr><br><nobr>steps <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../files/sweeping.htm"><b>3</b></a> <a href="../plot_3d_presentation.htm"><b>4</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>stop</b></a> <br><a href="../gauss_viewer.htm"><b>store</b></a> <br><a href="../files/about_structure_of_med_object.htm"><b>stored</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>stream</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>streamline</b></a> <br><a href="../files/stream_lines_presentation.htm"><b>streamlines</b></a> <br><a href="../vtk_3d_viewer.htm"><b>strictly</b></a> <br><nobr>structure <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/stream_lines_presentation.htm"><b>4</b></a> <a href="../files/importing_med_objects.htm"><b>5</b></a> </nobr><br><a href="../clipping.htm"><b>structured</b></a> <br><nobr>study <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/animating_presentations.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> <a href="../files/getting_started.htm"><b>6</b></a> </nobr><br><a href="../gauss_viewer.htm"><b>style</b></a> <br><nobr><a name="bms_SU"></a><a name="subkey_SU"></a>subfolder <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>subfolders</b></a> <br><a href="../files/creating_field_presentations.htm"><b>submenu</b></a> <br><nobr>submesh <a href="../files/creating_presentations.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/getting_started.htm"><b>4</b></a> <a href="../files/getting_elements_attributes.htm"><b>5</b></a> </nobr><br><nobr>submeshes <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> <a href="../files/introduction.htm"><b>3</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>substituted</b></a> <br><a href="../primitive_types.htm"><b>suggests</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>superposition</b></a> <br><nobr>surface <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><nobr>surfaces <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>2</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>suspend</b></a> <br><nobr><a name="bms_SW"></a><a name="subkey_SW"></a>sweep <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/importing_med_objects.htm"><b>3</b></a> </nobr><br><nobr>sweeping <a href="../files/animating_presentations.htm"><b>1</b></a> <a href="../files/sweeping.htm"><b>2</b></a> <a href="../files/getting_started.htm"><b>3</b></a> </nobr><br><nobr>switch <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_SY"></a><a name="subkey_SY"></a>system <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><a href="../scalar_bar.htm"><b>systematically</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_T"></a><a name="subkey_T{"></a>t <a href="../files/importing_med_objects.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr><a name="bms_TA"></a><a name="subkey_TA"></a>tab <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/about_tables.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/importing_tables.htm"><b>9</b></a> <a href="../segmentation.htm"><b>10</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>11</b></a> <a href="../plot_3d_presentation.htm"><b>12</b></a> </nobr><br><nobr>table <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/about_tables.htm"><b>4</b></a> <a href="../files/about_structure_of_med_object.htm"><b>5</b></a> <a href="../creating_tables.htm"><b>6</b></a> <a href="../files/importing_tables.htm"><b>7</b></a> <a href="../files/getting_started.htm"><b>8</b></a> <a href="../files/getting_elements_attributes.htm"><b>9</b></a> <a href="../plot2d_viewer.htm"><b>10</b></a> </nobr><br><nobr>tables <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../files/about_tables.htm"><b>4</b></a> <a href="../creating_tables.htm"><b>5</b></a> <a href="../files/introduction.htm"><b>6</b></a> <a href="../files/importing_tables.htm"><b>7</b></a> <a href="../plot2d_viewer.htm"><b>8</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>tail</b></a> <br><a href="../files/sweeping.htm"><b>take</b></a> <br><nobr>taken <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_curves.htm"><b>3</b></a> <a href="../scalar_bar.htm"><b>4</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>takes</b></a> <br><a name="bms_TE"></a><a name="subkey_TE"></a><a href="../primitive_types.htm"><b>technically</b></a> <br><nobr>tensor <a href="../scalar_bar.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>text <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../scalar_bar.htm"><b>2</b></a> </nobr><br><a href="../primitive_types.htm"><b>texture</b></a> <br><a href="../primitive_types.htm"><b>textures</b></a> <br><nobr><a name="bms_TH"></a><a name="subkey_TH"></a>them <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../picking.htm"><b>5</b></a> <a href="../gauss_viewer.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../vtk_3d_viewer.htm"><b>8</b></a> <a href="../primitive_types.htm"><b>9</b></a> </nobr><br><a href="../primitive_types.htm"><b>therefore</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>thick</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>thin</b></a> <br><nobr>thought <a href="../files/stream_lines_presentation.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>three <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/about_tables.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../files/scalar_map_presentation.htm"><b>5</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>6</b></a> <a href="../primitive_types.htm"><b>7</b></a> <a href="../plot_3d_presentation.htm"><b>8</b></a> </nobr><br><a href="../primitive_types.htm"><b>threshold</b></a> <br><a name="bms_TI"></a><a name="subkey_TI"></a><a href="../vtk_3d_viewer.htm"><b>tick</b></a> <br><nobr>time <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_field_presentations.htm"><b>5</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>6</b></a> <a href="../files/animating_presentations.htm"><b>7</b></a> <a href="../files/about_structure_of_med_object.htm"><b>8</b></a> <a href="../animation_in_gauss_viewer.htm"><b>9</b></a> <a href="../gauss_viewer.htm"><b>10</b></a> <a href="../gauss_points_presentation.htm"><b>11</b></a> <a href="../files/vectors_presentation.htm"><b>12</b></a> <a href="../files/sweeping.htm"><b>13</b></a> <a href="../files/stream_lines_presentation.htm"><b>14</b></a> <a href="../files/scalar_map_presentation.htm"><b>15</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>16</b></a> <a href="../files/importing_med_objects.htm"><b>17</b></a> <a href="../segmentation.htm"><b>18</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>19</b></a> <a href="../scalar_bar.htm"><b>20</b></a> <a href="../plot_3d_presentation.htm"><b>21</b></a> </nobr><br><a href="../files/animating_presentations.htm"><b>timing</b></a> <br><nobr>title <a href="../files/scalar_map_presentation.htm"><b>1</b></a> <a href="../plot2d_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/about_tables.htm"><b>titles</b></a> <br><a name="bms_TO"></a><a name="subkey_TO"></a><a href="../files/about_structure_of_med_object.htm"><b>together</b></a> <br><a href="../picking.htm"><b>tolerance</b></a> <br><nobr>toolbar <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_field_presentations.htm"><b>5</b></a> <a href="../picking.htm"><b>6</b></a> <a href="../gauss_viewer.htm"><b>7</b></a> <a href="../gauss_points_presentation.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> <a href="../files/stream_lines_presentation.htm"><b>10</b></a> <a href="../files/scalar_map_presentation.htm"><b>11</b></a> <a href="../files/running_visu.htm"><b>12</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>13</b></a> <a href="../vtk_3d_viewer.htm"><b>14</b></a> <a href="../segmentation.htm"><b>15</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>16</b></a> <a href="../plot_3d_presentation.htm"><b>17</b></a> <a href="../plot2d_viewer.htm"><b>18</b></a> </nobr><br><a href="../files/running_visu.htm"><b>toolbars</b></a> <br><nobr>top <a href="../picking.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../primitive_types.htm"><b>total</b></a> <br><a href="../picking.htm"><b>touch</b></a> <br><a href="../picking.htm"><b>touches</b></a> <br><nobr><a name="bms_TR"></a><a name="subkey_TR"></a>transformation <a href="../files/sweeping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>transforming</b></a> <br><nobr>translate <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> </nobr><br><nobr>translation <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><nobr>transparency <a href="../picking.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><nobr>transparent <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>tree</b></a> <br><a href="../files/creating_curves.htm"><b>triangle</b></a> <br><nobr>triangles <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> </nobr><br><a href="../picking.htm"><b>triangular</b></a> <br><a href="../files/setting_properties_of_xy_plots.htm"><b>triggers</b></a> <br><a href="../vtk_3d_viewer.htm"><b>trihedron</b></a> <br><a href="../clipping.htm"><b>truncated</b></a> <br><a name="bms_TW"></a><a name="subkey_TW"></a><a href="../types_of_gauss_points_presentations.htm"><b>twice</b></a> <br><nobr>two <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/creating_curves.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../animation_in_gauss_viewer.htm"><b>6</b></a> <a href="../picking.htm"><b>7</b></a> <a href="../gauss_viewer.htm"><b>8</b></a> <a href="../segmentation.htm"><b>9</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>10</b></a> <a href="../scalar_bar.htm"><b>11</b></a> <a href="../primitive_types.htm"><b>12</b></a> <a href="../plot_3d_presentation.htm"><b>13</b></a> </nobr><br><nobr><a name="bms_TX"></a><a name="subkey_TX"></a>txt <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_TY"></a><a name="subkey_TY"></a>type <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/animating_presentations.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../gauss_points_presentation.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> <a href="../files/sweeping.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>12</b></a> <a href="../files/scalar_map_presentation.htm"><b>13</b></a> <a href="../files/getting_elements_attributes.htm"><b>14</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>15</b></a> <a href="../plot_3d_presentation.htm"><b>16</b></a> <a href="../plot2d_viewer.htm"><b>17</b></a> </nobr><br><nobr>types <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> </nobr><br>\r
+<br><br>\r
+<a name="bm_U"></a><a name="subkey_UN"></a><a href="../files/importing_med_objects.htm"><b>unchecked</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>unique</b></a> <br><nobr>units <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/about_tables.htm"><b>2</b></a> <a href="../files/stream_lines_presentation.htm"><b>3</b></a> </nobr><br><a href="../clipping.htm"><b>unwanted</b></a> <br><nobr><a name="bms_UP"></a><a name="subkey_UP"></a>up <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../creating_tables.htm"><b>12</b></a> <a href="../gauss_points_presentation.htm"><b>13</b></a> <a href="../files/vectors_presentation.htm"><b>14</b></a> <a href="../files/sweeping.htm"><b>15</b></a> <a href="../files/stream_lines_presentation.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>19</b></a> <a href="../scalar_bar.htm"><b>20</b></a> <a href="../primitive_types.htm"><b>21</b></a> <a href="../plot_3d_presentation.htm"><b>22</b></a> </nobr><br><a href="../files/iso_surfaces_presentation.htm"><b>update</b></a> <br><nobr>updated <a href="../picking.htm"><b>1</b></a> <a href="../files/running_visu.htm"><b>2</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>3</b></a> <a href="../segmentation.htm"><b>4</b></a> </nobr><br><a href="../segmentation.htm"><b>upper</b></a> <br><a href="../files/creating_curves.htm"><b>upward</b></a> <br><a name="bms_US"></a><a name="subkey_US"></a><a href="../files/getting_started.htm"><b>usage</b></a> <br><nobr>used <a href="../files/cut_lines_presentation.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/animating_presentations.htm"><b>3</b></a> <a href="../picking.htm"><b>4</b></a> <a href="../gauss_viewer.htm"><b>5</b></a> <a href="../gauss_points_presentation.htm"><b>6</b></a> <a href="../files/stream_lines_presentation.htm"><b>7</b></a> <a href="../files/scalar_map_presentation.htm"><b>8</b></a> <a href="../vtk_3d_viewer.htm"><b>9</b></a> <a href="../segmentation.htm"><b>10</b></a> <a href="../scalar_bar.htm"><b>11</b></a> <a href="../primitive_types.htm"><b>12</b></a> </nobr><br><nobr>user <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../animation_in_gauss_viewer.htm"><b>2</b></a> <a href="../picking.htm"><b>3</b></a> <a href="../files/sweeping.htm"><b>4</b></a> <a href="../segmentation.htm"><b>5</b></a> <a href="../scalar_bar.htm"><b>6</b></a> <a href="../primitive_types.htm"><b>7</b></a> </nobr><br><nobr>using <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/creating_curves.htm"><b>2</b></a> <a href="../clipping.htm"><b>3</b></a> <a href="../picking.htm"><b>4</b></a> <a href="../files/vectors_presentation.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/getting_elements_attributes.htm"><b>8</b></a> <a href="../vtk_3d_viewer.htm"><b>9</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>10</b></a> <a href="../primitive_types.htm"><b>11</b></a> </nobr><br><a href="../files/stream_lines_presentation.htm"><b>usually</b></a> <br><br><br></p><p class="ftsbody" align="center"><a href="whlstf9.htm" target="_self" title="previous search group"><b>&gt;&gt;</b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
diff --git a/doc/salome/gui/VISU/whgdata/whlstf9.htm b/doc/salome/gui/VISU/whgdata/whlstf9.htm
new file mode 100755 (executable)
index 0000000..c680f1c
--- /dev/null
@@ -0,0 +1,50 @@
+<html>\r
+<head>\r
+<title>Search Words List</title>\r
+\r
+<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
+<meta name="description" content="WebHelp 5.50">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000;  font-style:normal;  text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal;  text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal;  text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
+<p class="ftsbody" align="center"><a href="whlstf8.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>\r
+<p class="ftsbody" >\r
+\r
+\r
+<nobr><a name="bm_V"></a><a name="subkey_V{"></a>v <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../segmentation.htm"><b>2</b></a> </nobr><br><a name="bms_VA"></a><a name="subkey_VA"></a><a href="../files/animating_presentations.htm"><b>validate</b></a> <br><nobr>value <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../animation_in_gauss_viewer.htm"><b>4</b></a> <a href="../picking.htm"><b>5</b></a> <a href="../files/stream_lines_presentation.htm"><b>6</b></a> <a href="../files/scalar_map_presentation.htm"><b>7</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>8</b></a> <a href="../files/importing_med_objects.htm"><b>9</b></a> <a href="../files/getting_elements_attributes.htm"><b>10</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>11</b></a> <a href="../scalar_bar.htm"><b>12</b></a> <a href="../primitive_types.htm"><b>13</b></a> <a href="../plot_3d_presentation.htm"><b>14</b></a> </nobr><br><nobr>values <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/creating_curves.htm"><b>5</b></a> <a href="../files/about_tables.htm"><b>6</b></a> <a href="../files/about_structure_of_med_object.htm"><b>7</b></a> <a href="../creating_tables.htm"><b>8</b></a> <a href="../files/vectors_presentation.htm"><b>9</b></a> <a href="../files/sweeping.htm"><b>10</b></a> <a href="../files/stream_lines_presentation.htm"><b>11</b></a> <a href="../files/scalar_map_presentation.htm"><b>12</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>13</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>14</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>15</b></a> <a href="../scalar_bar.htm"><b>16</b></a> <a href="../plot_3d_presentation.htm"><b>17</b></a> </nobr><br><a href="../scalar_bar.htm"><b>variable</b></a> <br><a href="../segmentation.htm"><b>variables</b></a> <br><a href="../files/introduction.htm"><b>various</b></a> <br><a href="../types_of_gauss_points_presentations.htm"><b>vary</b></a> <br><a name="bms_VE"></a><a name="subkey_VE"></a><a href="../animation_in_gauss_viewer.htm"><b>ve</b></a> <br><nobr>vector <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/creating_field_presentations.htm"><b>2</b></a> <a href="../files/about_structure_of_med_object.htm"><b>3</b></a> <a href="../files/vectors_presentation.htm"><b>4</b></a> <a href="../files/stream_lines_presentation.htm"><b>5</b></a> <a href="../files/scalar_map_presentation.htm"><b>6</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>7</b></a> <a href="../files/getting_elements_attributes.htm"><b>8</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>9</b></a> <a href="../scalar_bar.htm"><b>10</b></a> <a href="../primitive_types.htm"><b>11</b></a> <a href="../plot_3d_presentation.htm"><b>12</b></a> </nobr><br><nobr>vectors <a href="../files/vectors_presentation.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><a href="../plot2d_viewer.htm"><b>verbal</b></a> <br><a href="../primitive_types.htm"><b>vertex</b></a> <br><nobr>vertical <a href="../clipping.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> <a href="../plot2d_viewer.htm"><b>4</b></a> </nobr><br><nobr>very <a href="../picking.htm"><b>1</b></a> <a href="../files/stream_lines_presentation.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_VI"></a><a name="subkey_VI"></a>via <a href="../gauss_viewer.htm"><b>1</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> </nobr><br><a href="../animation_in_gauss_viewer.htm"><b>video</b></a> <br><nobr>view <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>3</b></a> <a href="../files/about_structure_of_med_object.htm"><b>4</b></a> <a href="../clipping.htm"><b>5</b></a> <a href="../picking.htm"><b>6</b></a> <a href="../gauss_viewer.htm"><b>7</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>8</b></a> <a href="../files/getting_started.htm"><b>9</b></a> <a href="../files/getting_elements_attributes.htm"><b>10</b></a> <a href="../vtk_3d_viewer.htm"><b>11</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>12</b></a> <a href="../segmentation.htm"><b>13</b></a> <a href="../primitive_types.htm"><b>14</b></a> <a href="../plot2d_viewer.htm"><b>15</b></a> </nobr><br><nobr>viewer <a href="../files/displaying_hiding_presentations.htm"><b>1</b></a> <a href="../files/deformed_shape_presentation.htm"><b>2</b></a> <a href="../files/cut_lines_resentation.htm"><b>3</b></a> <a href="../files/cut_lines_presentation.htm"><b>4</b></a> <a href="../files/creating_xy_plot.htm"><b>5</b></a> <a href="../files/creating_presentations.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>8</b></a> <a href="../files/about_tables.htm"><b>9</b></a> <a href="../creating_tables.htm"><b>10</b></a> <a href="../clipping.htm"><b>11</b></a> <a href="../animation_in_gauss_viewer.htm"><b>12</b></a> <a href="../picking.htm"><b>13</b></a> <a href="../gauss_viewer.htm"><b>14</b></a> <a href="../files/vectors_presentation.htm"><b>15</b></a> <a href="../files/sweeping.htm"><b>16</b></a> <a href="../files/stream_lines_presentation.htm"><b>17</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>18</b></a> <a href="../files/scaling_presentations.htm"><b>19</b></a> <a href="../files/scalar_map_presentation.htm"><b>20</b></a> <a href="../files/running_visu.htm"><b>21</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>22</b></a> <a href="../files/getting_elements_attributes.htm"><b>23</b></a> <a href="../vtk_3d_viewer.htm"><b>24</b></a> <a href="../segmentation.htm"><b>25</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>26</b></a> <a href="../primitive_types.htm"><b>27</b></a> <a href="../plot_3d_presentation.htm"><b>28</b></a> <a href="../plot2d_viewer.htm"><b>29</b></a> </nobr><br><nobr>viewing <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> </nobr><br><nobr>views <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><nobr>visible <a href="../vtk_3d_viewer.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><a href="../gauss_points_presentation.htm"><b>visualisation</b></a> <br><a href="../primitive_types.htm"><b>visualised</b></a> <br><nobr>visualization <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_resentation.htm"><b>2</b></a> <a href="../files/cut_lines_presentation.htm"><b>3</b></a> <a href="../files/creating_field_presentations.htm"><b>4</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>5</b></a> <a href="../gauss_points_presentation.htm"><b>6</b></a> <a href="../files/vectors_presentation.htm"><b>7</b></a> <a href="../files/stream_lines_presentation.htm"><b>8</b></a> <a href="../files/scalar_map_presentation.htm"><b>9</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>10</b></a> <a href="../files/introduction.htm"><b>11</b></a> <a href="../vtk_3d_viewer.htm"><b>12</b></a> <a href="../segmentation.htm"><b>13</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>14</b></a> <a href="../plot_3d_presentation.htm"><b>15</b></a> </nobr><br><nobr>visualize <a href="../picking.htm"><b>1</b></a> <a href="../files/vectors_presentation.htm"><b>2</b></a> <a href="../primitive_types.htm"><b>3</b></a> </nobr><br><nobr>visualized <a href="../files/deformed_shape_presentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> </nobr><br><a href="../files/vectors_presentation.htm"><b>visualizes</b></a> <br><nobr><a name="bms_VT"></a><a name="subkey_VT"></a>vtk <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../files/running_visu.htm"><b>3</b></a> <a href="../vtk_3d_viewer.htm"><b>4</b></a> <a href="../primitive_types.htm"><b>5</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_W"></a><a name="subkey_WA"></a>way <a href="../clipping.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../segmentation.htm"><b>3</b></a> </nobr><br><nobr><a name="bms_WE"></a><a name="subkey_WE"></a>well <a href="../files/creating_field_presentations.htm"><b>1</b></a> <a href="../files/scalar_map_presentation.htm"><b>2</b></a> </nobr><br><a name="bms_WH"></a><a name="subkey_WH"></a><a href="../files/importing_med_objects.htm"><b>what</b></a> <br><a href="../primitive_types.htm"><b>whatever</b></a> <br><a href="../files/animating_presentations.htm"><b>wheel</b></a> <br><a href="../plot_3d_presentation.htm"><b>while</b></a> <br><nobr>whole <a href="../files/about_structure_of_med_object.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a href="../files/about_structure_of_med_object.htm"><b>why</b></a> <br><nobr><a name="bms_WI"></a><a name="subkey_WI"></a>width <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>2</b></a> <a href="../files/vectors_presentation.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../scalar_bar.htm"><b>5</b></a> </nobr><br><nobr>will <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_presentations.htm"><b>7</b></a> <a href="../files/creating_field_presentations.htm"><b>8</b></a> <a href="../files/creating_curves.htm"><b>9</b></a> <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>10</b></a> <a href="../files/animating_presentations.htm"><b>11</b></a> <a href="../files/about_structure_of_med_object.htm"><b>12</b></a> <a href="../creating_tables.htm"><b>13</b></a> <a href="../clipping.htm"><b>14</b></a> <a href="../animation_in_gauss_viewer.htm"><b>15</b></a> <a href="../picking.htm"><b>16</b></a> <a href="../files/vectors_presentation.htm"><b>17</b></a> <a href="../files/sweeping.htm"><b>18</b></a> <a href="../files/stream_lines_presentation.htm"><b>19</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>20</b></a> <a href="../files/scaling_presentations.htm"><b>21</b></a> <a href="../files/scalar_map_presentation.htm"><b>22</b></a> <a href="../files/running_visu.htm"><b>23</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>24</b></a> <a href="../files/importing_tables.htm"><b>25</b></a> <a href="../files/importing_med_objects.htm"><b>26</b></a> <a href="../files/getting_elements_attributes.htm"><b>27</b></a> <a href="../types_of_gauss_points_presentations.htm"><b>28</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>29</b></a> <a href="../scalar_bar.htm"><b>30</b></a> <a href="../primitive_types.htm"><b>31</b></a> <a href="../plot_3d_presentation.htm"><b>32</b></a> <a href="../plot2d_viewer.htm"><b>33</b></a> </nobr><br><nobr>window <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/creating_xy_plot.htm"><b>2</b></a> <a href="../animation_in_gauss_viewer.htm"><b>3</b></a> <a href="../picking.htm"><b>4</b></a> <a href="../files/running_visu.htm"><b>5</b></a> <a href="../segmentation.htm"><b>6</b></a> </nobr><br><nobr>windows <a href="../files/creating_xy_plot.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>wireframe</b></a> <br><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>wires</b></a> <br><nobr>wish <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../vtk_3d_viewer.htm"><b>2</b></a> <a href="../plot2d_viewer.htm"><b>3</b></a> </nobr><br><nobr>within <a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><b>1</b></a> <a href="../picking.htm"><b>2</b></a> <a href="../scalar_bar.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> </nobr><br><nobr>without <a href="../files/about_tables.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_WO"></a><a name="subkey_WO"></a>would <a href="../animation_in_gauss_viewer.htm"><b>1</b></a> <a href="../primitive_types.htm"><b>2</b></a> </nobr><br><a name="bms_WR"></a><a name="subkey_WR"></a><a href="../scalar_bar.htm"><b>written</b></a> <br>\r
+<br><br>\r
+<nobr><a name="bm_X"></a><a name="subkey_X{"></a>x <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../scalar_bar.htm"><b>5</b></a> <a href="../primitive_types.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br><nobr><a name="bms_XL"></a><a name="subkey_XL"></a>xls <a href="../files/about_tables.htm"><b>1</b></a> <a href="../files/importing_tables.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_XY"></a><a name="subkey_XY"></a>xy <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../files/creating_xy_plot.htm"><b>3</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>4</b></a> <a href="../files/introduction.htm"><b>5</b></a> <a href="../plot_3d_presentation.htm"><b>6</b></a> <a href="../plot2d_viewer.htm"><b>7</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../files/creating_curves.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> <a href="../files/scaling_presentations.htm"><b>3</b></a> <a href="../files/scalar_map_presentation.htm"><b>4</b></a> <a href="../scalar_bar.htm"><b>5</b></a> <a href="../plot2d_viewer.htm"><b>6</b></a> </nobr><br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/displaying_tables.htm"><b>1</b></a> <a href="../files/displaying_hiding_presentations.htm"><b>2</b></a> <a href="../files/deformed_shape_presentation.htm"><b>3</b></a> <a href="../files/cut_lines_resentation.htm"><b>4</b></a> <a href="../files/cut_lines_presentation.htm"><b>5</b></a> <a href="../files/creating_xy_plot.htm"><b>6</b></a> <a href="../files/creating_curves.htm"><b>7</b></a> <a href="../files/animating_presentations.htm"><b>8</b></a> <a href="../creating_tables.htm"><b>9</b></a> <a href="../clipping.htm"><b>10</b></a> <a href="../animation_in_gauss_viewer.htm"><b>11</b></a> <a href="../gauss_points_presentation.htm"><b>12</b></a> <a href="../files/vectors_presentation.htm"><b>13</b></a> <a href="../files/stream_lines_presentation.htm"><b>14</b></a> <a href="../files/setting_properties_of_xy_plots.htm"><b>15</b></a> <a href="../files/scaling_presentations.htm"><b>16</b></a> <a href="../files/scalar_map_presentation.htm"><b>17</b></a> <a href="../files/iso_surfaces_presentation.htm"><b>18</b></a> <a href="../files/importing_tables.htm"><b>19</b></a> <a href="../files/importing_med_objects.htm"><b>20</b></a> <a href="../scalar_map_on_deformed_shape_presentation.htm"><b>21</b></a> <a href="../plot_3d_presentation.htm"><b>22</b></a> <a href="../plot2d_viewer.htm"><b>23</b></a> </nobr><br><nobr><a name="bms_YZ"></a><a name="subkey_YZ"></a>yz <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br>\r
+<br><br>\r
+<nobr><a name="bm_Z"></a><a name="subkey_Z{"></a>z <a href="../clipping.htm"><b>1</b></a> <a href="../files/scaling_presentations.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_ZO"></a><a name="subkey_ZO"></a>zoom <a href="../picking.htm"><b>1</b></a> <a href="../gauss_viewer.htm"><b>2</b></a> <a href="../vtk_3d_viewer.htm"><b>3</b></a> <a href="../primitive_types.htm"><b>4</b></a> <a href="../plot2d_viewer.htm"><b>5</b></a> </nobr><br><a href="../picking.htm"><b>zoomed</b></a> <br><nobr><a name="bms_ZX"></a><a name="subkey_ZX"></a>zx <a href="../files/cut_lines_resentation.htm"><b>1</b></a> <a href="../files/cut_lines_presentation.htm"><b>2</b></a> <a href="../plot_3d_presentation.htm"><b>3</b></a> </nobr><br><br><br></p>\r
+</body>\r
+\r
+</html>\r
+\r
index 785755eec78994f25b47d1fa44ce0007f506e3a7..33b656d3fee810a54b395b89948a376748d92ee5 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_A"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_A" target="ftslist" title="search letter AC"><b>AC</b></a> <a href="whlstf0.htm#bms_AD" target="ftslist" title="search letter AD"><b>AD</b></a> <a href="whlstf0.htm#bms_AL" target="ftslist" title="search letter AL"><b>AL</b></a> <a href="whlstf0.htm#bms_AN" target="ftslist" title="search letter AN"><b>AN</b></a> <a href="whlstf0.htm#bms_AP" target="ftslist" title="search letter AP"><b>AP</b></a> <a href="whlstf0.htm#bms_AR" target="ftslist" title="search letter AR"><b>AR</b></a> <a href="whlstf0.htm#bms_AS" target="ftslist" title="search letter AS"><b>AS</b></a> <a href="whlstf0.htm#bms_AT" target="ftslist" title="search letter AT"><b>AT</b></a> <a href="whlstf0.htm#bms_AU" target="ftslist" title="search letter AU"><b>AU</b></a> <a href="whlstf0.htm#bms_AV" target="ftslist" title="search letter AV"><b>AV</b></a> <a href="whlstf0.htm#bms_AX" target="ftslist" title="search letter AX"><b>AX</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_A"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_A" target="ftslist" title="search letter AB"><b>AB</b></a> <a href="whlstf0.htm#bms_AC" target="ftslist" title="search letter AC"><b>AC</b></a> <a href="whlstf0.htm#bms_AD" target="ftslist" title="search letter AD"><b>AD</b></a> <a href="whlstf0.htm#bms_AG" target="ftslist" title="search letter AG"><b>AG</b></a> <a href="whlstf0.htm#bms_AL" target="ftslist" title="search letter AL"><b>AL</b></a> <a href="whlstf0.htm#bms_AN" target="ftslist" title="search letter AN"><b>AN</b></a> <a href="whlstf0.htm#bms_AP" target="ftslist" title="search letter AP"><b>AP</b></a> <a href="whlstf0.htm#bms_AR" target="ftslist" title="search letter AR"><b>AR</b></a> <a href="whlstf0.htm#bms_AS" target="ftslist" title="search letter AS"><b>AS</b></a> <a href="whlstf0.htm#bms_AT" target="ftslist" title="search letter AT"><b>AT</b></a> <a href="whlstf0.htm#bms_AU" target="ftslist" title="search letter AU"><b>AU</b></a> <a href="whlstf0.htm#bms_AV" target="ftslist" title="search letter AV"><b>AV</b></a> <a href="whlstf0.htm#bms_AX" target="ftslist" title="search letter AX"><b>AX</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index f0ff4c216f8a9efe503047f7e194ee848efa501c..a3896f7f41d6e6d4437f9ef83635f8acb3ca5629 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_L"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_L" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf2.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf3.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf3.htm#bms_LO" target="ftslist" title="search letter LO"><b>LO</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_J"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_J" target="ftslist" title="search letter JP"><b>JP</b></a> <a href="whlstf4.htm#bms_JU" target="ftslist" title="search letter JU"><b>JU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 25702a4c9df7f9a131f47c82a77510b66ce3bfa4..e98e14a0911973b4c7d982bfc8e5f1baee506b9b 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_M"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_M" target="ftslist" title="search letter MA"><b>MA</b></a> <a href="whlstf3.htm#bms_ME" target="ftslist" title="search letter ME"><b>ME</b></a> <a href="whlstf3.htm#bms_MI" target="ftslist" title="search letter MI"><b>MI</b></a> <a href="whlstf3.htm#bms_MO" target="ftslist" title="search letter MO"><b>MO</b></a> <a href="whlstf3.htm#bms_MU" target="ftslist" title="search letter MU"><b>MU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_L"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_L" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf4.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf4.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf4.htm#bms_LL" target="ftslist" title="search letter LL"><b>LL</b></a> <a href="whlstf4.htm#bms_LO" target="ftslist" title="search letter LO"><b>LO</b></a> <a href="whlstf4.htm#bms_LY" target="ftslist" title="search letter LY"><b>LY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 0b83b5b241636d16acd45681f4e6f005fd96b149..83854abe30a67bf2f250f3e3a94f5c3404802010 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_N"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_N" target="ftslist" title="search letter N "><b>N </b></a> <a href="whlstf3.htm#bms_NA" target="ftslist" title="search letter NA"><b>NA</b></a> <a href="whlstf3.htm#bms_NB" target="ftslist" title="search letter NB"><b>NB</b></a> <a href="whlstf3.htm#bms_NE" target="ftslist" title="search letter NE"><b>NE</b></a> <a href="whlstf3.htm#bms_NO" target="ftslist" title="search letter NO"><b>NO</b></a> <a href="whlstf3.htm#bms_NU" target="ftslist" title="search letter NU"><b>NU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_M"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_M" target="ftslist" title="search letter M "><b>M </b></a> <a href="whlstf4.htm#bms_MA" target="ftslist" title="search letter MA"><b>MA</b></a> <a href="whlstf4.htm#bms_ME" target="ftslist" title="search letter ME"><b>ME</b></a> <a href="whlstf5.htm#bms_MI" target="ftslist" title="search letter MI"><b>MI</b></a> <a href="whlstf5.htm#bms_MO" target="ftslist" title="search letter MO"><b>MO</b></a> <a href="whlstf5.htm#bms_MU" target="ftslist" title="search letter MU"><b>MU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 191e56af8199f6e0b1dda71aba205ba30020febe..ed2033d71427df7903d887f0a890c87cca6ea63e 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_O"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_O" target="ftslist" title="search letter OB"><b>OB</b></a> <a href="whlstf3.htm#bms_OF" target="ftslist" title="search letter OF"><b>OF</b></a> <a href="whlstf3.htm#bms_OK" target="ftslist" title="search letter OK"><b>OK</b></a> <a href="whlstf3.htm#bms_ON" target="ftslist" title="search letter ON"><b>ON</b></a> <a href="whlstf3.htm#bms_OP" target="ftslist" title="search letter OP"><b>OP</b></a> <a href="whlstf3.htm#bms_OR" target="ftslist" title="search letter OR"><b>OR</b></a> <a href="whlstf3.htm#bms_OU" target="ftslist" title="search letter OU"><b>OU</b></a> <a href="whlstf3.htm#bms_OV" target="ftslist" title="search letter OV"><b>OV</b></a> <a href="whlstf3.htm#bms_OW" target="ftslist" title="search letter OW"><b>OW</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_N"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_N" target="ftslist" title="search letter N "><b>N </b></a> <a href="whlstf5.htm#bms_NA" target="ftslist" title="search letter NA"><b>NA</b></a> <a href="whlstf5.htm#bms_NB" target="ftslist" title="search letter NB"><b>NB</b></a> <a href="whlstf5.htm#bms_NE" target="ftslist" title="search letter NE"><b>NE</b></a> <a href="whlstf5.htm#bms_NO" target="ftslist" title="search letter NO"><b>NO</b></a> <a href="whlstf5.htm#bms_NT" target="ftslist" title="search letter NT"><b>NT</b></a> <a href="whlstf5.htm#bms_NU" target="ftslist" title="search letter NU"><b>NU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index d69d89ced755a2d8d002075d70c77edc0237b652..dcb848572309d44a57b88395a8213e46146e6299 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_P"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_P" target="ftslist" title="search letter PA"><b>PA</b></a> <a href="whlstf3.htm#bms_PE" target="ftslist" title="search letter PE"><b>PE</b></a> <a href="whlstf3.htm#bms_PH" target="ftslist" title="search letter PH"><b>PH</b></a> <a href="whlstf3.htm#bms_PI" target="ftslist" title="search letter PI"><b>PI</b></a> <a href="whlstf3.htm#bms_PL" target="ftslist" title="search letter PL"><b>PL</b></a> <a href="whlstf4.htm#bms_PO" target="ftslist" title="search letter PO"><b>PO</b></a> <a href="whlstf4.htm#bms_PR" target="ftslist" title="search letter PR"><b>PR</b></a> <a href="whlstf4.htm#bms_PS" target="ftslist" title="search letter PS"><b>PS</b></a> <a href="whlstf4.htm#bms_PU" target="ftslist" title="search letter PU"><b>PU</b></a> <a href="whlstf4.htm#bms_PY" target="ftslist" title="search letter PY"><b>PY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_O"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_O" target="ftslist" title="search letter OB"><b>OB</b></a> <a href="whlstf5.htm#bms_OF" target="ftslist" title="search letter OF"><b>OF</b></a> <a href="whlstf5.htm#bms_OK" target="ftslist" title="search letter OK"><b>OK</b></a> <a href="whlstf5.htm#bms_ON" target="ftslist" title="search letter ON"><b>ON</b></a> <a href="whlstf5.htm#bms_OP" target="ftslist" title="search letter OP"><b>OP</b></a> <a href="whlstf5.htm#bms_OR" target="ftslist" title="search letter OR"><b>OR</b></a> <a href="whlstf5.htm#bms_OT" target="ftslist" title="search letter OT"><b>OT</b></a> <a href="whlstf5.htm#bms_OU" target="ftslist" title="search letter OU"><b>OU</b></a> <a href="whlstf5.htm#bms_OV" target="ftslist" title="search letter OV"><b>OV</b></a> <a href="whlstf5.htm#bms_OW" target="ftslist" title="search letter OW"><b>OW</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 908b1aacc2bec65f1fa026e7dafb584189632f0b..234827c2e04615e851ef837cc01ea79c07d33129 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_R"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_R" target="ftslist" title="search letter RA"><b>RA</b></a> <a href="whlstf4.htm#bms_RE" target="ftslist" title="search letter RE"><b>RE</b></a> <a href="whlstf4.htm#bms_RI" target="ftslist" title="search letter RI"><b>RI</b></a> <a href="whlstf4.htm#bms_RO" target="ftslist" title="search letter RO"><b>RO</b></a> <a href="whlstf4.htm#bms_RU" target="ftslist" title="search letter RU"><b>RU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_P"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_P" target="ftslist" title="search letter PA"><b>PA</b></a> <a href="whlstf5.htm#bms_PE" target="ftslist" title="search letter PE"><b>PE</b></a> <a href="whlstf5.htm#bms_PH" target="ftslist" title="search letter PH"><b>PH</b></a> <a href="whlstf5.htm#bms_PI" target="ftslist" title="search letter PI"><b>PI</b></a> <a href="whlstf5.htm#bms_PL" target="ftslist" title="search letter PL"><b>PL</b></a> <a href="whlstf6.htm#bms_PN" target="ftslist" title="search letter PN"><b>PN</b></a> <a href="whlstf6.htm#bms_PO" target="ftslist" title="search letter PO"><b>PO</b></a> <a href="whlstf6.htm#bms_PR" target="ftslist" title="search letter PR"><b>PR</b></a> <a href="whlstf6.htm#bms_PS" target="ftslist" title="search letter PS"><b>PS</b></a> <a href="whlstf6.htm#bms_PU" target="ftslist" title="search letter PU"><b>PU</b></a> <a href="whlstf6.htm#bms_PY" target="ftslist" title="search letter PY"><b>PY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 7e23f337d12ebdd69e95a2628531c6ce737087ce..ddd98e89033cbece36e2d74f1d3639e3538c70b2 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_S"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_S" target="ftslist" title="search letter S "><b>S </b></a> <a href="whlstf4.htm#bms_SA" target="ftslist" title="search letter SA"><b>SA</b></a> <a href="whlstf4.htm#bms_SC" target="ftslist" title="search letter SC"><b>SC</b></a> <a href="whlstf4.htm#bms_SE" target="ftslist" title="search letter SE"><b>SE</b></a> <a href="whlstf5.htm#bms_SH" target="ftslist" title="search letter SH"><b>SH</b></a> <a href="whlstf5.htm#bms_SI" target="ftslist" title="search letter SI"><b>SI</b></a> <a href="whlstf5.htm#bms_SM" target="ftslist" title="search letter SM"><b>SM</b></a> <a href="whlstf5.htm#bms_SO" target="ftslist" title="search letter SO"><b>SO</b></a> <a href="whlstf5.htm#bms_SP" target="ftslist" title="search letter SP"><b>SP</b></a> <a href="whlstf5.htm#bms_ST" target="ftslist" title="search letter ST"><b>ST</b></a> <a href="whlstf5.htm#bms_SU" target="ftslist" title="search letter SU"><b>SU</b></a> <a href="whlstf5.htm#bms_SW" target="ftslist" title="search letter SW"><b>SW</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_R"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_R" target="ftslist" title="search letter RA"><b>RA</b></a> <a href="whlstf6.htm#bms_RE" target="ftslist" title="search letter RE"><b>RE</b></a> <a href="whlstf7.htm#bms_RI" target="ftslist" title="search letter RI"><b>RI</b></a> <a href="whlstf7.htm#bms_RO" target="ftslist" title="search letter RO"><b>RO</b></a> <a href="whlstf7.htm#bms_RU" target="ftslist" title="search letter RU"><b>RU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index d92ab89cfc18345fcaba11b2e2ab4fe0ab889da5..b18750ce5aef19850eed4ea7a59726b73fde8d9c 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_T"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_T" target="ftslist" title="search letter T "><b>T </b></a> <a href="whlstf5.htm#bms_TA" target="ftslist" title="search letter TA"><b>TA</b></a> <a href="whlstf5.htm#bms_TE" target="ftslist" title="search letter TE"><b>TE</b></a> <a href="whlstf5.htm#bms_TH" target="ftslist" title="search letter TH"><b>TH</b></a> <a href="whlstf5.htm#bms_TI" target="ftslist" title="search letter TI"><b>TI</b></a> <a href="whlstf5.htm#bms_TO" target="ftslist" title="search letter TO"><b>TO</b></a> <a href="whlstf5.htm#bms_TR" target="ftslist" title="search letter TR"><b>TR</b></a> <a href="whlstf5.htm#bms_TW" target="ftslist" title="search letter TW"><b>TW</b></a> <a href="whlstf5.htm#bms_TX" target="ftslist" title="search letter TX"><b>TX</b></a> <a href="whlstf5.htm#bms_TY" target="ftslist" title="search letter TY"><b>TY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_S"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf7.htm#bm_S" target="ftslist" title="search letter S "><b>S </b></a> <a href="whlstf7.htm#bms_SA" target="ftslist" title="search letter SA"><b>SA</b></a> <a href="whlstf7.htm#bms_SC" target="ftslist" title="search letter SC"><b>SC</b></a> <a href="whlstf7.htm#bms_SE" target="ftslist" title="search letter SE"><b>SE</b></a> <a href="whlstf7.htm#bms_SH" target="ftslist" title="search letter SH"><b>SH</b></a> <a href="whlstf7.htm#bms_SI" target="ftslist" title="search letter SI"><b>SI</b></a> <a href="whlstf7.htm#bms_SL" target="ftslist" title="search letter SL"><b>SL</b></a> <a href="whlstf7.htm#bms_SM" target="ftslist" title="search letter SM"><b>SM</b></a> <a href="whlstf7.htm#bms_SO" target="ftslist" title="search letter SO"><b>SO</b></a> <a href="whlstf7.htm#bms_SP" target="ftslist" title="search letter SP"><b>SP</b></a> <a href="whlstf8.htm#bms_ST" target="ftslist" title="search letter ST"><b>ST</b></a> <a href="whlstf8.htm#bms_SU" target="ftslist" title="search letter SU"><b>SU</b></a> <a href="whlstf8.htm#bms_SW" target="ftslist" title="search letter SW"><b>SW</b></a> <a href="whlstf8.htm#bms_SY" target="ftslist" title="search letter SY"><b>SY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 712520b5b451baa67265d87e32b7a4e0da82f602..1faf8d03c6277df285b892e4e51cb4c7bbcab1b1 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_U"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_U" target="ftslist" title="search letter UN"><b>UN</b></a> <a href="whlstf5.htm#bms_UP" target="ftslist" title="search letter UP"><b>UP</b></a> <a href="whlstf5.htm#bms_US" target="ftslist" title="search letter US"><b>US</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_T"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_T" target="ftslist" title="search letter T "><b>T </b></a> <a href="whlstf8.htm#bms_TA" target="ftslist" title="search letter TA"><b>TA</b></a> <a href="whlstf8.htm#bms_TE" target="ftslist" title="search letter TE"><b>TE</b></a> <a href="whlstf8.htm#bms_TH" target="ftslist" title="search letter TH"><b>TH</b></a> <a href="whlstf8.htm#bms_TI" target="ftslist" title="search letter TI"><b>TI</b></a> <a href="whlstf8.htm#bms_TO" target="ftslist" title="search letter TO"><b>TO</b></a> <a href="whlstf8.htm#bms_TR" target="ftslist" title="search letter TR"><b>TR</b></a> <a href="whlstf8.htm#bms_TW" target="ftslist" title="search letter TW"><b>TW</b></a> <a href="whlstf8.htm#bms_TX" target="ftslist" title="search letter TX"><b>TX</b></a> <a href="whlstf8.htm#bms_TY" target="ftslist" title="search letter TY"><b>TY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index feabbe22107ed870478a08a20617e119a9cef7cb..020b8335b35b6d00707730f3d4269b4f908c5c01 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_V"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_V" target="ftslist" title="search letter V "><b>V </b></a> <a href="whlstf5.htm#bms_VA" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf6.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf6.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whlstf6.htm#bms_VT" target="ftslist" title="search letter VT"><b>VT</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_U"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf8.htm#bm_U" target="ftslist" title="search letter UN"><b>UN</b></a> <a href="whlstf8.htm#bms_UP" target="ftslist" title="search letter UP"><b>UP</b></a> <a href="whlstf8.htm#bms_US" target="ftslist" title="search letter US"><b>US</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 3052b88aae5db3d8c99eb19f6e8cd41f5f006555..9c1a5ef7e7631d4c45ee9e405adc434070c8aae8 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_B"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_B" target="ftslist" title="search letter BA"><b>BA</b></a> <a href="whlstf0.htm#bms_BE" target="ftslist" title="search letter BE"><b>BE</b></a> <a href="whlstf0.htm#bms_BI" target="ftslist" title="search letter BI"><b>BI</b></a> <a href="whlstf0.htm#bms_BO" target="ftslist" title="search letter BO"><b>BO</b></a> <a href="whlstf0.htm#bms_BR" target="ftslist" title="search letter BR"><b>BR</b></a> <a href="whlstf0.htm#bms_BU" target="ftslist" title="search letter BU"><b>BU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_B"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_B" target="ftslist" title="search letter BA"><b>BA</b></a> <a href="whlstf0.htm#bms_BE" target="ftslist" title="search letter BE"><b>BE</b></a> <a href="whlstf0.htm#bms_BI" target="ftslist" title="search letter BI"><b>BI</b></a> <a href="whlstf0.htm#bms_BL" target="ftslist" title="search letter BL"><b>BL</b></a> <a href="whlstf0.htm#bms_BM" target="ftslist" title="search letter BM"><b>BM</b></a> <a href="whlstf0.htm#bms_BO" target="ftslist" title="search letter BO"><b>BO</b></a> <a href="whlstf1.htm#bms_BR" target="ftslist" title="search letter BR"><b>BR</b></a> <a href="whlstf1.htm#bms_BU" target="ftslist" title="search letter BU"><b>BU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 0e15326b47c0e64bcb61eb7eed7b4b66526d60e9..37c2a5abbc8d60afe98d20badf4eb929afc2e1f3 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_W"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_W" target="ftslist" title="search letter WA"><b>WA</b></a> <a href="whlstf6.htm#bms_WE" target="ftslist" title="search letter WE"><b>WE</b></a> <a href="whlstf6.htm#bms_WH" target="ftslist" title="search letter WH"><b>WH</b></a> <a href="whlstf6.htm#bms_WI" target="ftslist" title="search letter WI"><b>WI</b></a> <a href="whlstf6.htm#bms_WO" target="ftslist" title="search letter WO"><b>WO</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_V"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf9.htm#bm_V" target="ftslist" title="search letter V "><b>V </b></a> <a href="whlstf9.htm#bms_VA" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf9.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf9.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whlstf9.htm#bms_VT" target="ftslist" title="search letter VT"><b>VT</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 89ac0c279a3535744218d333d3bdcbe5c8f1ba74..34e563ff139593515f2644b85be08e1142cc2ba4 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_X"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_X" target="ftslist" title="search letter X "><b>X </b></a> <a href="whlstf6.htm#bms_XL" target="ftslist" title="search letter XL"><b>XL</b></a> <a href="whlstf6.htm#bms_XM" target="ftslist" title="search letter XM"><b>XM</b></a> <a href="whlstf6.htm#bms_XY" target="ftslist" title="search letter XY"><b>XY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_W"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf9.htm#bm_W" target="ftslist" title="search letter WA"><b>WA</b></a> <a href="whlstf9.htm#bms_WE" target="ftslist" title="search letter WE"><b>WE</b></a> <a href="whlstf9.htm#bms_WH" target="ftslist" title="search letter WH"><b>WH</b></a> <a href="whlstf9.htm#bms_WI" target="ftslist" title="search letter WI"><b>WI</b></a> <a href="whlstf9.htm#bms_WO" target="ftslist" title="search letter WO"><b>WO</b></a> <a href="whlstf9.htm#bms_WR" target="ftslist" title="search letter WR"><b>WR</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 6a520b34ee4a66d7b8cb8985e95dc70683104efd..eeac117ec276197336c08007da1d9ff39a5746fa 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_Y"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_Y" target="ftslist" title="search letter Y "><b>Y </b></a> <a href="whlstf6.htm#bms_YO" target="ftslist" title="search letter YO"><b>YO</b></a> <a href="whlstf6.htm#bms_YZ" target="ftslist" title="search letter YZ"><b>YZ</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_X"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf9.htm#bm_X" target="ftslist" title="search letter X "><b>X </b></a> <a href="whlstf9.htm#bms_XL" target="ftslist" title="search letter XL"><b>XL</b></a> <a href="whlstf9.htm#bms_XY" target="ftslist" title="search letter XY"><b>XY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index bd4912004c95ca7af1062e54ab04718de9cc1c54..aa0b5a8961622592e319de5c4f8e8df096f74f0f 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_Z"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_Z" target="ftslist" title="search letter Z "><b>Z </b></a> <a href="whlstf6.htm#bms_ZX" target="ftslist" title="search letter ZX"><b>ZX</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_Y"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf9.htm#bm_Y" target="ftslist" title="search letter Y "><b>Y </b></a> <a href="whlstf9.htm#bms_YO" target="ftslist" title="search letter YO"><b>YO</b></a> <a href="whlstf9.htm#bms_YZ" target="ftslist" title="search letter YZ"><b>YZ</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
diff --git a/doc/salome/gui/VISU/whgdata/whlstfl24.htm b/doc/salome/gui/VISU/whgdata/whlstfl24.htm
new file mode 100755 (executable)
index 0000000..d6b541a
--- /dev/null
@@ -0,0 +1,45 @@
+<html>\r
+<head>\r
+<title>Search Words letter</title>\r
+\r
+<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
+<meta name="description" content="WebHelp 5.50">\r
+<base target="bsscright">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000;  font-style:normal;  text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal;  text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal;  text-decoration:underline; }\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.ftsheader {margin-left:10pt; margin-top:0pt;}\r
+.ftsbody {margin-left:10pt; margin-top:0pt;}\r
+.inactive {color:#666666;}\r
+.ftsheader {background-color:White; } \r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+\r
+-->\r
+</style>\r
+<style>\r
+<!--\r
+body {background-color:White; } \r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
+\r
+<p class="ftsheader"><a name="subkey_Z"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf9.htm#bm_Z" target="ftslist" title="search letter Z "><b>Z </b></a> <a href="whlstf9.htm#bms_ZO" target="ftslist" title="search letter ZO"><b>ZO</b></a> <a href="whlstf9.htm#bms_ZX" target="ftslist" title="search letter ZX"><b>ZX</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
index 3bc006123d7251e2affcb62e7f5270a5513d344e..bf235fb1f7e3c849f3b92cf220da21a8dbefdf2c 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_C"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_C" target="ftslist" title="search letter CA"><b>CA</b></a> <a href="whlstf0.htm#bms_CE" target="ftslist" title="search letter CE"><b>CE</b></a> <a href="whlstf0.htm#bms_CH" target="ftslist" title="search letter CH"><b>CH</b></a> <a href="whlstf0.htm#bms_CI" target="ftslist" title="search letter CI"><b>CI</b></a> <a href="whlstf1.htm#bms_CL" target="ftslist" title="search letter CL"><b>CL</b></a> <a href="whlstf1.htm#bms_CO" target="ftslist" title="search letter CO"><b>CO</b></a> <a href="whlstf1.htm#bms_CR" target="ftslist" title="search letter CR"><b>CR</b></a> <a href="whlstf1.htm#bms_CT" target="ftslist" title="search letter CT"><b>CT</b></a> <a href="whlstf1.htm#bms_CU" target="ftslist" title="search letter CU"><b>CU</b></a> <a href="whlstf1.htm#bms_CY" target="ftslist" title="search letter CY"><b>CY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_C"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_C" target="ftslist" title="search letter CA"><b>CA</b></a> <a href="whlstf1.htm#bms_CE" target="ftslist" title="search letter CE"><b>CE</b></a> <a href="whlstf1.htm#bms_CH" target="ftslist" title="search letter CH"><b>CH</b></a> <a href="whlstf1.htm#bms_CI" target="ftslist" title="search letter CI"><b>CI</b></a> <a href="whlstf1.htm#bms_CL" target="ftslist" title="search letter CL"><b>CL</b></a> <a href="whlstf1.htm#bms_CO" target="ftslist" title="search letter CO"><b>CO</b></a> <a href="whlstf2.htm#bms_CR" target="ftslist" title="search letter CR"><b>CR</b></a> <a href="whlstf2.htm#bms_CT" target="ftslist" title="search letter CT"><b>CT</b></a> <a href="whlstf2.htm#bms_CU" target="ftslist" title="search letter CU"><b>CU</b></a> <a href="whlstf2.htm#bms_CY" target="ftslist" title="search letter CY"><b>CY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index edd2904234810d8e4b166a8caafaa6e3937be330..9aeeb1fa3c14f34fbf1d010dadf16a7ccc618025 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_D"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_D" target="ftslist" title="search letter DA"><b>DA</b></a> <a href="whlstf1.htm#bms_DE" target="ftslist" title="search letter DE"><b>DE</b></a> <a href="whlstf1.htm#bms_DI" target="ftslist" title="search letter DI"><b>DI</b></a> <a href="whlstf1.htm#bms_DO" target="ftslist" title="search letter DO"><b>DO</b></a> <a href="whlstf1.htm#bms_DU" target="ftslist" title="search letter DU"><b>DU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_D"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_D" target="ftslist" title="search letter DA"><b>DA</b></a> <a href="whlstf2.htm#bms_DE" target="ftslist" title="search letter DE"><b>DE</b></a> <a href="whlstf2.htm#bms_DI" target="ftslist" title="search letter DI"><b>DI</b></a> <a href="whlstf2.htm#bms_DO" target="ftslist" title="search letter DO"><b>DO</b></a> <a href="whlstf2.htm#bms_DR" target="ftslist" title="search letter DR"><b>DR</b></a> <a href="whlstf2.htm#bms_DU" target="ftslist" title="search letter DU"><b>DU</b></a> <a href="whlstf2.htm#bms_DY" target="ftslist" title="search letter DY"><b>DY</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 8b92e2aac2b046492bfeefcf184839fbee0a756b..58a39c367f0ae85ec0e1792265aab13024a4df74 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_E"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_E" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf2.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf2.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf2.htm#bms_EM" target="ftslist" title="search letter EM"><b>EM</b></a> <a href="whlstf2.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf2.htm#bms_EQ" target="ftslist" title="search letter EQ"><b>EQ</b></a> <a href="whlstf2.htm#bms_ER" target="ftslist" title="search letter ER"><b>ER</b></a> <a href="whlstf2.htm#bms_EV" target="ftslist" title="search letter EV"><b>EV</b></a> <a href="whlstf2.htm#bms_EX" target="ftslist" title="search letter EX"><b>EX</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_E"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_E" target="ftslist" title="search letter E "><b>E </b></a> <a href="whlstf2.htm#bms_ED" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf2.htm#bms_EF" target="ftslist" title="search letter EF"><b>EF</b></a> <a href="whlstf2.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf2.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf2.htm#bms_EM" target="ftslist" title="search letter EM"><b>EM</b></a> <a href="whlstf2.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf3.htm#bms_EQ" target="ftslist" title="search letter EQ"><b>EQ</b></a> <a href="whlstf3.htm#bms_ER" target="ftslist" title="search letter ER"><b>ER</b></a> <a href="whlstf3.htm#bms_ET" target="ftslist" title="search letter ET"><b>ET</b></a> <a href="whlstf3.htm#bms_EV" target="ftslist" title="search letter EV"><b>EV</b></a> <a href="whlstf3.htm#bms_EX" target="ftslist" title="search letter EX"><b>EX</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 792d53a1e1e3a15bc237d4d769168c017eed189a..3557c196c80fe89b38dc8a2b48dce074e8a8d707 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_F"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_F" target="ftslist" title="search letter FA"><b>FA</b></a> <a href="whlstf2.htm#bms_FE" target="ftslist" title="search letter FE"><b>FE</b></a> <a href="whlstf2.htm#bms_FI" target="ftslist" title="search letter FI"><b>FI</b></a> <a href="whlstf2.htm#bms_FO" target="ftslist" title="search letter FO"><b>FO</b></a> <a href="whlstf2.htm#bms_FR" target="ftslist" title="search letter FR"><b>FR</b></a> <a href="whlstf2.htm#bms_FU" target="ftslist" title="search letter FU"><b>FU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_F"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_F" target="ftslist" title="search letter FA"><b>FA</b></a> <a href="whlstf3.htm#bms_FE" target="ftslist" title="search letter FE"><b>FE</b></a> <a href="whlstf3.htm#bms_FI" target="ftslist" title="search letter FI"><b>FI</b></a> <a href="whlstf3.htm#bms_FO" target="ftslist" title="search letter FO"><b>FO</b></a> <a href="whlstf3.htm#bms_FP" target="ftslist" title="search letter FP"><b>FP</b></a> <a href="whlstf3.htm#bms_FR" target="ftslist" title="search letter FR"><b>FR</b></a> <a href="whlstf3.htm#bms_FU" target="ftslist" title="search letter FU"><b>FU</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index 948cae5c6fb1cead44c60644f43d0aa59ca7d854..5fb020d5ffb84af712d29f35bb534b68741912ec 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_G"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_G" target="ftslist" title="search letter GE"><b>GE</b></a> <a href="whlstf2.htm#bms_GI" target="ftslist" title="search letter GI"><b>GI</b></a> <a href="whlstf2.htm#bms_GL" target="ftslist" title="search letter GL"><b>GL</b></a> <a href="whlstf2.htm#bms_GR" target="ftslist" title="search letter GR"><b>GR</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_G"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_G" target="ftslist" title="search letter G "><b>G </b></a> <a href="whlstf3.htm#bms_GA" target="ftslist" title="search letter GA"><b>GA</b></a> <a href="whlstf3.htm#bms_GE" target="ftslist" title="search letter GE"><b>GE</b></a> <a href="whlstf3.htm#bms_GI" target="ftslist" title="search letter GI"><b>GI</b></a> <a href="whlstf3.htm#bms_GL" target="ftslist" title="search letter GL"><b>GL</b></a> <a href="whlstf3.htm#bms_GR" target="ftslist" title="search letter GR"><b>GR</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index dc3fe5e9695e2fa6578e6cfdf929f404ed0cbd6d..965cc774d14bf8d8e404a9b65c29c1b30b1cf53e 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_H"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_H" target="ftslist" title="search letter H "><b>H </b></a> <a href="whlstf2.htm#bms_HA" target="ftslist" title="search letter HA"><b>HA</b></a> <a href="whlstf2.htm#bms_HE" target="ftslist" title="search letter HE"><b>HE</b></a> <a href="whlstf2.htm#bms_HI" target="ftslist" title="search letter HI"><b>HI</b></a> <a href="whlstf2.htm#bms_HO" target="ftslist" title="search letter HO"><b>HO</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_H"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_H" target="ftslist" title="search letter H "><b>H </b></a> <a href="whlstf3.htm#bms_HA" target="ftslist" title="search letter HA"><b>HA</b></a> <a href="whlstf3.htm#bms_HE" target="ftslist" title="search letter HE"><b>HE</b></a> <a href="whlstf3.htm#bms_HI" target="ftslist" title="search letter HI"><b>HI</b></a> <a href="whlstf3.htm#bms_HO" target="ftslist" title="search letter HO"><b>HO</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index bf26e2e69d5d585aacd260b14a734ac175ef962c..28f96bebe9716bcc60f096a742b0b06a437944cd 100755 (executable)
@@ -37,7 +37,7 @@ body {background-color:White; }
 </head>\r
 <body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
 \r
-<p class="ftsheader"><a name="subkey_I"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf2.htm#bm_I" target="ftslist" title="search letter IC"><b>IC</b></a> <a href="whlstf2.htm#bms_ID" target="ftslist" title="search letter ID"><b>ID</b></a> <a href="whlstf2.htm#bms_IF" target="ftslist" title="search letter IF"><b>IF</b></a> <a href="whlstf2.htm#bms_IJ" target="ftslist" title="search letter IJ"><b>IJ</b></a> <a href="whlstf2.htm#bms_IM" target="ftslist" title="search letter IM"><b>IM</b></a> <a href="whlstf2.htm#bms_IN" target="ftslist" title="search letter IN"><b>IN</b></a> <a href="whlstf2.htm#bms_IS" target="ftslist" title="search letter IS"><b>IS</b></a> <a href="whlstf2.htm#bms_IT" target="ftslist" title="search letter IT"><b>IT</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
+<p class="ftsheader"><a name="subkey_I"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf3.htm#bm_I" target="ftslist" title="search letter I "><b>I </b></a> <a href="whlstf3.htm#bms_IC" target="ftslist" title="search letter IC"><b>IC</b></a> <a href="whlstf3.htm#bms_ID" target="ftslist" title="search letter ID"><b>ID</b></a> <a href="whlstf4.htm#bms_IF" target="ftslist" title="search letter IF"><b>IF</b></a> <a href="whlstf4.htm#bms_IJ" target="ftslist" title="search letter IJ"><b>IJ</b></a> <a href="whlstf4.htm#bms_IM" target="ftslist" title="search letter IM"><b>IM</b></a> <a href="whlstf4.htm#bms_IN" target="ftslist" title="search letter IN"><b>IN</b></a> <a href="whlstf4.htm#bms_IS" target="ftslist" title="search letter IS"><b>IS</b></a> <a href="whlstf4.htm#bms_IT" target="ftslist" title="search letter IT"><b>IT</b></a>  <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>\r
 \r
 </body>\r
 \r
index e225f578e0175a5d4cbb863fcde1b2807f90951a..4f4f744007c18e4e14d822a8b1fca07b4746f001 100755 (executable)
@@ -38,14 +38,13 @@ img {vertial-align:middle;}
 <tr><td>\r
 <p class="tocbody">\r
 <nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction_to_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt7.htm#7" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
 </p>\r
 \r
 </td></tr>\r
index 7ef8ae50f4c4160522dd5ff9db55acba4d67d23f..35c113ec635c8a0c68abc61a103852a6a32ffda8 100755 (executable)
@@ -38,17 +38,16 @@ img {vertial-align:middle;}
 <tr><td>\r
 <p class="tocbody">\r
 <nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction_to_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt1.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Field presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="4"></a><a href="whlstt4.htm#4" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Working with 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Viewing 3D presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt7.htm#7" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
 </p>\r
 \r
 </td></tr>\r
index c86410d34ac4ab1f3da7e216bf0fa63fbed1f6ba..2146e8bddbcd2c229d24f17e971617b986d2965b 100755 (executable)
@@ -38,13 +38,12 @@ img {vertial-align:middle;}
 <tr><td>\r
 <p class="tocbody">\r
 <nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction_to_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt1.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="3"></a><a href="whlstt2.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Field presentations</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_field_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating field presentations</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/scalar_map_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Map presentation</a></nobr><br>\r
@@ -52,14 +51,15 @@ img {vertial-align:middle;}
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/cut_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Lines presentation</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/cut_lines_resentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Planes presentation</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/deformed_shape_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Deformed Shape presentation</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/vectors_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Vector Field Presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/vectors_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Vectors Presentation</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/stream_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Stream Lines presentation</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/editing_field_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Editing field presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/sweeping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Sweeping</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../scalar_map_on_deformed_shape_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Map on Deformed Shape presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../plot_3d_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Plot 3D presentation</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/animating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Animating presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="4"></a><a href="whlstt4.htm#4" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Working with 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="4"></a><a href="whlstt4.htm#4" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Gauss Points Presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Viewing 3D presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt7.htm#7" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
 </p>\r
 \r
 </td></tr>\r
index 0410d6ce21d0878f0f8acd031c660bfb77a12eff..042a40a2dbb724aca1e1e379a6abfe8799150981 100755 (executable)
@@ -38,23 +38,36 @@ img {vertial-align:middle;}
 <tr><td>\r
 <p class="tocbody">\r
 <nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction_to_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt1.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Field presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="4"></a><a href="whlstt2.htm#4" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Working with 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting presentation view parameters </a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/displaying_hiding_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Operations with presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/renaming_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Renaming presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/scaling_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scaling presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_elements_attributes.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting elements attributes</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../clipping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Clipping</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="3"></a><a href="whlstt2.htm#3" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Field presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_field_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating field presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/scalar_map_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Map presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/iso_surfaces_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Iso Surfaces presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/cut_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Lines presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/cut_lines_resentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Planes presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/deformed_shape_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Deformed Shape presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/vectors_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Vectors Presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/stream_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Stream Lines presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../scalar_map_on_deformed_shape_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Map on Deformed Shape presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../plot_3d_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Plot 3D presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/animating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Animating presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="4"></a><a href="whlstt3.htm#4" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Gauss Points Presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../gauss_points_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating a Gauss Points Presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../primitive_types.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Primitive Types</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../types_of_gauss_points_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Types of Gauss Points Presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../scalar_bar.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Bar</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../gauss_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Gauss Viewer</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../picking.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Picking</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../segmentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Segmentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../animation_in_gauss_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Recording in Gauss Viewer</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Viewing 3D presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt7.htm#7" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
 </p>\r
 \r
 </td></tr>\r
index 0bf4328e7fcda9e06e3793ec26179a77878d14ce..383260ea907e312a1c1b952135b13a6fa7482818 100755 (executable)
@@ -38,18 +38,22 @@ img {vertial-align:middle;}
 <tr><td>\r
 <p class="tocbody">\r
 <nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction_to_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt1.htm#5" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About tables</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing/exporting tables</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/displaying_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying tables</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../creating_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating tables from Cut Lines presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt1.htm#2" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="3"></a><a href="whlstt3.htm#3" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Field presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt2.htm#5" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Viewing 3D presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/changing_visualization_parameters_of_the_presenetation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Viewing 3D Presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../vtk_3d_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> VTK 3D Viewer</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/scaling_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Translate Presentation</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../clipping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Clipping </a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/sweeping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Sweeping</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_elements_attributes.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Selection Info</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt7.htm#7" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
 </p>\r
 \r
 </td></tr>\r
index b0ff9ce9e64b3c88309993ab653c17fc672945eb..bef39bd46eb4b77f501e6e4a739572492b63d9a6 100755 (executable)
@@ -38,17 +38,17 @@ img {vertial-align:middle;}
 <tr><td>\r
 <p class="tocbody">\r
 <nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction_to_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
 &nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="5"></a><a href="whlstt5.htm#5" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt1.htm#6" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_curves.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating curves</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_xy_plot.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating XY plots</a></nobr><br>\r
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/setting_properties_of_xy_plots.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting properties of XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt1.htm#6" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About tables</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing/exporting tables</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/displaying_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying tables</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../creating_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating tables from Cut Lines presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt7.htm#7" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
 </p>\r
 \r
 </td></tr>\r
diff --git a/doc/salome/gui/VISU/whgdata/whlstt7.htm b/doc/salome/gui/VISU/whgdata/whlstt7.htm
new file mode 100755 (executable)
index 0000000..e50f701
--- /dev/null
@@ -0,0 +1,62 @@
+<html>\r
+<head>\r
+<!-- WebHelp version 5.10 -->\r
+<title>Content</title>\r
+<base target="bsscright">\r
+\r
+<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
+<meta name="description" content="WebHelp 5.50">\r
+<style>\r
+<!--\r
+body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}\r
+\r
+A:link {font-family:Arial; font-size:9pt; color:#000000;  font-style:normal;  text-decoration:none; }\r
+A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal;  text-decoration:none; }\r
+A:active {background-color:#cccccc;}\r
+A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal;  text-decoration:underline; }\r
+\r
+\r
+.tabs {background-color:#c0c0c0;}\r
+.tocbody {margin-left:10pt; margin-top:0pt;}\r
+.bo {}\r
+.bc {}\r
+.pn {}\r
+.pr {}\r
+\r
+body {background-color:White; } \r
+p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; } \r
+A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; } \r
+A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; } \r
+A:active {background-color:Silver; } \r
+A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; } \r
+img {vertial-align:middle;}\r
+-->\r
+</style>\r
+</head>\r
+<body marginheight="0"  marginwidth="0" bgproperties="fixed">\r
+<table border=0>\r
+<tr><td>\r
+<p class="tocbody">\r
+<nobr><a name="1"></a><a href="whlstt0.htm#1" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> Post-Pro module</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a href="../files/about_structure_of_med_object.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About the structure of MED objects</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="2"></a><a href="whlstt2.htm#2" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> 3D presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="6"></a><a href="whlstt6.htm#6" target="_self" title="closed book"><img src="../wht_toc1.gif" border="0" align="absmiddle"> Table presentations</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;<nobr><a name="7"></a><a href="whlstt1.htm#7" target="_self"><img src="../wht_toc2.gif" border="0" align="absmiddle"> XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_curves.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating curves</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/creating_xy_plot.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating XY plots</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../plot2d_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Plot2D Viewer</a></nobr><br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nobr><a href="../files/setting_properties_of_xy_plots.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Setting properties of XY plots</a></nobr><br>\r
+</p>\r
+\r
+</td></tr>\r
+<tr><td>\r
+<p><img src="whexpbar.gif" > <p>\r
+</td></tr>\r
+</table>\r
+</body>\r
+\r
+</html>\r
+\r
index ed1c8a46298955e3a2a93299ebfdc71fb7d06c0c..dd2fd0c0fe288baefe90b82bac6e66a0c66549c6 100755 (executable)
@@ -48,23 +48,23 @@ body {background-color:White; }
  <a href="whlstfl7.htm#subkey_G" target="_self"title="search letter G"><b>G</b></a> \r
  <a href="whlstfl8.htm#subkey_H" target="_self"title="search letter H"><b>H</b></a> \r
  <a href="whlstfl9.htm#subkey_I" target="_self"title="search letter I"><b>I</b></a> \r
- <font class="inactive">J</font\r
- <font class="inactive">K</font\r
- <a href="whlstfl10.htm#subkey_L" target="_self"title="search letter L"><b>L</b></a> \r
- <a href="whlstfl11.htm#subkey_M" target="_self"title="search letter M"><b>M</b></a> \r
- <a href="whlstfl12.htm#subkey_N" target="_self"title="search letter N"><b>N</b></a> \r
- <a href="whlstfl13.htm#subkey_O" target="_self"title="search letter O"><b>O</b></a> \r
- <a href="whlstfl14.htm#subkey_P" target="_self"title="search letter P"><b>P</b></a> \r
- <a href="whlstf4.htm#bm_Q" target="ftslist"title="search letter Q" ><b>Q</b></a> \r
- <a href="whlstfl15.htm#subkey_R" target="_self"title="search letter R"><b>R</b></a> \r
- <a href="whlstfl16.htm#subkey_S" target="_self"title="search letter S"><b>S</b></a> \r
- <a href="whlstfl17.htm#subkey_T" target="_self"title="search letter T"><b>T</b></a> \r
- <a href="whlstfl18.htm#subkey_U" target="_self"title="search letter U"><b>U</b></a> \r
- <a href="whlstfl19.htm#subkey_V" target="_self"title="search letter V"><b>V</b></a> \r
- <a href="whlstfl20.htm#subkey_W" target="_self"title="search letter W"><b>W</b></a> \r
- <a href="whlstfl21.htm#subkey_X" target="_self"title="search letter X"><b>X</b></a> \r
- <a href="whlstfl22.htm#subkey_Y" target="_self"title="search letter Y"><b>Y</b></a> \r
- <a href="whlstfl23.htm#subkey_Z" target="_self"title="search letter Z"><b>Z</b></a> \r
+ <a href="whlstfl10.htm#subkey_J" target="_self"title="search letter J"><b>J</b></a\r
+ <a href="whlstf4.htm#bm_K" target="ftslist"title="search letter K" ><b>K</b></a\r
+ <a href="whlstfl11.htm#subkey_L" target="_self"title="search letter L"><b>L</b></a> \r
+ <a href="whlstfl12.htm#subkey_M" target="_self"title="search letter M"><b>M</b></a> \r
+ <a href="whlstfl13.htm#subkey_N" target="_self"title="search letter N"><b>N</b></a> \r
+ <a href="whlstfl14.htm#subkey_O" target="_self"title="search letter O"><b>O</b></a> \r
+ <a href="whlstfl15.htm#subkey_P" target="_self"title="search letter P"><b>P</b></a> \r
+ <a href="whlstf6.htm#bm_Q" target="ftslist"title="search letter Q" ><b>Q</b></a> \r
+ <a href="whlstfl16.htm#subkey_R" target="_self"title="search letter R"><b>R</b></a> \r
+ <a href="whlstfl17.htm#subkey_S" target="_self"title="search letter S"><b>S</b></a> \r
+ <a href="whlstfl18.htm#subkey_T" target="_self"title="search letter T"><b>T</b></a> \r
+ <a href="whlstfl19.htm#subkey_U" target="_self"title="search letter U"><b>U</b></a> \r
+ <a href="whlstfl20.htm#subkey_V" target="_self"title="search letter V"><b>V</b></a> \r
+ <a href="whlstfl21.htm#subkey_W" target="_self"title="search letter W"><b>W</b></a> \r
+ <a href="whlstfl22.htm#subkey_X" target="_self"title="search letter X"><b>X</b></a> \r
+ <a href="whlstfl23.htm#subkey_Y" target="_self"title="search letter Y"><b>Y</b></a> \r
+ <a href="whlstfl24.htm#subkey_Z" target="_self"title="search letter Z"><b>Z</b></a> \r
 </p>\r
 \r
 <body>\r
index 850675ea60f049b828336e5c686eda611167b3cd..a9cca9369178c6e93fc75eb27c19fec89087c97f 100755 (executable)
@@ -21,5 +21,5 @@ window.onload=window_Onload;
 </script>\r
 </head>\r
 \r
-<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_to_visu.htm" title="topic pane" name="bsscright" scrolling="yes"></frameset>\r
+<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>\r
 </html>
\ No newline at end of file
index 81097e6c54100710345baf0bd3846989a9c9bd14..a83e95ca82978a1a8b151d211206d1a16b6af1d6 100755 (executable)
@@ -9,7 +9,7 @@
 <table>\r
 <tr><td> Start Page </td><td>visu.htm</td></tr>\r
 <tr><td> Skin Name </td><td>Default</td></tr>\r
-<tr><td> Generating Time </td><td>18:09 01/10/2006</td></tr>\r
+<tr><td> Generating Time </td><td>16:03 04/20/2006</td></tr>\r
 <tr><td> Language ID </td><td>1033</td></tr>\r
 <tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>\r
 <tr><td> Compile Build Version </td><td>13.10.606</td></tr>\r
index f6b8ef888fe0d22f046c4098c7c4f9a2728c3e54..e7b94c46f25838a77102d363ba038b354124f9e3 100755 (executable)
@@ -34,7 +34,7 @@ function delayReload()
 var gsToolbarOrder = "toc|fts|glo|blankblock|searchform|banner";\r
 var gsMinibarOrder = "blankblock|hide2|";\r
 \r
-var gsTopic = "files/introduction_to_visu.htm";\r
+var gsTopic = "files/introduction.htm";\r
 var PANE_OPT_SEARCH = 1;\r
 var PANE_OPT_BROWSESEQ = 2;\r
 var gnOpts=-1;\r
index 97051fc5e17c71cc5f9e754a5110cef411261b76..a1cf4e3e03ef1e77c248fbb4a8f2b74353b8556e 100755 (executable)
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='windows-1252' ?>\r
 <ftstdata>\r
+<topic name="Animation in Gauss Viewer" url="animation_in_gauss_viewer.htm" />\r
 <topic name="Clipping" url="clipping.htm" />\r
-<topic name="Creating Plot2D Presentations from Tables" url="creating_plot2d_presentations_from_tables.htm" />\r
 <topic name="Creating tables" url="creating_tables.htm" />\r
 <topic name="About structure of MED object" url="files/about_structure_of_med_object.htm" />\r
 <topic name="About tables" url="files/about_tables.htm" />\r
 <topic name="Deformed Shape presentation" url="files/deformed_shape_presentation.htm" />\r
 <topic name="Displaying/Hiding presentations" url="files/displaying_hiding_presentations.htm" />\r
 <topic name="Displaying tables" url="files/displaying_tables.htm" />\r
-<topic name="Editing field presentations" url="files/editing_field_presentations.htm" />\r
-<topic name="Exploring MED files" url="files/exploring_med_files.htm" />\r
 <topic name="Getting elements attributes" url="files/getting_elements_attributes.htm" />\r
 <topic name="Getting started" url="files/getting_started.htm" />\r
 <topic name="Importing MED objects" url="files/importing_med_objects.htm" />\r
 <topic name="Importing tables" url="files/importing_tables.htm" />\r
-<topic name="Introduction to VISU" url="files/introduction_to_visu.htm" />\r
+<topic name="Introduction" url="files/introduction.htm" />\r
 <topic name="Iso Surfaces presentation" url="files/iso_surfaces_presentation.htm" />\r
-<topic name="Renaming presentations" url="files/renaming_presentations.htm" />\r
 <topic name="Running VISU" url="files/running_visu.htm" />\r
 <topic name="Scalar Map presentation" url="files/scalar_map_presentation.htm" />\r
 <topic name="Scaling presentations" url="files/scaling_presentations.htm" />\r
-<topic name="Selection in VISU" url="files/selection_in_visu.htm" />\r
 <topic name="Setting properties of XY plots" url="files/setting_properties_of_xy_plots.htm" />\r
 <topic name="Stream Lines presentation" url="files/stream_lines_presentation.htm" />\r
 <topic name="Sweeping" url="files/sweeping.htm" />\r
 <topic name="Vectors presentation" url="files/vectors_presentation.htm" />\r
-<topic name="New Topic" url="new_topic.htm" />\r
+<topic name="Gauss Points Presentation" url="gauss_points_presentation.htm" />\r
+<topic name="Gauss Viewer" url="gauss_viewer.htm" />\r
+<topic name="Picking" url="picking.htm" />\r
+<topic name="Plot2D Viewer" url="plot2d_viewer.htm" />\r
+<topic name="Plot 3D presentation" url="plot_3d_presentation.htm" />\r
+<topic name="Primitive Types" url="primitive_types.htm" />\r
+<topic name="Scalar Bar" url="scalar_bar.htm" />\r
+<topic name="Scalar Map on Deformed Shape presentation" url="scalar_map_on_deformed_shape_presentation.htm" />\r
+<topic name="Segmentation" url="segmentation.htm" />\r
+<topic name="Types of Gauss Points Presentations" url="types_of_gauss_points_presentations.htm" />\r
+<topic name="VTK 3D Viewer" url="vtk_3d_viewer.htm" />\r
 \r
 </ftstdata>  \r
index b240554761ad5f15376afa910e4de9232e13aa39..e506161a37b08b09fdbe5a0c97daec0678a2ed12 100755 (executable)
@@ -2,6 +2,6 @@
 <fts>\r
 <chunkinfo url="whfwdata0.xml" first="0" last="zx"/>\r
 \r
-<tchunkinfo first="0" last="33" url="whftdata0.xml" />\r
+<tchunkinfo first="0" last="39" url="whftdata0.xml" />\r
 \r
 </fts>\r
index 83b6beda0ea73b3e08915ee1dba7b12249002463..7fc7939d46f22a1ac69c2d116fd886b93aabdd8f 100755 (executable)
 <?xml version='1.0' encoding='windows-1252' ?>\r
 <ftswdata>\r
-<key name="0"> 0,6,30, </key>\r
-<key name="1"> 4,5,7,2,10,15,14,16,17,18,21,33,27,28,29,31, </key>\r
-<key name="100"> 6,30, </key>\r
-<key name="10n"> 29, </key>\r
-<key name="2"> 4,5,7,2,10,15,14,16,17,21,33,27,28,29,31, </key>\r
-<key name="200"> 7,10, </key>\r
-<key name="2d"> 7,11,19,29, </key>\r
-<key name="3"> 4,5,7,10,21,27,31, </key>\r
-<key name="3d"> 3,11,12,18,20,22,26,28,6, </key>\r
-<key name="4"> 5,7,10,27,31, </key>\r
-<key name="5"> 5,0,29, </key>\r
-<key name="acceptabl"> 31, </key>\r
-<key name="acces"> 29, </key>\r
+<key name="0"> 0,1,31,33,34,37,6,26,38, </key>\r
+<key name="001"> 31, </key>\r
+<key name="01"> 38, </key>\r
+<key name="1"> 4,5,7,2,10,15,14,19,31,33,32,34,6,27, </key>\r
+<key name="10"> 31,38, </key>\r
+<key name="100"> 0,31,6,26,38, </key>\r
+<key name="10n"> 32, </key>\r
+<key name="16"> 34, </key>\r
+<key name="2"> 4,5,7,2,10,15,14,19,32,34,35,27,38, </key>\r
+<key name="200"> 7,38, </key>\r
+<key name="256"> 35, </key>\r
+<key name="2d"> 7,11,17,33,32,25,38, </key>\r
+<key name="3"> 4,5,7,10,19,24,27, </key>\r
+<key name="33"> 38, </key>\r
+<key name="3d"> 3,0,1,11,12,14,30,16,20,31,33,34,23,24,37,6,38,39, </key>\r
+<key name="4"> 5,7,10,24,27, </key>\r
+<key name="5"> 5,1,33,32, </key>\r
+<key name="50"> 38, </key>\r
+<key name="512"> 34, </key>\r
+<key name="6"> 34, </key>\r
+<key name="8"> 34, </key>\r
+<key name="abl"> 18,32,39, </key>\r
+<key name="abov"> 37, </key>\r
+<key name="abscissa"> 35, </key>\r
+<key name="absolut"> 38, </key>\r
+<key name="acceptabl"> 27,38, </key>\r
+<key name="acces"> 30,32,6,25,38,39, </key>\r
 <key name="accessibl"> 14, </key>\r
-<key name="accord"> 12,13,26,28,30,32, </key>\r
+<key name="accord"> 12,13,23,26,38,28, </key>\r
 <key name="accordanc"> 3, </key>\r
-<key name="accuracy"> 30, </key>\r
-<key name="action"> 27, </key>\r
-<key name="actor"> 18,28, </key>\r
-<key name="additional"> 5,12,13,14,16,23,25,26,30,32, </key>\r
-<key name="adjust"> 5,0,29, </key>\r
-<key name="algorithm"> 11,17, </key>\r
-<key name="allow"> 4,5,7,2,11,12,13,14,16,20,23,33,26,27,28,29,30,31,32, </key>\r
-<key name="along"> 11,13,18,23,27,29,30,32, </key>\r
-<key name="already"> 24,6,30, </key>\r
-<key name="angl"> 0,11,12, </key>\r
-<key name="animat"> 5,19, </key>\r
-<key name="animation"> 5,31, </key>\r
-<key name="anoth"> 5,12,28,30,31, </key>\r
-<key name="any"> 3,4,18, </key>\r
-<key name="ap"> 26,27, </key>\r
-<key name="appear"> 5,7,10,14,24,26,28,6,29, </key>\r
-<key name="appli"> 3,8,2,11,12,13,18,23,33,26,30,31,32, </key>\r
-<key name="application"> 20,25, </key>\r
-<key name="area"> 30, </key>\r
-<key name="around"> 0,11,12, </key>\r
+<key name="accuracy"> 26, </key>\r
+<key name="action"> 0,24, </key>\r
+<key name="activ"> 31,33,35,38, </key>\r
+<key name="activat"> 30,31,37, </key>\r
+<key name="activity"> 0, </key>\r
+<key name="actor"> 16,6, </key>\r
+<key name="actual"> 37, </key>\r
+<key name="addition"> 0,31, </key>\r
+<key name="additional"> 5,12,13,14,21,33,22,36,23,26,28, </key>\r
+<key name="adjust"> 5,1,31,25, </key>\r
+<key name="advanc"> 32, </key>\r
+<key name="again"> 5, </key>\r
+<key name="algorithm"> 11, </key>\r
+<key name="allow"> 4,5,0,1,7,11,12,13,14,30,18,21,31,33,32,35,36,23,24,37,6,25,26,27,38,28,39, </key>\r
+<key name="along"> 16,32,24,37,6, </key>\r
+<key name="alpha"> 34, </key>\r
+<key name="already"> 5,26, </key>\r
+<key name="alternative"> 6, </key>\r
+<key name="alway"> 0, </key>\r
+<key name="analog"> 38, </key>\r
+<key name="angl"> 1,11,12,33, </key>\r
+<key name="animat"> 5,17, </key>\r
+<key name="animation"> 5,0,6,27, </key>\r
+<key name="anoth"> 5,12,26,27, </key>\r
+<key name="any"> 3,4,0,30,16,18,34, </key>\r
+<key name="ap"> 1,29,23,24, </key>\r
+<key name="apex"> 31, </key>\r
+<key name="api"> 0, </key>\r
+<key name="appear"> 5,7,10,14,23,25, </key>\r
+<key name="appli"> 3,8,2,11,12,13,16,21,33,34,36,23,26,27,38,28, </key>\r
+<key name="application"> 18,22, </key>\r
+<key name="area"> 32,26,39, </key>\r
+<key name="around"> 11,12,31,33,37, </key>\r
+<key name="arrang"> 6, </key>\r
 <key name="array"> 11, </key>\r
-<key name="arrow"> 32, </key>\r
-<key name="assign"> 7,1, </key>\r
-<key name="associat"> 6, </key>\r
-<key name="attribut"> 7,1,18, </key>\r
-<key name="auto"> 7,1, </key>\r
-<key name="automatical"> 7,11,14,17,20,28,31, </key>\r
-<key name="availabl"> 18,6,31, </key>\r
-<key name="ax"> 0,11,12,27,29, </key>\r
-<key name="axi"> 7,11,12,29, </key>\r
-<key name="back"> 5,10,6, </key>\r
-<key name="background"> 29, </key>\r
-<key name="backward"> 30, </key>\r
-<key name="bar"> 5,11,12,13,23,26,30,32, </key>\r
-<key name="bas"> 3,5,2,10,11,19,22,33,26,30,31, </key>\r
-<key name="basi"> 3,4,7,11,20,23,26,29,30, </key>\r
-<key name="basic"> 26,31, </key>\r
-<key name="batch"> 4, </key>\r
-<key name="befor"> 25, </key>\r
+<key name="arrow"> 28, </key>\r
+<key name="ask"> 0, </key>\r
+<key name="assign"> 7,30, </key>\r
+<key name="associat"> 35,38, </key>\r
+<key name="attribut"> 7,16,6, </key>\r
+<key name="auto"> 1,7,6, </key>\r
+<key name="automatical"> 1,7,11,14,30,18,37,27, </key>\r
+<key name="availabl"> 0,30,16,6,39, </key>\r
+<key name="averag"> 38, </key>\r
+<key name="avi"> 0, </key>\r
+<key name="avoid"> 6, </key>\r
+<key name="ax"> 1,11,12,33,32,24,6,25,39, </key>\r
+<key name="axi"> 7,11,12,33,32,37,6,39, </key>\r
+<key name="back"> 5,10, </key>\r
+<key name="background"> 30,32,6,25, </key>\r
+<key name="backward"> 26, </key>\r
+<key name="bar"> 5,11,12,13,29,21,31,33,35,36,23,37,6,26,38,28, </key>\r
+<key name="bas"> 3,5,10,11,17,20,23,26,27, </key>\r
+<key name="basi"> 3,4,7,11,21,32,23,26, </key>\r
+<key name="basic"> 34,23,27, </key>\r
+<key name="be"> 31, </key>\r
+<key name="becom"> 18,31, </key>\r
+<key name="befor"> 22, </key>\r
 <key name="begin"> 5, </key>\r
-<key name="belong"> 11,26, </key>\r
-<key name="big"> 32, </key>\r
-<key name="border"> 28, </key>\r
-<key name="both"> 8,29,30, </key>\r
-<key name="bottom"> 29, </key>\r
-<key name="bound"> 30, </key>\r
-<key name="boundary"> 3, </key>\r
-<key name="box"> 5,7,10,11,12,13,17,18,20,21,24,26,27,28,6,29,30,32, </key>\r
-<key name="brows"> 3,5,7,8,9,2,10,11,12,13,15,14,16,17,20,21,23,33,24,26,28,6,30,31,32, </key>\r
-<key name="button"> 5,0,10,14,21,23,24,26,27,28,6,30,32, </key>\r
-<key name="calculation"> 3,26, </key>\r
-<key name="cancel"> 27, </key>\r
-<key name="cas"> 16,20,26,28, </key>\r
-<key name="cel"> 3,4,8,2,11,12,13,18,23,33,26,28,6,30,31,32, </key>\r
-<key name="cell"> 18,28, </key>\r
-<key name="cent"> 32, </key>\r
-<key name="chang"> 16,24,27,28,6,29, </key>\r
-<key name="characteristic"> 18, </key>\r
-<key name="check"> 5,7,11,12,13,26,29,30,32, </key>\r
-<key name="checkbox"> 7, </key>\r
+<key name="belong"> 11,34,23, </key>\r
+<key name="below"> 31,37, </key>\r
+<key name="bet"> 0, </key>\r
+<key name="bicolor"> 35,38, </key>\r
+<key name="big"> 34,28, </key>\r
+<key name="black"> 31,35, </key>\r
+<key name="blu"> 18,35, </key>\r
+<key name="bmp"> 30,32,34,6,39, </key>\r
+<key name="both"> 8,30,33,35,25,26,38, </key>\r
+<key name="bottom"> 32,35,37, </key>\r
+<key name="bound"> 26, </key>\r
+<key name="boundari"> 37, </key>\r
+<key name="boundary"> 3,31, </key>\r
+<key name="box"> 5,0,7,10,11,12,13,14,16,18,19,33,32,23,24,37,26,38,28, </key>\r
+<key name="brows"> 3,5,0,7,8,9,2,10,11,12,13,15,14,29,30,18,19,21,33,34,36,23,24,6,26,27,28, </key>\r
+<key name="build"> 18, </key>\r
+<key name="built"> 18,36, </key>\r
+<key name="button"> 5,0,1,10,14,29,30,19,21,31,33,32,23,24,37,6,26,38,28,39, </key>\r
+<key name="cal"> 32,37, </key>\r
+<key name="calculation"> 3,34,23, </key>\r
+<key name="camera"> 31,34, </key>\r
+<key name="cancel"> 29,34,24, </key>\r
+<key name="cannot"> 34, </key>\r
+<key name="cas"> 30,31,23,38, </key>\r
+<key name="caus"> 6, </key>\r
+<key name="cel"> 3,4,8,2,11,12,13,16,21,33,36,23,26,27,38,28, </key>\r
+<key name="cell"> 16, </key>\r
+<key name="cent"> 32,28,39, </key>\r
+<key name="center"> 31, </key>\r
+<key name="centr"> 31, </key>\r
+<key name="central"> 30, </key>\r
+<key name="certain"> 6, </key>\r
+<key name="chang"> 5,0,14,29,30,32,24,37,6,25,38, </key>\r
+<key name="channel"> 34, </key>\r
+<key name="characteristic"> 16,35,37, </key>\r
+<key name="check"> 5,7,11,12,13,18,33,32,35,23,6,26,28,39, </key>\r
+<key name="checkbox"> 33, </key>\r
 <key name="checkmark"> 7, </key>\r
-<key name="choic"> 0,20,24,6, </key>\r
-<key name="choos"> 0,7,8,9,10,11,12,13,15,14,17,18,20,21,23,24,26,27,28,6,30,32, </key>\r
-<key name="chosen"> 3,7,10,18,27,28,30, </key>\r
-<key name="circl"> 7,1, </key>\r
-<key name="click"> 5,0,7,8,1,9,2,10,11,12,13,15,14,16,18,20,21,23,33,24,25,26,27,28,6,29,30,31,32, </key>\r
-<key name="clip"> 0, </key>\r
-<key name="clos"> 5, </key>\r
-<key name="color"> 7,11,12,13,26,28,6,29,30,32, </key>\r
-<key name="column"> 4,7,1, </key>\r
-<key name="combin"> 3,23, </key>\r
-<key name="comparison"> 5,31, </key>\r
+<key name="choic"> 1,14,29,18, </key>\r
+<key name="choos"> 0,1,7,8,9,10,11,12,13,15,14,29,30,16,18,19,21,33,35,36,23,26,28, </key>\r
+<key name="chosen"> 3,0,10,16,24,26, </key>\r
+<key name="circl"> 7, </key>\r
+<key name="clamp"> 34, </key>\r
+<key name="click"> 5,0,1,7,8,9,2,10,11,12,13,15,14,29,30,16,18,19,21,31,33,32,22,36,23,24,37,6,25,26,27,28,39, </key>\r
+<key name="clip"> 0,1,37,6, </key>\r
+<key name="clon"> 32, </key>\r
+<key name="clos"> 18,34, </key>\r
+<key name="color"> 7,11,12,13,31,33,32,34,35,23,26,38,28,39, </key>\r
+<key name="colour"> 18, </key>\r
+<key name="column"> 4,7, </key>\r
+<key name="combin"> 3,21, </key>\r
+<key name="command"> 37, </key>\r
+<key name="common"> 30,6, </key>\r
+<key name="compar"> 36, </key>\r
+<key name="comparison"> 5,27, </key>\r
 <key name="compatibl"> 3, </key>\r
-<key name="complete"> 0, </key>\r
-<key name="complicat"> 30, </key>\r
-<key name="component"> 4,17,20,22,25,26, </key>\r
-<key name="compos"> 3,5,2,10,33,31, </key>\r
-<key name="compres"> 6, </key>\r
-<key name="computation"> 30, </key>\r
-<key name="con"> 32, </key>\r
+<key name="complet"> 18, </key>\r
+<key name="complete"> 1, </key>\r
+<key name="complicat"> 26, </key>\r
+<key name="component"> 4,20,31,34,22,35,23, </key>\r
+<key name="compos"> 3,5,2,10,27, </key>\r
+<key name="comput"> 34,38, </key>\r
+<key name="computation"> 26, </key>\r
+<key name="con"> 28, </key>\r
 <key name="concept"> 3, </key>\r
 <key name="condition"> 3, </key>\r
-<key name="confirm"> 20,24,27, </key>\r
-<key name="consist"> 10,11,26,29, </key>\r
-<key name="construct"> 3,11,23,26,29,30, </key>\r
-<key name="construction"> 7,11,30, </key>\r
-<key name="consum"> 30, </key>\r
-<key name="contain"> 3,7,8,9,10,11,21,26, </key>\r
+<key name="configur"> 37, </key>\r
+<key name="configuration"> 30,38, </key>\r
+<key name="confirm"> 14,18,24, </key>\r
+<key name="consider"> 35, </key>\r
+<key name="consist"> 10,11,32,23, </key>\r
+<key name="construct"> 3,7,11,21,32,23,26, </key>\r
+<key name="construction"> 11,26, </key>\r
+<key name="consum"> 26, </key>\r
+<key name="contain"> 3,7,8,10,11,18,19,23, </key>\r
+<key name="content"> 0,32,37,39, </key>\r
 <key name="context"> 6, </key>\r
-<key name="control"> 30, </key>\r
-<key name="convey"> 30, </key>\r
-<key name="coordinat"> 7,18,26, </key>\r
-<key name="copy"> 14, </key>\r
-<key name="correspond"> 3,7,13,32, </key>\r
-<key name="correspondenc"> 3,26, </key>\r
-<key name="cost"> 30, </key>\r
-<key name="creat"> 3,4,5,0,7,8,1,9,2,10,11,12,13,19,21,23,33,24,25,26,6,30,31,32, </key>\r
-<key name="creation"> 10,11,14,20,25,26,31, </key>\r
-<key name="cros"> 0,7,1, </key>\r
-<key name="ctrl"> 14, </key>\r
-<key name="current"> 6,29, </key>\r
-<key name="curv"> 7,1,10,11,29, </key>\r
-<key name="cut"> 4,2,11,12,33,31, </key>\r
+<key name="continu"> 0,34, </key>\r
+<key name="contour"> 33, </key>\r
+<key name="control"> 30,35,26,38, </key>\r
+<key name="convey"> 26, </key>\r
+<key name="coordinat"> 7,16,31,23,37,6,39, </key>\r
+<key name="copi"> 0, </key>\r
+<key name="copy"> 14,30,6, </key>\r
+<key name="corn"> 31, </key>\r
+<key name="correspond"> 3,7,13,31,33,34,35,38,28, </key>\r
+<key name="correspondenc"> 3,23, </key>\r
+<key name="corrupt"> 0, </key>\r
+<key name="cost"> 26, </key>\r
+<key name="cours"> 34, </key>\r
+<key name="creat"> 3,4,5,1,7,8,9,2,10,11,12,13,29,30,17,19,21,33,22,36,23,37,6,26,27,38,28, </key>\r
+<key name="creation"> 10,11,14,22,23,27, </key>\r
+<key name="cros"> 1,7,6, </key>\r
+<key name="ctrl"> 14,30, </key>\r
+<key name="current"> 30,31,34,35,25, </key>\r
+<key name="cursor"> 31,34,37, </key>\r
+<key name="curv"> 7,10,11,32,25, </key>\r
+<key name="customiz"> 31, </key>\r
+<key name="cut"> 4,2,11,12,33, </key>\r
 <key name="cycl"> 5, </key>\r
-<key name="dash"> 7,1, </key>\r
-<key name="data"> 3,4,7,11,19,20,22,26, </key>\r
-<key name="decreas"> 5, </key>\r
-<key name="default"> 7,11,12,13,25,26,29, </key>\r
-<key name="defin"> 3,0,11,12,13,23,26,29,30,31,32, </key>\r
-<key name="definit"> 3,5,10,12,18,28,6, </key>\r
-<key name="deform"> 13,31, </key>\r
+<key name="dash"> 7, </key>\r
+<key name="data"> 3,4,7,11,17,18,20,23, </key>\r
+<key name="decimal"> 33, </key>\r
+<key name="decreas"> 5,30,33, </key>\r
+<key name="default"> 7,11,12,13,18,32,34,22,35,23,38,39, </key>\r
+<key name="defin"> 3,0,1,7,11,12,13,21,31,33,32,34,35,36,23,37,25,26,27,38,28,39, </key>\r
+<key name="definabl"> 37, </key>\r
+<key name="definit"> 3,5,10,12,16, </key>\r
+<key name="definition"> 33,34, </key>\r
+<key name="deform"> 13,36,38, </key>\r
 <key name="deformation"> 5, </key>\r
-<key name="degre"> 0,11,12, </key>\r
-<key name="delet"> 14,16, </key>\r
-<key name="depend"> 5, </key>\r
+<key name="degre"> 1,11,12,33, </key>\r
+<key name="delet"> 1,14, </key>\r
+<key name="depend"> 5,34,37,38, </key>\r
+<key name="depth"> 37, </key>\r
 <key name="describ"> 4, </key>\r
-<key name="description"> 29, </key>\r
-<key name="desir"> 28, </key>\r
-<key name="desktop"> 25, </key>\r
-<key name="destin"> 5,22, </key>\r
-<key name="diagonal"> 7,1, </key>\r
-<key name="dialog"> 5,7,10,11,17,18,20,21,24,26,27,28,6, </key>\r
-<key name="diamond"> 7,1, </key>\r
-<key name="different"> 3, </key>\r
-<key name="dimension"> 26, </key>\r
-<key name="direction"> 30, </key>\r
+<key name="description"> 32, </key>\r
+<key name="design"> 35, </key>\r
+<key name="desktop"> 22, </key>\r
+<key name="destin"> 5,20,32, </key>\r
+<key name="develop"> 30, </key>\r
+<key name="diagonal"> 7, </key>\r
+<key name="dialog"> 5,0,7,10,11,14,29,16,18,19,34,35,23,24,37,38, </key>\r
+<key name="diamond"> 7, </key>\r
+<key name="different"> 3,30,35,37,38, </key>\r
+<key name="dimension"> 35,23, </key>\r
+<key name="direct"> 37, </key>\r
+<key name="direction"> 30,37,26, </key>\r
 <key name="directory"> 5, </key>\r
-<key name="disabl"> 20, </key>\r
+<key name="disabl"> 33,35,38, </key>\r
 <key name="displacement"> 11,12, </key>\r
-<key name="display"> 4,5,7,8,9,2,10,11,12,13,15,14,16,17,18,20,23,33,26,28,6,29,30,31,32, </key>\r
-<key name="distanc"> 0, </key>\r
-<key name="divid"> 3, </key>\r
-<key name="division"> 29, </key>\r
-<key name="doesn"> 29, </key>\r
-<key name="dot"> 7,1, </key>\r
-<key name="down"> 5,14,28, </key>\r
-<key name="downward"> 7,1, </key>\r
-<key name="dump"> 29, </key>\r
-<key name="duplicat"> 14, </key>\r
-<key name="edg"> 3,28, </key>\r
-<key name="edit"> 10,11,12,14,16, </key>\r
-<key name="eith"> 0, </key>\r
-<key name="element"> 3,18,28, </key>\r
+<key name="display"> 4,5,0,1,7,8,9,2,10,11,12,13,15,14,30,16,18,21,31,33,32,34,35,36,23,37,6,25,26,27,28,39, </key>\r
+<key name="distanc"> 1,31,34,24,6,39, </key>\r
+<key name="divid"> 3,38, </key>\r
+<key name="division"> 32, </key>\r
+<key name="doesn"> 32, </key>\r
+<key name="don"> 32,34,39, </key>\r
+<key name="dot"> 7, </key>\r
+<key name="down"> 5,14, </key>\r
+<key name="downward"> 7,39, </key>\r
+<key name="drag"> 32,37,39, </key>\r
+<key name="draw"> 32, </key>\r
+<key name="drawn"> 32,39, </key>\r
+<key name="dump"> 30,32,6,25,39, </key>\r
+<key name="duplicat"> 14,32, </key>\r
+<key name="dynamical"> 31,38, </key>\r
+<key name="e"> 34,35, </key>\r
+<key name="edg"> 3,6, </key>\r
+<key name="edit"> 10,11,12,14,30,37,6, </key>\r
+<key name="editabl"> 38, </key>\r
+<key name="edition"> 38, </key>\r
+<key name="effect"> 38, </key>\r
+<key name="eith"> 1, </key>\r
+<key name="elaps"> 18, </key>\r
+<key name="element"> 3,16,31,37,6, </key>\r
+<key name="els"> 35, </key>\r
 <key name="empty"> 4, </key>\r
-<key name="enabl"> 20, </key>\r
-<key name="end"> 5,31, </key>\r
-<key name="enjoy"> 31, </key>\r
-<key name="ent"> 18,21,23,24,26,28, </key>\r
+<key name="end"> 5,31,34,37,27, </key>\r
+<key name="enjoy"> 27, </key>\r
+<key name="ent"> 14,16,19,21,23, </key>\r
 <key name="enter"> 11,12, </key>\r
-<key name="entiti"> 3, </key>\r
-<key name="entity"> 30, </key>\r
-<key name="equal"> 23,26, </key>\r
-<key name="eras"> 14, </key>\r
+<key name="entiti"> 3,18, </key>\r
+<key name="entity"> 26, </key>\r
+<key name="equal"> 21,34,23, </key>\r
+<key name="eras"> 14,30,37,6,25, </key>\r
+<key name="etc"> 30, </key>\r
 <key name="every"> 3,5, </key>\r
-<key name="examin"> 18, </key>\r
-<key name="exce"> 29, </key>\r
-<key name="exist"> 14, </key>\r
-<key name="explor"> 17,20,30, </key>\r
-<key name="export"> 21, </key>\r
-<key name="expres"> 18, </key>\r
-<key name="extent"> 18, </key>\r
-<key name="extremiti"> 0, </key>\r
-<key name="fac"> 3, </key>\r
-<key name="factor"> 13,32, </key>\r
-<key name="fami"> 3,30, </key>\r
-<key name="famili"> 3, </key>\r
-<key name="featur"> 27,30, </key>\r
-<key name="field"> 3,5,8,11,12,13,14,16,18,19,20,22,23,24,26,27,28,30,31,32, </key>\r
-<key name="fil"> 3,4,17,19,20,21,29, </key>\r
-<key name="finish"> 11,12,13,23,26,30,32, </key>\r
-<key name="first"> 5,1, </key>\r
-<key name="fit"> 29, </key>\r
-<key name="fold"> 3,20,21, </key>\r
+<key name="everyth"> 18, </key>\r
+<key name="exact"> 0,18, </key>\r
+<key name="examin"> 16, </key>\r
+<key name="exce"> 32, </key>\r
+<key name="exceed"> 34, </key>\r
+<key name="except"> 38,39, </key>\r
+<key name="exist"> 14,33,6,38, </key>\r
+<key name="exit"> 29,37, </key>\r
+<key name="explor"> 26, </key>\r
+<key name="export"> 30,19,32,6,39, </key>\r
+<key name="expres"> 16, </key>\r
+<key name="extend"> 39, </key>\r
+<key name="extent"> 16, </key>\r
+<key name="extremiti"> 1, </key>\r
+<key name="fac"> 3,34, </key>\r
+<key name="factor"> 13,33,34,36,38,28, </key>\r
+<key name="fami"> 3,26, </key>\r
+<key name="famili"> 3,18, </key>\r
+<key name="fast"> 32, </key>\r
+<key name="featur"> 35,24,26, </key>\r
+<key name="field"> 3,5,8,11,12,13,14,29,16,17,18,20,21,33,36,23,24,6,26,27,28, </key>\r
+<key name="fil"> 3,4,0,17,18,19,34,23,25, </key>\r
+<key name="find"> 18, </key>\r
+<key name="finish"> 0,11,12,13,18,21,33,36,23,26,28, </key>\r
+<key name="first"> 5,31,37, </key>\r
+<key name="fit"> 32,25,39, </key>\r
+<key name="fix"> 31,38, </key>\r
+<key name="focal"> 31, </key>\r
+<key name="fold"> 3,19, </key>\r
 <key name="folder"> 3, </key>\r
-<key name="follow"> 3,5,7,8,10,18,21,24,25,26,28,6,29, </key>\r
-<key name="font"> 26, </key>\r
-<key name="form"> 2,18,22,33,29, </key>\r
-<key name="forward"> 30, </key>\r
-<key name="fram"> 5,31, </key>\r
-<key name="framework"> 23, </key>\r
-<key name="full"> 20, </key>\r
-<key name="functional"> 16, </key>\r
-<key name="functionality"> 4,7, </key>\r
+<key name="follow"> 3,5,1,7,8,10,14,30,16,19,31,32,22,23,6,25, </key>\r
+<key name="font"> 35,23,39, </key>\r
+<key name="form"> 2,16,20,32, </key>\r
+<key name="format"> 30,32,6,39, </key>\r
+<key name="formula"> 34, </key>\r
+<key name="forth"> 38, </key>\r
+<key name="forward"> 26, </key>\r
+<key name="found"> 35, </key>\r
+<key name="fp"> 0, </key>\r
+<key name="fram"> 5,0,32,27,39, </key>\r
+<key name="framework"> 21, </key>\r
+<key name="fre"> 30, </key>\r
+<key name="ful"> 18, </key>\r
+<key name="function"> 37, </key>\r
+<key name="functionaliti"> 39, </key>\r
+<key name="functionality"> 4,0,7,33,32,37,39, </key>\r
+<key name="g"> 34, </key>\r
+<key name="gaus"> 0,29,30,31,34,35,37,38,39, </key>\r
 <key name="general"> 3, </key>\r
-<key name="generat"> 5,11,23,28,30,31, </key>\r
-<key name="generation"> 5,30, </key>\r
-<key name="geometrical"> 3, </key>\r
-<key name="get"> 18, </key>\r
-<key name="giv"> 0,29, </key>\r
-<key name="given"> 7,12, </key>\r
-<key name="glyph"> 32, </key>\r
-<key name="graduation"> 26, </key>\r
-<key name="graph"> 29, </key>\r
-<key name="graphic"> 29, </key>\r
-<key name="graphical"> 32, </key>\r
-<key name="grid"> 29, </key>\r
-<key name="group"> 3,30, </key>\r
+<key name="generat"> 5,11,21,31,26,27, </key>\r
+<key name="generation"> 5,26, </key>\r
+<key name="geom"> 37, </key>\r
+<key name="geometrical"> 3,18,34,38, </key>\r
+<key name="geometry"> 38, </key>\r
+<key name="get"> 5,16,31, </key>\r
+<key name="giv"> 0,1,30,32,6,25,38, </key>\r
+<key name="given"> 0,7,12,34,35, </key>\r
+<key name="gl"> 34, </key>\r
+<key name="global"> 32,35,39, </key>\r
+<key name="glyph"> 28, </key>\r
+<key name="graduat"> 39, </key>\r
+<key name="graduation"> 23, </key>\r
+<key name="graph"> 32,25, </key>\r
+<key name="graphic"> 25, </key>\r
+<key name="graphical"> 28, </key>\r
+<key name="great"> 0,31,32,34,39, </key>\r
+<key name="grey"> 35, </key>\r
+<key name="grid"> 32, </key>\r
+<key name="group"> 3,18,26, </key>\r
 <key name="h"> 7, </key>\r
-<key name="halv"> 0, </key>\r
-<key name="hardwar"> 30, </key>\r
-<key name="hav"> 10,11,21,30, </key>\r
-<key name="head"> 32, </key>\r
-<key name="height"> 26, </key>\r
+<key name="half"> 38, </key>\r
+<key name="halv"> 1,33, </key>\r
+<key name="hardwar"> 26, </key>\r
+<key name="hav"> 10,11,19,26, </key>\r
+<key name="head"> 28, </key>\r
+<key name="height"> 31,35,23, </key>\r
 <key name="help"> 4, </key>\r
-<key name="her"> 5,7,11,26,29, </key>\r
-<key name="hid"> 14,16, </key>\r
+<key name="her"> 5,11,32,23,38, </key>\r
+<key name="hid"> 1,14,30,31,6,25,39, </key>\r
 <key name="hidden"> 14, </key>\r
-<key name="highlight"> 18,28, </key>\r
-<key name="hold"> 14,28, </key>\r
-<key name="horizontal"> 26,29, </key>\r
-<key name="how"> 19, </key>\r
-<key name="icon"> 11,12,13,23,25,26,27,6,30,32, </key>\r
-<key name="id"> 18, </key>\r
-<key name="if"> 0,7,11,14,18,26,28,29,30,32, </key>\r
-<key name="ijk"> 0, </key>\r
-<key name="imag"> 6, </key>\r
-<key name="immediate"> 11,12,13,14,18,20,23,26,30,32, </key>\r
-<key name="import"> 4,7,9,17,19,20,21, </key>\r
-<key name="impos"> 26, </key>\r
-<key name="inactiv"> 26, </key>\r
-<key name="includ"> 3,22,30, </key>\r
-<key name="increas"> 5, </key>\r
+<key name="high"> 34, </key>\r
+<key name="highest"> 18, </key>\r
+<key name="highlight"> 16,31, </key>\r
+<key name="hold"> 14, </key>\r
+<key name="horizontal"> 1,32,35,23, </key>\r
+<key name="how"> 17,18, </key>\r
+<key name="i"> 35, </key>\r
+<key name="icon"> 11,12,13,29,21,33,22,36,23,26,28, </key>\r
+<key name="id"> 16,31, </key>\r
+<key name="if"> 5,0,1,7,11,14,16,18,31,33,32,34,35,23,26,28,39, </key>\r
+<key name="ijk"> 1, </key>\r
+<key name="imag"> 0,30,32,6,39, </key>\r
+<key name="immediate"> 1,11,12,13,14,16,18,21,33,36,23,26,38,28, </key>\r
+<key name="import"> 4,7,9,17,18,19, </key>\r
+<key name="impos"> 23, </key>\r
+<key name="impossibl"> 6, </key>\r
+<key name="inactiv"> 35,23, </key>\r
+<key name="includ"> 3,0,20,26,38, </key>\r
+<key name="increas"> 5,30,33, </key>\r
 <key name="independent"> 3, </key>\r
-<key name="index"> 0, </key>\r
-<key name="indicat"> 3,26, </key>\r
-<key name="info"> 18, </key>\r
-<key name="information"> 3,18, </key>\r
-<key name="initial"> 3,25,28,31, </key>\r
-<key name="insid"> 11, </key>\r
+<key name="index"> 1, </key>\r
+<key name="indicat"> 3,23, </key>\r
+<key name="individual"> 31, </key>\r
+<key name="info"> 16,6, </key>\r
+<key name="information"> 3,16,31,32,34,6,38, </key>\r
+<key name="initial"> 3,22,27, </key>\r
+<key name="input"> 0, </key>\r
+<key name="insid"> 11,37, </key>\r
 <key name="insidefram"> 6, </key>\r
-<key name="integrat"> 17, </key>\r
-<key name="integration"> 30, </key>\r
+<key name="inspect"> 31,35,37, </key>\r
+<key name="integration"> 26, </key>\r
 <key name="intend"> 5, </key>\r
-<key name="interest"> 30, </key>\r
+<key name="interaction"> 30, </key>\r
+<key name="interest"> 26, </key>\r
 <key name="interpolation"> 3, </key>\r
-<key name="interval"> 29, </key>\r
-<key name="introduction"> 22, </key>\r
-<key name="iso"> 23,31, </key>\r
-<key name="isobaric"> 23, </key>\r
-<key name="item"> 10,20,21, </key>\r
-<key name="label"> 26,29, </key>\r
-<key name="larg"> 26, </key>\r
+<key name="interval"> 0,32,34, </key>\r
+<key name="introduction"> 20, </key>\r
+<key name="invert"> 11, </key>\r
+<key name="iso"> 21, </key>\r
+<key name="isobaric"> 21, </key>\r
+<key name="isometric"> 39, </key>\r
+<key name="item"> 10,18,19, </key>\r
+<key name="iteration"> 31, </key>\r
+<key name="jpeg"> 30,32,6,39, </key>\r
+<key name="jpg"> 30,32,34,6,39, </key>\r
+<key name="just"> 0, </key>\r
+<key name="key"> 31,38, </key>\r
+<key name="keyboard"> 30,31,38, </key>\r
+<key name="label"> 35,23,25,39, </key>\r
+<key name="larg"> 23, </key>\r
+<key name="largest"> 38, </key>\r
 <key name="last"> 5, </key>\r
-<key name="launch"> 5,17,19,25, </key>\r
-<key name="layout"> 18, </key>\r
+<key name="latest"> 0, </key>\r
+<key name="latitud"> 34, </key>\r
+<key name="launch"> 5,17,22, </key>\r
+<key name="layout"> 30,16, </key>\r
+<key name="learn"> 37, </key>\r
 <key name="least"> 7, </key>\r
-<key name="left"> 10,28,29, </key>\r
-<key name="leftward"> 7,1, </key>\r
-<key name="legend"> 29, </key>\r
-<key name="length"> 30, </key>\r
-<key name="les"> 26, </key>\r
-<key name="lik"> 3,25, </key>\r
-<key name="lin"> 4,7,1,2,10,11,33,6,29,30,32, </key>\r
-<key name="linear"> 29, </key>\r
-<key name="list"> 3,5,10,30, </key>\r
-<key name="load"> 20, </key>\r
-<key name="locat"> 11,12,21,30, </key>\r
-<key name="logarithmic"> 26,29, </key>\r
-<key name="look"> 25, </key>\r
-<key name="lot"> 30, </key>\r
-<key name="magnitud"> 13,30,32, </key>\r
-<key name="main"> 3,5,8,10,11,12,13,14,17,18,21,23,26,27,28,6,29,30,32, </key>\r
-<key name="major"> 29, </key>\r
-<key name="mak"> 8,28,30, </key>\r
-<key name="management"> 5,16, </key>\r
-<key name="manual"> 4,11,12, </key>\r
-<key name="map"> 26,31, </key>\r
-<key name="mark"> 7,11,29, </key>\r
-<key name="marker"> 1,29, </key>\r
-<key name="massles"> 30, </key>\r
-<key name="maximal"> 26, </key>\r
-<key name="maximum"> 23,29,30, </key>\r
-<key name="measur"> 30, </key>\r
-<key name="menu"> 5,0,7,8,1,9,2,10,11,12,13,15,14,16,17,18,20,21,23,33,24,25,26,27,28,6,29,30,31,32, </key>\r
-<key name="mesh"> 3,11,12,13,18,19,6,30,32, </key>\r
+<key name="left"> 10,30,31,32,35,39, </key>\r
+<key name="leftward"> 7, </key>\r
+<key name="legend"> 32,25, </key>\r
+<key name="length"> 26,38,39, </key>\r
+<key name="les"> 0,23, </key>\r
+<key name="level"> 34, </key>\r
+<key name="lik"> 3,22, </key>\r
+<key name="limit"> 34,35, </key>\r
+<key name="lin"> 4,7,2,10,11,31,32,35,6,26,28, </key>\r
+<key name="linear"> 32,35,25, </key>\r
+<key name="list"> 3,5,1,10,26, </key>\r
+<key name="ll"> 0,32,39, </key>\r
+<key name="load"> 18, </key>\r
+<key name="local"> 35, </key>\r
+<key name="locat"> 8,11,12,19,31,33,35,37,6,26,38, </key>\r
+<key name="location"> 0,34,37, </key>\r
+<key name="lock"> 30,39, </key>\r
+<key name="logarithmic"> 32,23,25, </key>\r
+<key name="longitud"> 34, </key>\r
+<key name="look"> 22, </key>\r
+<key name="lookout"> 35, </key>\r
+<key name="lot"> 26, </key>\r
+<key name="low"> 0,37, </key>\r
+<key name="lowest"> 18, </key>\r
+<key name="ly"> 33,6, </key>\r
+<key name="m"> 38, </key>\r
+<key name="magnification"> 34,38, </key>\r
+<key name="magnitud"> 13,26,28, </key>\r
+<key name="main"> 3,5,8,10,11,12,13,14,29,16,19,21,33,32,34,36,23,37,26,28, </key>\r
+<key name="major"> 32, </key>\r
+<key name="mak"> 8,26, </key>\r
+<key name="management"> 5, </key>\r
+<key name="manipulat"> 30, </key>\r
+<key name="manipulation"> 30, </key>\r
+<key name="manual"> 4,11,12,37,6, </key>\r
+<key name="map"> 36,23, </key>\r
+<key name="mark"> 7,11,32,39, </key>\r
+<key name="marker"> 31,32,35, </key>\r
+<key name="massles"> 26, </key>\r
+<key name="matrix"> 34,35, </key>\r
+<key name="max"> 18,35,38, </key>\r
+<key name="maximal"> 23, </key>\r
+<key name="maximum"> 21,32,34,35,26,38, </key>\r
+<key name="mean"> 31,38, </key>\r
+<key name="measur"> 34,26, </key>\r
+<key name="menu"> 5,1,7,8,9,2,10,11,12,13,15,14,29,30,16,18,19,21,33,32,34,22,36,23,37,6,25,26,27,38,28, </key>\r
+<key name="merg"> 6, </key>\r
+<key name="mesh"> 3,11,12,13,16,17,31,33,36,37,26,38,28, </key>\r
 <key name="method"> 4, </key>\r
-<key name="minimal"> 26, </key>\r
-<key name="minimum"> 23,31, </key>\r
-<key name="minor"> 29, </key>\r
-<key name="mod"> 4,0,26,28,6,29,32, </key>\r
-<key name="modify"> 2,14,33, </key>\r
-<key name="modul"> 3,5,19,22,25,26,28, </key>\r
+<key name="might"> 6, </key>\r
+<key name="min"> 18,35,38, </key>\r
+<key name="minimal"> 23, </key>\r
+<key name="minimum"> 21,35,37,27,38, </key>\r
+<key name="minor"> 32, </key>\r
+<key name="mix"> 36, </key>\r
+<key name="mod"> 0,1,30,31,32,35,23,6,28, </key>\r
+<key name="modify"> 14,38, </key>\r
+<key name="modul"> 3,5,30,17,20,32,34,22,23,37,6,39, </key>\r
+<key name="modulu"> 35, </key>\r
 <key name="moment"> 3, </key>\r
-<key name="mous"> 14,28, </key>\r
-<key name="mov"> 5,10, </key>\r
-<key name="multipl"> 30, </key>\r
-<key name="n"> 29, </key>\r
-<key name="nam"> 7,10,18,21,24,29, </key>\r
-<key name="natural"> 29, </key>\r
-<key name="nb"> 26, </key>\r
-<key name="necessary"> 18,21, </key>\r
-<key name="new"> 0,8,2,10,19,21,33,25,26, </key>\r
-<key name="next"> 5, </key>\r
+<key name="momentari"> 31, </key>\r
+<key name="monitor"> 18, </key>\r
+<key name="mous"> 14,30,31,32,37,6,39, </key>\r
+<key name="mov"> 5,10,24,37, </key>\r
+<key name="movement"> 31, </key>\r
+<key name="multip"> 38, </key>\r
+<key name="multipl"> 26, </key>\r
+<key name="multipli"> 31,34,38, </key>\r
+<key name="n"> 32,35,38, </key>\r
+<key name="nam"> 0,10,14,16,19,31,32,39, </key>\r
+<key name="natural"> 32, </key>\r
+<key name="nb"> 35,23, </key>\r
+<key name="nbrfac"> 34, </key>\r
+<key name="ne"> 1, </key>\r
+<key name="necessary"> 16,18,19, </key>\r
+<key name="negativ"> 35,38, </key>\r
+<key name="new"> 1,8,2,10,17,19,32,22,37,6, </key>\r
+<key name="next"> 5,31, </key>\r
 <key name="nod"> 3, </key>\r
-<key name="non"> 7,1,30, </key>\r
-<key name="normal"> 6, </key>\r
-<key name="not"> 26, </key>\r
-<key name="now"> 0, </key>\r
-<key name="numb"> 12,18,23,26,28,29,30,31, </key>\r
-<key name="object"> 3,5,0,7,8,9,2,10,11,12,13,15,14,16,17,18,20,21,23,33,24,26,28,6,30,31,32, </key>\r
+<key name="non"> 7,26, </key>\r
+<key name="normal"> 1, </key>\r
+<key name="not"> 0,18,23, </key>\r
+<key name="notify"> 34, </key>\r
+<key name="now"> 1,29,31, </key>\r
+<key name="nth"> 35, </key>\r
+<key name="null"> 38, </key>\r
+<key name="numb"> 12,16,21,31,33,32,34,35,23,26,27,38,39, </key>\r
+<key name="number"> 31, </key>\r
+<key name="numerical"> 32, </key>\r
+<key name="object"> 3,5,1,7,8,9,2,10,11,12,13,15,14,29,30,16,18,19,21,33,32,36,23,24,6,26,27,28,39, </key>\r
 <key name="observ"> 11,12, </key>\r
+<key name="obtain"> 34, </key>\r
+<key name="offset"> 39, </key>\r
 <key name="often"> 3, </key>\r
-<key name="ok"> 7,10,11,12,13,21,23,24,26,27,28,6,30,32, </key>\r
-<key name="on"> 3,5,0,7,8,10,11,12,13,14,21,23,26,27,28,6,30,31,32, </key>\r
-<key name="onc"> 7, </key>\r
+<key name="ok"> 5,0,7,10,11,12,13,14,29,19,21,33,36,23,24,26,28, </key>\r
+<key name="on"> 3,5,1,7,8,10,11,12,13,14,29,19,21,33,34,36,23,26,27,28, </key>\r
+<key name="onc"> 7,18,31,37, </key>\r
 <key name="oncel"> 3, </key>\r
 <key name="onedg"> 3, </key>\r
 <key name="onfac"> 3, </key>\r
 <key name="onnod"> 3, </key>\r
 <key name="opacity"> 6, </key>\r
-<key name="open"> 5,20,21, </key>\r
-<key name="operation"> 11,14, </key>\r
-<key name="opposit"> 0, </key>\r
-<key name="optimization"> 30, </key>\r
-<key name="option"> 5,7,2,13,15,14,16,17,20,33,28,6,29,30,31,32, </key>\r
-<key name="orient"> 0, </key>\r
-<key name="orientation"> 0,11,12,26, </key>\r
-<key name="origin"> 26, </key>\r
-<key name="out"> 26, </key>\r
-<key name="outlin"> 28, </key>\r
-<key name="output"> 30, </key>\r
-<key name="overview"> 19, </key>\r
-<key name="own"> 3,26, </key>\r
-<key name="paramet"> 11,12,30, </key>\r
-<key name="parameter"> 5,0,7,11,12,13,14,16,19,23,26,27,6,30,32, </key>\r
-<key name="part"> 3, </key>\r
-<key name="particl"> 30, </key>\r
-<key name="particular"> 3,10,6,30, </key>\r
-<key name="path"> 5,30, </key>\r
-<key name="perform"> 3, </key>\r
+<key name="opaqu"> 31,6, </key>\r
+<key name="open"> 5,18,19,32,34, </key>\r
+<key name="opengl"> 34, </key>\r
+<key name="operation"> 11,14,30,18,32,34, </key>\r
+<key name="opposit"> 1, </key>\r
+<key name="optimization"> 26, </key>\r
+<key name="option"> 5,7,13,15,14,30,18,32,35,6,25,26,27,28, </key>\r
+<key name="ordinary"> 36, </key>\r
+<key name="ordinat"> 35, </key>\r
+<key name="orient"> 1, </key>\r
+<key name="orientat"> 39, </key>\r
+<key name="orientation"> 1,11,12,33,35,23,37, </key>\r
+<key name="origin"> 35,23,37, </key>\r
+<key name="otherwis"> 18, </key>\r
+<key name="out"> 32,23,39, </key>\r
+<key name="output"> 26, </key>\r
+<key name="outsid"> 37, </key>\r
+<key name="overview"> 17, </key>\r
+<key name="own"> 3,23, </key>\r
+<key name="palet"> 35, </key>\r
+<key name="pan"> 32,39, </key>\r
+<key name="paramet"> 11,12,34,26, </key>\r
+<key name="parameter"> 5,1,7,11,12,13,14,30,17,21,33,34,35,36,23,37,6,26,28,39, </key>\r
+<key name="parent"> 31, </key>\r
+<key name="pars"> 18, </key>\r
+<key name="part"> 3,1,7,32,37,39, </key>\r
+<key name="particl"> 26, </key>\r
+<key name="particular"> 3,10,26, </key>\r
+<key name="path"> 5,26, </key>\r
+<key name="paus"> 0, </key>\r
+<key name="per"> 0, </key>\r
+<key name="perform"> 3,0,18, </key>\r
 <key name="period"> 3,5, </key>\r
-<key name="perpendicular"> 0, </key>\r
-<key name="personal"> 24, </key>\r
+<key name="perpendicular"> 1, </key>\r
+<key name="personal"> 14, </key>\r
 <key name="physical"> 3, </key>\r
-<key name="pictur"> 5, </key>\r
-<key name="plac"> 7,11, </key>\r
-<key name="plan"> 0,11,12,31, </key>\r
-<key name="platform"> 17,22,25, </key>\r
-<key name="plot"> 7,10,11,19,22,29, </key>\r
-<key name="plot2d"> 7,1,10, </key>\r
+<key name="pick"> 30,31, </key>\r
+<key name="pictur"> 5,34, </key>\r
+<key name="pixel"> 34, </key>\r
+<key name="plac"> 11,32,6,39, </key>\r
+<key name="placement"> 35, </key>\r
+<key name="plan"> 1,11,12,30,33,37,6, </key>\r
+<key name="plat"> 33, </key>\r
+<key name="platform"> 20,22, </key>\r
+<key name="play"> 0, </key>\r
+<key name="plot"> 7,10,11,17,20,33,32,25, </key>\r
+<key name="plot2d"> 7,10, </key>\r
 <key name="plot2dview"> 7, </key>\r
-<key name="point"> 3,18,28,6,29,30, </key>\r
-<key name="pointer"> 32, </key>\r
-<key name="polylin"> 30, </key>\r
-<key name="pop"> 5,7,8,1,9,2,10,11,12,13,15,14,16,23,33,24,26,28,6,30,31,32, </key>\r
-<key name="position"> 0,11,12,29,32, </key>\r
-<key name="posses"> 18, </key>\r
-<key name="possibility"> 29, </key>\r
-<key name="possibl"> 0,8, </key>\r
-<key name="post"> 3,4,5,7,8,10,16,19,20,21,22,25,26,30,31, </key>\r
-<key name="preferenc"> 20,25,26, </key>\r
-<key name="pres"> 28, </key>\r
-<key name="present"> 26, </key>\r
-<key name="presentation"> 3,4,5,0,8,1,9,2,11,12,13,14,16,18,19,20,22,23,33,24,25,26,27,28,6,30,31,32, </key>\r
-<key name="preview"> 0,11,12, </key>\r
+<key name="png"> 30,32,34,6,39, </key>\r
+<key name="point"> 3,29,30,16,31,32,34,35,37,6,26,38,39, </key>\r
+<key name="pointer"> 28, </key>\r
+<key name="polylin"> 26, </key>\r
+<key name="pop"> 5,7,8,9,2,10,11,12,13,15,14,29,21,33,36,23,6,26,27,28, </key>\r
+<key name="position"> 1,11,12,30,31,33,32,38,28,39, </key>\r
+<key name="positiv"> 35, </key>\r
+<key name="posses"> 16, </key>\r
+<key name="possibility"> 0,25, </key>\r
+<key name="possibl"> 1,8,37,38, </key>\r
+<key name="post"> 3,4,5,0,7,8,2,10,11,30,17,18,19,20,32,22,23,6,26,27,39, </key>\r
+<key name="preferenc"> 18,31,34,22,23,6, </key>\r
+<key name="pres"> 5,0,29,30,31,32,39, </key>\r
+<key name="present"> 5,23, </key>\r
+<key name="presentation"> 3,4,5,0,1,8,9,2,11,12,13,14,29,30,16,17,20,21,31,33,34,22,35,36,23,24,37,6,26,27,38,28,39, </key>\r
+<key name="presum"> 35, </key>\r
+<key name="preview"> 1,11,12,33, </key>\r
 <key name="previou"> 5, </key>\r
-<key name="previous"> 4,10,21,23, </key>\r
-<key name="pro"> 3,4,5,7,8,10,16,19,20,21,22,25,26,30,31, </key>\r
+<key name="previous"> 4,10,21,25, </key>\r
+<key name="primitiv"> 29,34,37,38, </key>\r
+<key name="pro"> 3,4,5,0,7,8,2,10,11,30,17,18,19,20,32,22,23,6,26,27,39, </key>\r
+<key name="problem"> 6, </key>\r
 <key name="procedur"> 11, </key>\r
-<key name="proces"> 22,31, </key>\r
-<key name="produc"> 22, </key>\r
-<key name="propagation"> 30, </key>\r
-<key name="properti"> 5,13,26,6,29,32, </key>\r
+<key name="proces"> 18,20,27,38, </key>\r
+<key name="produc"> 0,20, </key>\r
+<key name="progres"> 18,34, </key>\r
+<key name="progression"> 35, </key>\r
+<key name="progressiv"> 0, </key>\r
+<key name="prompt"> 34, </key>\r
+<key name="propagation"> 26, </key>\r
+<key name="properti"> 5,0,13,29,30,32,35,23,6,25,28,39, </key>\r
 <key name="proportional"> 5, </key>\r
-<key name="provid"> 22, </key>\r
-<key name="pseudo"> 31, </key>\r
-<key name="purpos"> 30, </key>\r
+<key name="provid"> 20,6, </key>\r
+<key name="pseudo"> 6,27, </key>\r
+<key name="publish"> 5, </key>\r
+<key name="purpos"> 34,26, </key>\r
 <key name="put"> 3, </key>\r
+<key name="pyramid"> 31, </key>\r
 <key name="python"> 4, </key>\r
 <key name="quadrangl"> 3, </key>\r
-<key name="quit"> 10,27, </key>\r
-<key name="rang"> 4,5,13,23,26,29,32, </key>\r
+<key name="quality"> 0, </key>\r
+<key name="quit"> 10,29,24, </key>\r
+<key name="radio"> 33,6,38, </key>\r
+<key name="radiu"> 37, </key>\r
+<key name="rainbow"> 35,38, </key>\r
+<key name="rang"> 4,5,13,21,31,33,34,35,23,6,25,38,28, </key>\r
 <key name="rarefi"> 4, </key>\r
-<key name="real"> 5,29, </key>\r
-<key name="rectangl"> 7,1, </key>\r
-<key name="referenc"> 4,10, </key>\r
-<key name="regard"> 31, </key>\r
-<key name="regular"> 11, </key>\r
-<key name="relat"> 25, </key>\r
-<key name="relativ"> 12, </key>\r
-<key name="relevant"> 26, </key>\r
+<key name="rat"> 0,18, </key>\r
+<key name="ratio"> 30,31,38, </key>\r
+<key name="real"> 5,32,37,38, </key>\r
+<key name="record"> 0,30, </key>\r
+<key name="rectangl"> 7,18, </key>\r
+<key name="red"> 35, </key>\r
+<key name="redefin"> 39, </key>\r
+<key name="referenc"> 4,10,38, </key>\r
+<key name="refin"> 35, </key>\r
+<key name="regard"> 27, </key>\r
+<key name="regim"> 0, </key>\r
+<key name="regular"> 11,35, </key>\r
+<key name="relat"> 22, </key>\r
+<key name="relativ"> 12,33,34,6, </key>\r
+<key name="relevant"> 34,23, </key>\r
+<key name="relief"> 33, </key>\r
+<key name="remain"> 34, </key>\r
+<key name="remot"> 32,39, </key>\r
 <key name="remov"> 7, </key>\r
-<key name="renam"> 16,24, </key>\r
-<key name="rend"> 5, </key>\r
-<key name="represent"> 3,4,7,26,6,29,30,32, </key>\r
-<key name="representation"> 3,14,27,6,29, </key>\r
-<key name="requir"> 7,8,15,17,18,6,30, </key>\r
-<key name="reset"> 27, </key>\r
-<key name="resourc"> 30, </key>\r
-<key name="result"> 3,11, </key>\r
-<key name="return"> 5,6, </key>\r
+<key name="renam"> 14,30,6,25, </key>\r
+<key name="rend"> 5,35, </key>\r
+<key name="render"> 34,35,38, </key>\r
+<key name="represent"> 3,4,7,33,32,23,6,25,26,28,39, </key>\r
+<key name="representation"> 3,14,32,6,25, </key>\r
+<key name="representativ"> 38, </key>\r
+<key name="requir"> 0,7,8,15,16,26, </key>\r
+<key name="reset"> 24,39, </key>\r
+<key name="resiz"> 32,39, </key>\r
+<key name="resolution"> 34, </key>\r
+<key name="resourc"> 0,26, </key>\r
+<key name="respectiv"> 18,38, </key>\r
+<key name="respective"> 38, </key>\r
+<key name="restor"> 6,39, </key>\r
+<key name="result"> 3,11,31,33,34,35,37,38, </key>\r
+<key name="return"> 5,30,6, </key>\r
 <key name="reus"> 11, </key>\r
-<key name="right"> 5,7,8,1,9,2,10,11,12,13,15,14,16,20,21,23,33,24,26,28,6,29,30,31,32, </key>\r
-<key name="rightward"> 7,1, </key>\r
-<key name="rotation"> 0,11,12, </key>\r
+<key name="reveal"> 32, </key>\r
+<key name="revers"> 1, </key>\r
+<key name="right"> 5,7,8,9,2,10,11,12,13,15,14,29,30,18,19,21,33,32,35,36,23,24,6,25,26,27,28, </key>\r
+<key name="rightward"> 7, </key>\r
+<key name="rotat"> 1,30,37,39, </key>\r
+<key name="rotation"> 1,11,12,30,33,39, </key>\r
 <key name="row"> 4,7, </key>\r
-<key name="run"> 5,25, </key>\r
-<key name="s"> 3, </key>\r
-<key name="salom"> 4,7,17,20,22,25,26,27, </key>\r
-<key name="sam"> 7,11,14,20,26,6, </key>\r
-<key name="sav"> 5,26,29, </key>\r
-<key name="scal"> 13,16,26,27,29,32, </key>\r
-<key name="scalar"> 3,5,8,2,11,12,13,18,23,33,26,30,31,32, </key>\r
+<key name="run"> 5,22, </key>\r
+<key name="s"> 3,31, </key>\r
+<key name="salom"> 7,30,20,34,22,23,24, </key>\r
+<key name="sam"> 7,11,14,30,23,37,6,38, </key>\r
+<key name="sav"> 5,0,30,32,35,23,25, </key>\r
+<key name="scal"> 13,33,32,35,36,23,24,6,25,38,28, </key>\r
+<key name="scalar"> 3,5,8,2,11,12,13,29,16,21,31,33,34,35,36,23,37,6,26,38,28, </key>\r
+<key name="scen"> 32,34,35,38,39, </key>\r
 <key name="script"> 4, </key>\r
-<key name="se"> 3,4,5,0,8,11,13,20,23,25,30,32, </key>\r
-<key name="search"> 17,20, </key>\r
-<key name="second"> 1, </key>\r
-<key name="section"> 0, </key>\r
-<key name="segment"> 3,30, </key>\r
-<key name="select"> 5,0,7,8,1,2,10,11,12,13,14,16,18,20,21,23,33,26,28,6,29,30,31,32, </key>\r
-<key name="selection"> 18,28,6, </key>\r
+<key name="se"> 3,4,5,0,8,11,13,18,21,33,32,34,22,36,37,6,26,28,39, </key>\r
+<key name="search"> 18, </key>\r
+<key name="second"> 0,35,37, </key>\r
+<key name="secondary"> 37, </key>\r
+<key name="section"> 1,6, </key>\r
+<key name="seen"> 35, </key>\r
+<key name="segment"> 3,26, </key>\r
+<key name="segmentation"> 0,30,34,37, </key>\r
+<key name="select"> 5,1,7,8,2,10,11,12,13,14,29,30,16,18,19,21,31,33,32,35,36,23,24,6,25,26,27,38,28,39, </key>\r
+<key name="selectabl"> 1, </key>\r
+<key name="selection"> 30,16,31,6, </key>\r
+<key name="semi"> 31,37, </key>\r
 <key name="sensitiv"> 6, </key>\r
-<key name="separat"> 15, </key>\r
-<key name="separate"> 29, </key>\r
-<key name="serv"> 30, </key>\r
-<key name="session"> 26, </key>\r
-<key name="set"> 5,0,7,1,11,12,13,14,19,20,23,25,26,27,6,29,30,32, </key>\r
-<key name="setting"> 29, </key>\r
+<key name="separat"> 15,6, </key>\r
+<key name="separate"> 32,6, </key>\r
+<key name="serv"> 26, </key>\r
+<key name="session"> 0,23, </key>\r
+<key name="set"> 5,0,1,11,12,13,14,29,17,18,21,31,33,34,22,36,23,6,25,26,38,28, </key>\r
+<key name="setting"> 0,30,18,32,25, </key>\r
 <key name="setup"> 5, </key>\r
-<key name="shap"> 12,13,31, </key>\r
-<key name="shift"> 13,28, </key>\r
-<key name="should"> 3,7,11,12,18,25,31, </key>\r
-<key name="show"> 5,0,11,12,15,29, </key>\r
+<key name="shad"> 34,6, </key>\r
+<key name="shap"> 12,13,34,36,38, </key>\r
+<key name="shift"> 13, </key>\r
+<key name="should"> 3,1,7,11,12,16,18,33,22,6,27, </key>\r
+<key name="show"> 5,1,11,12,15,18,31,32,35,37,25,38,39, </key>\r
 <key name="shrink"> 6, </key>\r
-<key name="sid"> 12, </key>\r
-<key name="similar"> 30, </key>\r
+<key name="sid"> 12,35, </key>\r
+<key name="similar"> 37,26, </key>\r
+<key name="simpl"> 34, </key>\r
 <key name="simultaneou"> 5, </key>\r
-<key name="simultaneous"> 11,12,20, </key>\r
-<key name="siz"> 1,18,29,30, </key>\r
-<key name="smal"> 30, </key>\r
-<key name="small"> 32, </key>\r
-<key name="smooth"> 30, </key>\r
-<key name="smoothnes"> 30, </key>\r
-<key name="so"> 5, </key>\r
-<key name="solid"> 7,1, </key>\r
-<key name="sometim"> 30, </key>\r
-<key name="sourc"> 30, </key>\r
-<key name="spac"> 11,12,18,28, </key>\r
+<key name="simultaneous"> 11,12,35,6, </key>\r
+<key name="siz"> 0,16,31,32,34,26,38, </key>\r
+<key name="slow"> 31, </key>\r
+<key name="smal"> 34,26, </key>\r
+<key name="small"> 28,39, </key>\r
+<key name="smallest"> 38, </key>\r
+<key name="smooth"> 33,26, </key>\r
+<key name="smoothnes"> 31,26, </key>\r
+<key name="so"> 5,31,34,38, </key>\r
+<key name="solid"> 7, </key>\r
+<key name="solv"> 6, </key>\r
+<key name="sometim"> 26, </key>\r
+<key name="sourc"> 26, </key>\r
+<key name="spac"> 11,12,16,33,35,38, </key>\r
 <key name="spe"> 5, </key>\r
-<key name="special"> 4, </key>\r
-<key name="specifi"> 5,29, </key>\r
-<key name="specific"> 16, </key>\r
-<key name="specify"> 30, </key>\r
-<key name="splin"> 29, </key>\r
-<key name="split"> 0, </key>\r
-<key name="stamp"> 3,5,8,11,12,13,14,23,26,30,32, </key>\r
-<key name="standard"> 7,17,20,21,6, </key>\r
-<key name="start"> 5,0,25,30,31, </key>\r
-<key name="stat"> 31, </key>\r
-<key name="step"> 5,11,30,31, </key>\r
-<key name="stor"> 3,20, </key>\r
-<key name="stream"> 30, </key>\r
-<key name="streamlin"> 30, </key>\r
-<key name="structur"> 3,0,7,11,17,20,30, </key>\r
-<key name="study"> 7,10,11,19,20,21,25, </key>\r
-<key name="subfold"> 3,8,14, </key>\r
+<key name="special"> 4,30,31, </key>\r
+<key name="specifi"> 5,0,32,24, </key>\r
+<key name="specify"> 32,6,26, </key>\r
+<key name="spent"> 18, </key>\r
+<key name="spher"> 34,37, </key>\r
+<key name="splin"> 32, </key>\r
+<key name="split"> 1, </key>\r
+<key name="sprit"> 31,34, </key>\r
+<key name="stamp"> 3,5,0,8,11,12,13,14,29,30,18,21,33,35,36,23,6,26,28, </key>\r
+<key name="standard"> 0,7,30,18,19,34,38, </key>\r
+<key name="start"> 5,0,1,22,26,27, </key>\r
+<key name="stat"> 27, </key>\r
+<key name="step"> 5,11,18,31,33,26,27, </key>\r
+<key name="stop"> 0, </key>\r
+<key name="stor"> 3,30, </key>\r
+<key name="stream"> 26, </key>\r
+<key name="streamlin"> 26, </key>\r
+<key name="strict"> 39, </key>\r
+<key name="structur"> 3,1,7,11,18,26, </key>\r
+<key name="study"> 5,7,10,11,17,22, </key>\r
+<key name="styl"> 30, </key>\r
+<key name="subfold"> 3,8,14,30,6, </key>\r
 <key name="subfolder"> 3, </key>\r
-<key name="submenu"> 8,6, </key>\r
-<key name="submesh"> 3,8,9,18,19,22,24,27,6, </key>\r
-<key name="supplementary"> 20, </key>\r
-<key name="surfac"> 12,23,6,31, </key>\r
-<key name="surfacefram"> 6, </key>\r
-<key name="sweep"> 5,19,31, </key>\r
-<key name="t"> 29, </key>\r
-<key name="tab"> 4,0,11,12,13,21,23,26,30,32, </key>\r
-<key name="tabl"> 3,4,7,1,2,11,15,18,19,21,22,33,29, </key>\r
-<key name="tail"> 32, </key>\r
-<key name="tak"> 30,31, </key>\r
-<key name="taken"> 7,11,13, </key>\r
-<key name="text"> 26, </key>\r
-<key name="them"> 4,0,20,23,28, </key>\r
-<key name="third"> 1, </key>\r
-<key name="thought"> 30, </key>\r
-<key name="thre"> 3,4,11,12,26, </key>\r
-<key name="tim"> 3,5,8,11,12,13,14,20,23,26,30,31,32, </key>\r
-<key name="titl"> 4,26,29, </key>\r
+<key name="submenu"> 8, </key>\r
+<key name="submesh"> 3,8,9,16,17,20,24, </key>\r
+<key name="substitut"> 0, </key>\r
+<key name="suggest"> 34, </key>\r
+<key name="superposition"> 6, </key>\r
+<key name="surfac"> 12,21,33,6, </key>\r
+<key name="suspend"> 0, </key>\r
+<key name="sweep"> 5,17,18,6,27, </key>\r
+<key name="switch"> 30,6, </key>\r
+<key name="system"> 0,34,38, </key>\r
+<key name="systematical"> 35, </key>\r
+<key name="t"> 18,32,34,39, </key>\r
+<key name="tab"> 4,11,12,13,19,21,33,36,23,37,26,28, </key>\r
+<key name="tabl"> 3,4,7,2,11,15,16,17,19,20,32, </key>\r
+<key name="tail"> 28, </key>\r
+<key name="tak"> 26,27, </key>\r
+<key name="taken"> 7,11,13,35, </key>\r
+<key name="technical"> 34, </key>\r
+<key name="tensor"> 34,35, </key>\r
+<key name="text"> 35,23, </key>\r
+<key name="textur"> 34, </key>\r
+<key name="them"> 4,1,7,30,21,31,34,6,39, </key>\r
+<key name="therefor"> 34, </key>\r
+<key name="thick"> 6, </key>\r
+<key name="thin"> 6, </key>\r
+<key name="thought"> 34,26, </key>\r
+<key name="thre"> 3,4,11,12,33,34,23,38, </key>\r
+<key name="threshold"> 34, </key>\r
+<key name="tick"> 39, </key>\r
+<key name="tim"> 3,5,0,8,11,12,13,14,29,30,18,21,33,35,36,23,37,6,26,27,28, </key>\r
+<key name="titl"> 4,32,23, </key>\r
 <key name="togeth"> 3, </key>\r
-<key name="toolbar"> 8,11,12,13,14,23,25,26,27,28,6,30,32, </key>\r
-<key name="top"> 29, </key>\r
-<key name="transform"> 30, </key>\r
-<key name="transformation"> 26,31, </key>\r
+<key name="toleranc"> 31, </key>\r
+<key name="toolbar"> 8,11,12,13,14,29,30,21,31,33,32,22,36,23,37,26,28,39, </key>\r
+<key name="top"> 31,32,37, </key>\r
+<key name="total"> 34, </key>\r
+<key name="touch"> 31, </key>\r
+<key name="transform"> 26, </key>\r
+<key name="transformation"> 23,27, </key>\r
+<key name="translat"> 30,24,6, </key>\r
+<key name="translation"> 30,37, </key>\r
+<key name="transparency"> 31,34, </key>\r
+<key name="transparent"> 31,37,6, </key>\r
 <key name="tre"> 3, </key>\r
-<key name="triangl"> 3,7,1, </key>\r
-<key name="trigger"> 29, </key>\r
-<key name="two"> 0,7,10,11,12,20, </key>\r
-<key name="txt"> 4,21, </key>\r
-<key name="typ"> 3,5,7,8,1,11,12,13,18,26,6,29,30,31,32, </key>\r
-<key name="uncheck"> 1, </key>\r
-<key name="unit"> 4,7,30, </key>\r
-<key name="unshrink"> 6, </key>\r
-<key name="up"> 5,7,8,1,9,2,10,11,12,13,15,14,16,23,33,24,26,28,6,30,31,32, </key>\r
-<key name="updat"> 2,23,33,25, </key>\r
-<key name="upload"> 20, </key>\r
-<key name="upward"> 7,1, </key>\r
-<key name="us"> 3,5,0,7,10,11,13,17,18,26,30,31,32, </key>\r
-<key name="usag"> 19, </key>\r
-<key name="usual"> 30, </key>\r
-<key name="v"> 7, </key>\r
-<key name="validat"> 5,6, </key>\r
-<key name="valu"> 3,4,7,8,2,11,12,13,18,23,33,26,6,30,31,32, </key>\r
-<key name="variou"> 22, </key>\r
-<key name="vector"> 3,8,13,18,23,26,30,32, </key>\r
-<key name="vertical"> 26,29, </key>\r
-<key name="very"> 30, </key>\r
-<key name="via"> 29, </key>\r
-<key name="view"> 3,4,0,7,9,2,10,11,12,13,15,14,16,18,19,23,33,24,25,26,28,6,29,30,31,32, </key>\r
-<key name="visu"> 2,11,17,22,33,26,28, </key>\r
-<key name="visual"> 6, </key>\r
-<key name="visualiz"> 11,13,32, </key>\r
-<key name="visualization"> 8,11,12,13,22,23,26,6,30,32, </key>\r
-<key name="vtk"> 25, </key>\r
-<key name="want"> 28, </key>\r
-<key name="way"> 0, </key>\r
-<key name="well"> 8,26,28, </key>\r
+<key name="triangl"> 3,7,39, </key>\r
+<key name="triangular"> 31, </key>\r
+<key name="trigger"> 25, </key>\r
+<key name="trihedron"> 39, </key>\r
+<key name="truncat"> 1, </key>\r
+<key name="twic"> 38, </key>\r
+<key name="two"> 0,1,7,10,11,12,30,31,33,34,35,36,37, </key>\r
+<key name="txt"> 4,19, </key>\r
+<key name="typ"> 3,5,7,8,11,12,13,29,16,33,32,34,36,23,6,25,26,27,38,28, </key>\r
+<key name="uncheck"> 18, </key>\r
+<key name="uniqu"> 38, </key>\r
+<key name="unit"> 4,7,26, </key>\r
+<key name="unwant"> 1, </key>\r
+<key name="up"> 5,7,8,9,2,10,11,12,13,15,14,29,21,33,34,35,36,23,37,6,26,27,28, </key>\r
+<key name="updat"> 21,31,22,37,38, </key>\r
+<key name="upward"> 7, </key>\r
+<key name="us"> 3,5,0,1,7,10,11,13,29,30,16,31,34,35,23,37,26,27,38,28,39, </key>\r
+<key name="usag"> 17, </key>\r
+<key name="usual"> 26, </key>\r
+<key name="v"> 7,37, </key>\r
+<key name="validat"> 5, </key>\r
+<key name="valu"> 3,4,0,7,8,2,11,12,13,16,18,21,31,33,34,35,36,23,6,26,27,38,28, </key>\r
+<key name="variabl"> 35,37, </key>\r
+<key name="variou"> 20, </key>\r
+<key name="vary"> 38, </key>\r
+<key name="ve"> 0, </key>\r
+<key name="vector"> 3,8,13,16,21,33,34,35,36,23,26,28, </key>\r
+<key name="verbal"> 32, </key>\r
+<key name="vertex"> 34, </key>\r
+<key name="vertical"> 1,32,35,23, </key>\r
+<key name="very"> 31,26, </key>\r
+<key name="via"> 30,25,39, </key>\r
+<key name="video"> 0, </key>\r
+<key name="view"> 3,4,0,1,7,9,2,10,11,12,13,15,14,30,16,17,21,31,33,32,34,22,36,23,24,37,6,25,26,27,38,28,39, </key>\r
+<key name="visibl"> 32,34,39, </key>\r
+<key name="visualis"> 34, </key>\r
+<key name="visualisation"> 29, </key>\r
+<key name="visualiz"> 11,13,31,34,28, </key>\r
+<key name="visualization"> 8,11,12,13,29,20,21,33,36,23,37,6,26,28,39, </key>\r
+<key name="vtk"> 30,34,22,6,39, </key>\r
+<key name="way"> 1,31,37, </key>\r
+<key name="well"> 8,23, </key>\r
+<key name="what"> 18, </key>\r
+<key name="whatev"> 34, </key>\r
 <key name="wheel"> 5, </key>\r
-<key name="whit"> 28, </key>\r
-<key name="whol"> 3,28, </key>\r
+<key name="whil"> 33, </key>\r
+<key name="whol"> 3,34, </key>\r
 <key name="why"> 3, </key>\r
-<key name="width"> 7,26,6,32, </key>\r
-<key name="will"> 3,5,0,7,8,9,2,10,11,12,13,15,14,17,18,20,21,23,33,24,25,26,28,6,29,30,31,32, </key>\r
-<key name="window"> 0,10,15,25,28, </key>\r
+<key name="width"> 7,35,23,6,28, </key>\r
+<key name="will"> 3,5,0,1,7,8,9,2,10,11,12,13,15,14,16,18,19,21,31,33,32,34,22,35,36,23,24,6,25,26,27,38,28, </key>\r
+<key name="window"> 0,10,15,30,31,22,37, </key>\r
+<key name="wir"> 6, </key>\r
 <key name="wirefram"> 6, </key>\r
-<key name="without"> 4, </key>\r
-<key name="work"> 20, </key>\r
-<key name="x"> 0,7,26,27,29, </key>\r
-<key name="xl"> 4,21, </key>\r
-<key name="xml"> 21, </key>\r
-<key name="xy"> 7,10,11,12,22,29, </key>\r
-<key name="y"> 0,7,26,27,29, </key>\r
-<key name="your"> 5,0,7,1,2,10,11,12,13,15,14,20,21,23,33,24,26,27,28,6,29,30,32, </key>\r
-<key name="yz"> 11,12, </key>\r
-<key name="z"> 0,27, </key>\r
-<key name="zx"> 11,12, </key>\r
+<key name="wish"> 32,6,39, </key>\r
+<key name="within"> 31,34,35,6, </key>\r
+<key name="without"> 4,30, </key>\r
+<key name="would"> 0,34, </key>\r
+<key name="written"> 35, </key>\r
+<key name="x"> 1,7,32,34,35,23,24, </key>\r
+<key name="xl"> 4,19, </key>\r
+<key name="xy"> 10,11,12,20,33,32,25, </key>\r
+<key name="y"> 1,7,32,35,23,24, </key>\r
+<key name="your"> 5,0,1,7,2,10,11,12,13,15,14,29,18,19,21,33,32,36,23,24,25,26,28, </key>\r
+<key name="yz"> 11,12,33, </key>\r
+<key name="z"> 1,24, </key>\r
+<key name="zoom"> 30,31,32,34,39, </key>\r
+<key name="zx"> 11,12,33, </key>\r
 \r
 </ftswdata>  \r
index b55a2d2a485b13b7f4e0eaf9d6b0fed02b82bb68..2a971e460ec1a377cbf783ce0352005e9a4f0611 100755 (executable)
@@ -1,13 +1,12 @@
 <?xml version='1.0' encoding='windows-1252' ?>\r
 <tocdata>\r
 <book name="Post-Pro module" >\r
-  <item name="Introduction to Post-Pro" url="files/introduction_to_visu.htm" />\r
-  <item name="Usage overview" url="files/getting_started.htm" />\r
+  <item name="Introduction to Post-Pro" url="files/introduction.htm" />\r
   <item name="Running Post-Pro" url="files/running_visu.htm" />\r
   <item name="Importing MED files" url="files/importing_med_objects.htm" />\r
   <item name="About the structure of MED objects" url="files/about_structure_of_med_object.htm" />\r
   <book name="3D presentations" >\r
-    <item name="Creating presentations" url="files/creating_presentations.htm" />\r
+    <item name="Presentation of a submesh" url="files/creating_presentations.htm" />\r
     <book name="Field presentations" >\r
       <item name="Creating field presentations" url="files/creating_field_presentations.htm" />\r
       <item name="Scalar Map presentation" url="files/scalar_map_presentation.htm" />\r
       <item name="Cut Lines presentation" url="files/cut_lines_presentation.htm" />\r
       <item name="Cut Planes presentation" url="files/cut_lines_resentation.htm" />\r
       <item name="Deformed Shape presentation" url="files/deformed_shape_presentation.htm" />\r
-      <item name="Vector Field Presentation" url="files/vectors_presentation.htm" />\r
+      <item name="Vectors Presentation" url="files/vectors_presentation.htm" />\r
       <item name="Stream Lines presentation" url="files/stream_lines_presentation.htm" />\r
-      <item name="Editing field presentations" url="files/editing_field_presentations.htm" />\r
-      <item name="Sweeping" url="files/sweeping.htm" />\r
+      <item name="Scalar Map on Deformed Shape presentation" url="scalar_map_on_deformed_shape_presentation.htm" />\r
+      <item name="Plot 3D presentation" url="plot_3d_presentation.htm" />\r
       <item name="Animating presentations" url="files/animating_presentations.htm" />\r
+      <book name="Gauss Points Presentations" >\r
+        <item name="Creating a Gauss Points Presentation" url="gauss_points_presentation.htm" />\r
+        <item name="Primitive Types" url="primitive_types.htm" />\r
+        <item name="Types of Gauss Points Presentations" url="types_of_gauss_points_presentations.htm" />\r
+        <item name="Scalar Bar" url="scalar_bar.htm" />\r
+        <item name="Gauss Viewer" url="gauss_viewer.htm" />\r
+        <item name="Picking" url="picking.htm" />\r
+        <item name="Segmentation" url="segmentation.htm" />\r
+        <item name="Recording in Gauss Viewer" url="animation_in_gauss_viewer.htm" />\r
+      </book>\r
     </book>\r
-    <book name="Working with 3D presentations" >\r
-      <item name="Setting presentation view parameters " url="files/changing_visualization_parameters_of_the_presenetation.htm" />\r
-      <item name="Operations with presentations" url="files/displaying_hiding_presentations.htm" />\r
-      <item name="Renaming presentations" url="files/renaming_presentations.htm" />\r
-      <item name="Scaling presentations" url="files/scaling_presentations.htm" />\r
-      <item name="Getting elements attributes" url="files/getting_elements_attributes.htm" />\r
-      <item name="Clipping" url="clipping.htm" />\r
+    <book name="Viewing 3D presentations" >\r
+      <item name="Viewing 3D Presentations" url="files/changing_visualization_parameters_of_the_presenetation.htm" />\r
+      <item name="VTK 3D Viewer" url="vtk_3d_viewer.htm" />\r
+      <item name="Translate Presentation" url="files/scaling_presentations.htm" />\r
+      <item name="Clipping " url="clipping.htm" />\r
+      <item name="Sweeping" url="files/sweeping.htm" />\r
+      <item name="Selection Info" url="files/getting_elements_attributes.htm" />\r
     </book>\r
   </book>\r
   <book name="Table presentations" >\r
@@ -39,6 +48,7 @@
   <book name="XY plots" >\r
     <item name="Creating curves" url="files/creating_curves.htm" />\r
     <item name="Creating XY plots" url="files/creating_xy_plot.htm" />\r
+    <item name="Plot2D Viewer" url="plot2d_viewer.htm" />\r
     <item name="Setting properties of XY plots" url="files/setting_properties_of_xy_plots.htm" />\r
   </book>\r
 </book>\r
index 44faf46d9fb7c17ddf76b55b4881af49aeaacc20..88349340ffb47db2078befa2ec7fba34ee605869 100644 (file)
@@ -20,6 +20,22 @@ docs:
        cp -fr $(srcdir)/VISU ./INPUT; \
        cd INPUT; \
        sed 's|../../../share/salome|$(root_srcdir)|' ./doxyfile > ./doxyfile1; \
+       sed 's|../../build/salome|$(top_builddir)|' ./doxyfile1 > ./doxyfile2; \
+       sed "s|version|`cut -d: -f2 $(root_srcdir)/bin/VERSION`|" ./doxyfile2 > ./doxyfile3; \
+       mv -f doxyfile3 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; \
+       else \
+         sed 's|python_extension_must_be_here||' ./doxyfile1 > ./doxyfile2; \
+         mv -f doxyfile2 doxyfile1; \
+       fi; \
+       if( test "x@DOXYGEN_WITH_STL@" = "xyes"); then \
+         sed -e 's|BUILTIN_STL_SUPPORT    = NO|BUILTIN_STL_SUPPORT    = YES|' ./doxyfile1 > ./doxyfile2; \
+         mv -f doxyfile2 doxyfile1; \
+       fi; \
        mv -f doxyfile1 doxyfile; \
        $(doxygen) ./doxyfile; \
        cd ..; \
index 87ec987126e63d87a44103c51cb652a9b977b9c1..13fad9809f2826db0e56d1da7feaf736e4fb0d69 100755 (executable)
@@ -1,32 +1,35 @@
-# Doxyfile 1.3.7
+# Doxyfile 1.4.6
 
 #---------------------------------------------------------------------------
 # Project related configuration options
 #---------------------------------------------------------------------------
-PROJECT_NAME           = "SALOME - VISU - v.3.2.0a2"
-PROJECT_NUMBER         = id#1.1
+PROJECT_NAME           = "SALOME - VISU - v.version"
+PROJECT_NUMBER         = 
 OUTPUT_DIRECTORY       = ../
 CREATE_SUBDIRS         = NO
 OUTPUT_LANGUAGE        = English
 USE_WINDOWS_ENCODING   = NO
 BRIEF_MEMBER_DESC      = YES
-REPEAT_BRIEF           = YES
+REPEAT_BRIEF           = NO
 ABBREVIATE_BRIEF       = 
-ALWAYS_DETAILED_SEC    = NO
-INLINE_INHERITED_MEMB  = NO
-FULL_PATH_NAMES        = NO
-STRIP_FROM_PATH        = 
+ALWAYS_DETAILED_SEC    = YES
+INLINE_INHERITED_MEMB  = YES
+FULL_PATH_NAMES        = YES
+STRIP_FROM_PATH        = ../../../share/salome \
+                        ../../../build/salome
 STRIP_FROM_INC_PATH    = 
 SHORT_NAMES            = NO
 JAVADOC_AUTOBRIEF      = YES
 MULTILINE_CPP_IS_BRIEF = NO
 DETAILS_AT_TOP         = NO
-INHERIT_DOCS           = NO
-DISTRIBUTE_GROUP_DOC   = NO
+INHERIT_DOCS           = YES
+SEPARATE_MEMBER_PAGES  = NO
 TAB_SIZE               = 5
 ALIASES                = 
 OPTIMIZE_OUTPUT_FOR_C  = YES
 OPTIMIZE_OUTPUT_JAVA   = YES
+BUILTIN_STL_SUPPORT    = NO
+DISTRIBUTE_GROUP_DOC   = NO
 SUBGROUPING            = YES
 
 #---------------------------------------------------------------------------
@@ -37,8 +40,8 @@ EXTRACT_PRIVATE        = YES
 EXTRACT_STATIC         = YES
 EXTRACT_LOCAL_CLASSES  = YES
 EXTRACT_LOCAL_METHODS  = NO
-HIDE_UNDOC_MEMBERS     = YES
-HIDE_UNDOC_CLASSES     = YES
+HIDE_UNDOC_MEMBERS     = NO
+HIDE_UNDOC_CLASSES     = NO
 HIDE_FRIEND_COMPOUNDS  = NO
 HIDE_IN_BODY_DOCS      = NO
 INTERNAL_DOCS          = YES
@@ -56,6 +59,8 @@ GENERATE_DEPRECATEDLIST= YES
 ENABLED_SECTIONS       = 
 MAX_INITIALIZER_LINES  = 25
 SHOW_USED_FILES        = NO
+SHOW_DIRECTORIES       = NO
+FILE_VERSION_FILTER    = 
 
 #---------------------------------------------------------------------------
 # configuration options related to warning and progress messages
@@ -64,6 +69,7 @@ QUIET                  = NO
 WARNINGS               = YES
 WARN_IF_UNDOCUMENTED   = YES
 WARN_IF_DOC_ERROR      = YES
+WARN_NO_PARAMDOC       = NO
 WARN_FORMAT            = "$file:$line: $text"
 WARN_LOGFILE           = log.txt
 
@@ -71,17 +77,19 @@ WARN_LOGFILE           = log.txt
 # configuration options related to the input files
 #---------------------------------------------------------------------------
 INPUT                  = ../../../share/salome/src \
-                        ../../../share/salome/idl
-FILE_PATTERNS          = *.idl *.h *.hh *.hxx *.c *.cc *.cxx *.ixx *.jxx
+                        ../../../share/salome/idl \
+                        ../../../build/salome/bin
+FILE_PATTERNS          = *.idl *.h *.hh *.hxx *.c *.cc *.cxx *.ixx *.jxx python_extension_must_be_here
 RECURSIVE              = YES
 EXCLUDE                = 
 EXCLUDE_SYMLINKS       = NO
 EXCLUDE_PATTERNS       = 
 EXAMPLE_PATH           = 
 EXAMPLE_PATTERNS       = 
-EXAMPLE_RECURSIVE      = YES
+EXAMPLE_RECURSIVE      = NO
 IMAGE_PATH             = sources/
 INPUT_FILTER           = 
+FILTER_PATTERNS        = 
 FILTER_SOURCE_FILES    = YES
 
 #---------------------------------------------------------------------------
@@ -92,13 +100,14 @@ INLINE_SOURCES         = NO
 STRIP_CODE_COMMENTS    = YES
 REFERENCED_BY_RELATION = NO
 REFERENCES_RELATION    = YES
+USE_HTAGS              = NO
 VERBATIM_HEADERS       = YES
 
 #---------------------------------------------------------------------------
 # configuration options related to the alphabetical class index
 #---------------------------------------------------------------------------
-ALPHABETICAL_INDEX     = NO
-COLS_IN_ALPHA_INDEX    = 5
+ALPHABETICAL_INDEX     = YES
+COLS_IN_ALPHA_INDEX    = 3
 IGNORE_PREFIX          = 
 
 #---------------------------------------------------------------------------
@@ -108,8 +117,8 @@ GENERATE_HTML          = YES
 HTML_OUTPUT            = VISU
 HTML_FILE_EXTENSION    = .html
 HTML_HEADER            = sources/myheader.html
-HTML_FOOTER            = 
-HTML_STYLESHEET        = 
+HTML_FOOTER            = sources/footer.html
+HTML_STYLESHEET        = sources/static/doxygen.css
 HTML_ALIGN_MEMBERS     = YES
 GENERATE_HTMLHELP      = NO
 CHM_FILE               = 
@@ -117,9 +126,9 @@ HHC_LOCATION           =
 GENERATE_CHI           = NO
 BINARY_TOC             = YES
 TOC_EXPAND             = YES
-DISABLE_INDEX          = YES
+DISABLE_INDEX          = NO
 ENUM_VALUES_PER_LINE   = 4
-GENERATE_TREEVIEW      = YES
+GENERATE_TREEVIEW      = NO
 TREEVIEW_WIDTH         = 250
 
 #---------------------------------------------------------------------------
@@ -182,7 +191,7 @@ PERLMOD_MAKEVAR_PREFIX =
 # Configuration options related to the preprocessor   
 #---------------------------------------------------------------------------
 ENABLE_PREPROCESSING   = YES
-MACRO_EXPANSION        = YES
+MACRO_EXPANSION        = NO
 EXPAND_ONLY_PREDEF     = NO
 SEARCH_INCLUDES        = YES
 INCLUDE_PATH           = 
@@ -208,18 +217,22 @@ 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
 
diff --git a/doc/salome/tui/VISU/sources/footer.html b/doc/salome/tui/VISU/sources/footer.html
new file mode 100755 (executable)
index 0000000..cb55f39
--- /dev/null
@@ -0,0 +1,5 @@
+</DIV>
+<DIV class="div-footer">
+Generated on $datetime for $projectname by&nbsp;<A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> $doxygenversion</DIV>
+</BODY>
+</HTML>
index 83ca543cda7dcf8bc623fb52b00def9617fd1c8b..1dc1ce7a4d77a3bbe1110486cf494dd474796fc0 100755 (executable)
@@ -8,17 +8,5 @@
 </head>
 <body>
 &nbsp;
-<center><table WIDTH="96%" >
-<tr>
-<td><a href="http://www.opencascade.com"><img src="sources/logocorp.gif" BORDER=0 height=46 width=122></a></td>
-
-
-<td>
-<div align=right><a href="http://www.opencascade.org/SALOME/"><img src="sources/application.gif" BORDER=0 height=46 width=108></a></div>
-</td>
-</tr>
-</table></center>
-
-
 </body>
 </html>
index 0a8e93d50b5939b2f769931a2fba6c12458b2b86..88e613d2392388224ab7c6ba85e7aafb73185dac 100755 (executable)
-H1 { text-align: center; }
-CAPTION { font-weight: bold }
+H1 { 
+   text-align: center; 
+}
+
+CAPTION { 
+   font-weight: bold 
+}
+
+/* Link in the top navbar */
 A.qindex {}
+
 A.qindexRef {}
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-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 }
-DIV.fragment { width: 100%; border: none; background-color: #CCCCCC }
-DIV.ah { background-color: #CCCCCC; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-TD.md { background-color: lightblue; font-weight: bold; }
-TD.mdname1 { background-color: lightblue; font-weight: bold; color: #602020; }
-TD.mdname { background-color: lightblue; font-weight: bold; color: #602020; width: 600px; }
-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: url(sources/bg_salome.gif) }
+
+/* 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; 
@@ -28,6 +146,8 @@ TD.indexkey {
    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; 
@@ -40,6 +160,7 @@ TD.indexvalue {
    margin-top     : 2px; 
    margin-bottom  : 2px  
 }
+
 span.keyword       { color: #008000 }
 span.keywordtype   { color: #604020 }
 span.keywordflow   { color: #e08000 }
index 69a2295f64e7e7b35f4a2c0eff4af1c45265a1bb..25fd55a33b9b07567c426720f5eb1d253a1ec5b6 100755 (executable)
@@ -1,4 +1,4 @@
-foldersTree = gFld("<b>SALOME v.3.2.0a2 </b>", "", "")
+foldersTree = gFld("<b>SALOME v.3.2.0b1 </b>", "", "")
      insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
 
 aux1 = insFld(foldersTree, gFld("TUI Reference Guide", ""))
index b032d41de2c39dca0f6042882a302b2689646c76..071fee71b906530c2c5ef46a369ee8db4a79f801 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 #
 # generate dependencies for idl file :
 #
@@ -28,7 +47,7 @@ $(IDL_FILES:%=$(top_builddir)/idl/salome/%):$(IDL_FILES:%=$(top_srcdir)/idl/%)
 
 lib: pyidl
 
-PYTHON_BUILD_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/@PACKAGE@
+PYTHON_BUILD_SITE=$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/@PACKAGE@
 
 pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py)
 
index af87ae1cc8f97d2988ff19a83da0fca3581f2a62..722b086c40a685b87a1c1e51175b5fe4b14b51d1 100644 (file)
@@ -1398,6 +1398,28 @@ module VISU {
      */
     Result ImportMedField(in SALOME_MED::FIELD theField);
 
+    /*!
+     * Rename a study object, representing a mesh, specified by given values.
+     * \param theResult   Data generated in other sources (MED object or file).
+     * \param theMeshName One of the meshes presented in MED file.
+     * \param theEntity   Type of entity where the field is defined.
+     * \param theSubMeshName Name of sub-mesh (group or family).
+     * \param theNewName  Name to be given to the study object.
+     */
+    void RenameEntityInStudy(in Result theResult,
+                            in string theMeshName,
+                            in Entity theEntity,
+                            in string theNewName);
+    void RenameFamilyInStudy(in Result theResult,
+                            in string theMeshName,
+                            in Entity theEntity,
+                            in string theSubMeshName,
+                            in string theNewName);
+    void RenameGroupInStudy(in Result theResult,
+                           in string theMeshName,
+                           in string theSubMeshName,
+                           in string theNewName);
+
     /*!
      * 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)
@@ -1879,6 +1901,72 @@ module VISU {
      * \param theName The name of the view parameters which will be restored.
      */
     boolean RestoreViewParams(in string theName);
+
+
+    /*! Get representation type of the given presentation in this view.
+     *  \param thePrs Object to get a representation type of.
+     *  \return <VAR>PresentationType</VAR> Representation type of object in this view.
+     */
+    PresentationType GetPresentationType(in ScalarMap thePrs);
+
+    /*! Set representation type of the given presentation in this view.
+     *  \param thePrs Object to set a representation type of.
+     *  \param thePrsType Representation type to be set to the given object.
+     *  \return Empty string in case of success, error description in case of failure.
+     */
+    string SetPresentationType(in ScalarMap thePrs, in PresentationType thePrsType);
+
+    /*! Get shrink state of the given presentation in this view.
+     *  \param thePrs Object to get a shrink state of.
+     *  \return TRUE if \a thePrs is shrinked in this view, FALSE overwise.
+     */
+    boolean IsShrinked(in ScalarMap thePrs);
+
+    /*! Make the given presentation shrinked or not shrinked in this view.
+     *  \param thePrs Object to change a shrink state of.
+     *  \param isShrinked Pass TRUE to make \a thePrs shrinked, FALSE overwise.
+     *  \return Empty string in case of success, error description in case of failure.
+     */
+    string SetShrinked(in ScalarMap thePrs, in boolean isShrinked);
+
+    /*! Get shading state of the given presentation in this view.
+     *  \param thePrs Object to get a shading state of.
+     *  \return TRUE if \a thePrs is shaded in this view, FALSE overwise.
+     */
+    boolean IsShaded(in ScalarMap thePrs);
+
+    /*! Make the given presentation shaded or not shaded in this view.
+     *  \param thePrs Object to set a shading state of.
+     *  \param isShaded Pass TRUE to make \a thePrs shaded, FALSE overwise.
+     *  \return Empty string in case of success, error description in case of failure.
+     */
+    string SetShaded(in ScalarMap thePrs, in boolean isShaded);
+
+    /*! Get opacity of the given presentation in this view.
+     *  \param thePrs Object to get an opacity of.
+     *  \return Opacity value in range [0, 1], 0 - transparent, 1 - opaque.
+     */
+    double GetOpacity(in ScalarMap thePrs);
+
+    /*! Set opacity of the given presentation in this view.
+     *  \param thePrs Object to set an opacity of.
+     *  \param theOpacity Opacity value [0, 1]. 0 - transparent, 1 - opaque.
+     *  \return Empty string in case of success, error description in case of failure.
+     */
+    string SetOpacity(in ScalarMap thePrs, in double theOpacity);
+
+    /*! Get line width of the given presentation in this view.
+     *  \param thePrs Object to get a line width of.
+     *  \return Line width of \a thePrs in this view.
+     */
+    double GetLineWidth(in ScalarMap thePrs);
+
+    /*! Set line width of the given presentation in this view.
+     *  \param thePrs Object to set a line width of.
+     *  \param theLineWidth Line width value. Recommended values are in range [1, 10].
+     *  \return Empty string in case of success, error description in case of failure.
+     */
+    string SetLineWidth(in ScalarMap thePrs, in double theLineWidth);
   };
 
   //-------------------------------------------------------
diff --git a/resources/SalomeApp.xml b/resources/SalomeApp.xml
new file mode 100644 (file)
index 0000000..8fa38a9
--- /dev/null
@@ -0,0 +1,117 @@
+<document>
+  <section name="VISU">
+    <!-- Major module parameters -->
+    <parameter name="name" value="Post-Pro"/>
+    <parameter name="icon" value="ModuleVisu.png"/>
+    <!-- Other module preferences -->
+    <parameter name="use_build_progress" value="false"/>
+    <parameter name="full_med_loading"   value="false"/>
+    <parameter name="mesh_represent"           value="2"/>
+    <parameter name="mesh_shrink"              value="false"/>
+    <parameter name="scalar_map_represent"     value="2"/>
+    <parameter name="scalar_map_shrink"        value="false"/>
+    <parameter name="iso_surfaces_represent"   value="2"/>
+    <parameter name="cut_planes_represent"     value="2"/>
+    <parameter name="cut_lines_represent"      value="1"/>
+    <parameter name="deformed_shape_represent" value="1"/>
+    <parameter name="deformed_shape_shrink"    value="false"/>
+    <parameter name="vectors_represent"        value="1"/>
+    <parameter name="stream_lines_represent"   value="1"/>
+    <parameter name="plot3d_represent"         value="2"/>
+    <parameter name="scalar_def_represent"     value="2"/>
+    <parameter name="scalar_def_shrink"        value="false"/>
+    <parameter name="represent_shading"        value="false"/>
+    <parameter name="scalar_bar_horizontal_height" value="0.05"/>
+    <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_label_color"  value="255, 255, 255"/>
+    <parameter name="scalar_bar_label_font"   value="Arial,Bold,Italic,Underline,12"/>
+    <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_num_labels"   value="5" />
+    <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_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_range_max"           value="0"/>
+    <parameter name="scalar_range_min"           value="0"/>
+    <parameter name="scalar_range_type"          value="0"/>
+    <parameter name="scalar_bar_display_global"  value="true"/>
+    <parameter name="scalar_bar_active_local"    value="0"/>
+    <parameter name="scalar_bar_bicolor"         value="1"/>
+    <parameter name="scalar_bar_spacing"         value="0.01"/>
+    <parameter name="sweeping_number_cycles" value="1"   />
+    <parameter name="sweeping_number_steps"  value="20"  />
+    <parameter name="sweeping_time_step"     value="0.2" />
+    <parameter name="mouse_behaviour"        value="0"   />
+    <parameter name="speed_increment"        value="10"  />
+    <parameter name="spacemouse_func1_btn"   value="1"   />
+    <parameter name="spacemouse_func2_btn"   value="2"   />
+    <parameter name="spacemouse_func3_btn"   value="10"  />
+    <parameter name="spacemouse_func4_btn"   value="11"  />
+    <parameter name="spacemouse_func5_btn"   value="9"   />
+    <parameter name="camera_movement_steps"  value="10"  />
+    <parameter name="point_sprite_results"   value="true"/>
+    <parameter name="point_sprite_primitive_type"  value="0"  />
+    <parameter name="point_sprite_clamp"           value="256"/>
+    <parameter name="point_sprite_main_texture"    value="${VISU_ROOT_DIR}/share/salome/resources/sprite_texture.bmp" />
+    <parameter name="point_sprite_alpha_texture"   value="${VISU_ROOT_DIR}/share/salome/resources/sprite_alpha.bmp" />
+    <parameter name="point_sprite_alpha_threshold" value="0.5"/>
+    <parameter name="point_sprite_min_size"      value="10" />
+    <parameter name="point_sprite_max_size"      value="33" />
+    <parameter name="point_sprite_magnification" value="100"/>
+    <parameter name="point_sprite_increment"     value="2" />
+    <parameter name="point_sprite_size"          value="15"/>
+    <parameter name="point_sprite_color"         value="0, 0, 255"/>
+    <parameter name="geom_sphere_resolution"     value="8"/>
+    <parameter name="geom_sphere_face_limit"     value="50000"/>
+    <parameter name="inside_point_sprite_primitive_type"   value="0"  />
+    <parameter name="inside_point_sprite_clamp"            value="256"/>
+    <parameter name="inside_point_sprite_main_texture"     value="${VISU_ROOT_DIR}/share/salome/resources/sprite_texture.bmp" />
+    <parameter name="inside_point_sprite_alpha_texture"    value="${VISU_ROOT_DIR}/share/salome/resources/sprite_alpha.bmp" />
+    <parameter name="inside_point_sprite_alpha_threshold"  value="0.5"/>
+    <parameter name="inside_point_sprite_min_size"         value="10" />
+    <parameter name="inside_point_sprite_max_size"         value="33" />
+    <parameter name="inside_point_sprite_magnification"    value="100"/>
+    <parameter name="inside_point_sprite_increment"        value="2"  />
+    <parameter name="inside_geom_sphere_resolution"        value="8"  />
+    <parameter name="inside_geom_sphere_face_limit"        value="50000"/>
+    <parameter name="outside_point_sprite_primitive_type"  value="0"  />
+    <parameter name="outside_point_sprite_clamp"           value="256"/>
+    <parameter name="outside_point_sprite_main_texture"    value="${VISU_ROOT_DIR}/share/salome/resources/sprite_texture.bmp" />
+    <parameter name="outside_point_sprite_alpha_texture"   value="${VISU_ROOT_DIR}/share/salome/resources/sprite_alpha.bmp" />
+    <parameter name="outside_point_sprite_alpha_threshold" value="0.5"/>
+    <parameter name="outside_point_sprite_size"      value="25"  />
+    <parameter name="outside_point_sprite_uniform"   value="true"/>
+    <parameter name="outside_point_sprite_color"     value="85, 0, 127"/>
+    <parameter name="outside_geom_sphere_resolution" value="8"    />
+    <parameter name="outside_geom_sphere_face_limit" value="50000"/>
+    <parameter name="picking_cursor_size"     value="0.5"/>
+    <parameter name="picking_pyramid_height"  value="1.0"/>
+    <parameter name="picking_selection_color" value="255, 255, 0"/>
+    <parameter name="picking_point_tolerance" value="0.01"/>
+    <parameter name="picking_transparency" value="50" />
+    <parameter name="picking_position"     value="0"  />
+    <parameter name="picking_zoom_factor"  value="1.5"/>
+    <parameter name="picking_step_number"  value="10" />
+    <parameter name="picking_display_parent_mesh" value="false" />
+    <parameter name="build_at_once"        value="false"/>
+    <parameter name="build_fields"         value="true" />
+    <parameter name="build_min_max"        value="true" />
+    <parameter name="build_groups"         value="true" />
+    <parameter name="close_at_finish"      value="true" />
+    <parameter name="recorder_mode"        value="1"    />
+    <parameter name="recorder_fps"         value="17.3" />
+    <parameter name="recorder_quality"     value="100"  />
+    <parameter name="recorder_progressive" value="true" />
+  </section>
+  <section name="resources">
+    <!-- Module resources -->
+    <parameter name="VISU" value="${VISU_ROOT_DIR}/share/salome/resources"/>
+  </section>
+</document>
index 6e400e8c6e5daa5af4f88a07b46021854e0ae802..c9a60baa3b91bea161b54875964dd412ed0aec88 100644 (file)
@@ -16,7 +16,7 @@
                <component-username>Post-Pro</component-username>
                <component-type>VISU</component-type>
                <component-author>NRI</component-author>
-               <component-version>3.2.0a2</component-version>
+               <component-version>3.2.0b1</component-version>
                <component-comment>Post-Pro component</component-comment>
                <component-multistudy>1</component-multistudy>
                <component-icone>ModuleVisu.png</component-icone>
index d2c013d9d1f5175230e5a7f9525006af2c803cde..520342523d9330e0001e6381417ed9130d1de4b9 100644 (file)
@@ -71,6 +71,9 @@
 </menu-item>
   
 <!-- ################################# ICONS IN TOOLBAR #################################  -->   
+<toolbar label-id="Import Toolbar">
+  <toolbutton-item item-id="112" pos-id="" label-id="Import from File" icon-id="Visu_import_med.png" tooltip-id="Import from Med file" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
 <toolbar label-id="Representation Toolbar">
   <toolbutton-item item-id="4213" pos-id="" label-id="Points" icon-id="Visu_points.png" tooltip-id="Points" accel-id="" toggle-id="" execute-action=""/>
   <toolbutton-item item-id="4211" pos-id="" label-id="Wireframe" icon-id="Visu_wireframe.png" tooltip-id="Wireframe" accel-id="" toggle-id="" execute-action=""/>
index 7a3230b97a8484d5b8d878a17e28c1ae8c8354b7..e2831bad065bb2d36463f70aefcbe3ddca3b49f3 100644 (file)
@@ -16,7 +16,7 @@
 <!-- ************************* File  (menubar) ************************************** -->
 <menu-item label-id="File" item-id="1" pos-id="1">
   <popup-item item-id="199" pos-id="8" label-id="Import table from File" icon-id="" tooltip-id="" toggle-id="" execute-action=""/>
-  <popup-item item-id="112" pos-id="8" label-id="Import from File" icon-id="" tooltip-id="" accel-id="Ctrl+I" toggle-id="" execute-action=""/>
+  <popup-item item-id="112" pos-id="8" label-id="Import from File" icon-id="Import from MED file" tooltip-id="" accel-id="Ctrl+I" toggle-id="" execute-action=""/>
   <popup-item item-id="113" pos-id="9" label-id="Explore MED File" icon-id="" tooltip-id="" accel-id="Ctrl+M" toggle-id="" execute-action=""/>
   <!--popup-item item-id="122" pos-id="10" label-id="Export to File" icon-id="" tooltip-id="" accel-id="Ctrl+E" toggle-id="" execute-action=""/-->
   <separator pos-id="11"/> 
@@ -70,6 +70,9 @@
 </menu-item>
   
 <!-- ################################# ICONS IN TOOLBAR #################################  -->   
+<toolbar label-id="Import Toolbar">
+  <toolbutton-item item-id="112" pos-id="" label-id="Import from File" icon-id="Visu_import_med.png" tooltip-id="Import from Med file" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
 <toolbar label-id="Representation Toolbar">
   <toolbutton-item item-id="4213" pos-id="" label-id="Points" icon-id="Visu_points.png" tooltip-id="Points" accel-id="" toggle-id="" execute-action=""/>
   <toolbutton-item item-id="4211" pos-id="" label-id="Wireframe" icon-id="Visu_wireframe.png" tooltip-id="Wireframe" accel-id="" toggle-id="" execute-action=""/>
diff --git a/resources/Visu_import_med.png b/resources/Visu_import_med.png
new file mode 100644 (file)
index 0000000..73ade29
Binary files /dev/null and b/resources/Visu_import_med.png differ
index b3bf4147137e221337642361636ea97c7e894ee5..56481d8447825a13583913762f82de653fdc82e8 100644 (file)
@@ -63,9 +63,9 @@ CPPFLAGS+= -ftemplate-depth-32 \
        $(QT_INCLUDES) \
        $(OCC_INCLUDES) \
        $(OCC_CXXFLAGS) \
-       -I${KERNEL_ROOT_DIR}/include/salome \
-       -I${MED_ROOT_DIR}/include/salome \
-       -I${GUI_ROOT_DIR}/include/salome \
+       $(KERNEL_CXXFLAGS) \
+       $(MED_CXXFLAGS) \
+       $(GUI_CXXFLAGS) \
        $(BOOST_CPPFLAGS)
 
 LDFLAGS+= $(VTK_LIBS) \
@@ -73,8 +73,8 @@ LDFLAGS+= $(VTK_LIBS) \
        $(CAS_KERNEL) \
        $(CAS_MATH) \
        $(BOOST_LIBS) -lboost_thread${BOOST_LIBSUFFIX} \
-       -L${MED_ROOT_DIR}/lib/salome -lMEDWrapper \
-       -L${GUI_ROOT_DIR}/lib/salome -lVTKViewer
+       $(MED_LDFLAGS) -lMEDWrapper \
+       $(GUI_LDFLAGS) -lVTKViewer
 
 LDFLAGSFORBIN=$(LDFLAGS) -lMEDWrapper_V2_2 -lMEDWrapper_V2_1 -lMEDWrapperBase -lmed_V2_1 -lVTKViewer -lsuit -lqtx
 
index 4a5ac9938b7fbae890518416cf237ed3be38c058..4dc7b49c0b20014239de8d3d5e23bba34b612579 100644 (file)
@@ -79,6 +79,9 @@ namespace VISU
     TName myName; //! Name of the corresponding MED MESH
     int myDim; //! Dimension of the corresponding MED MESH
 
+    std::string myGroupsEntry; //!< To simplify publication of the groups in a data tree
+    std::string myFieldsEntry; //!< To simplify publication of the fiels in a data tree
+
     TMesh(): myDim(0)
     {}
   };
@@ -178,7 +181,7 @@ namespace VISU
 
   //---------------------------------------------------------------
   typedef std::map<vtkIdType,PValForTime> TValField;
-  typedef std::pair<float,float> TMinMax;
+  typedef std::pair<vtkFloatingPointType,vtkFloatingPointType> TMinMax;
 
   //! Define a basic class for MED FIELD entity
   struct TField: virtual TIntId
@@ -305,7 +308,7 @@ public:
 
   //! Get amount of memory to build VTK representations for all existing MED entities
   virtual
-  float
+  vtkFloatingPointType
   GetSize() = 0;
 
   //! Get mesh for corresponding MED ENTITY
@@ -316,7 +319,7 @@ public:
   
   //! Get amount of memory to build mesh for corresponding MED ENTITY
   virtual
-  float
+  vtkFloatingPointType
   GetMeshOnEntitySize(const std::string& theMeshName, 
                      const VISU::TEntity& theEntity) = 0;
   
@@ -329,7 +332,7 @@ public:
 
   //! Get amount of memory to build mesh for corresponding MED FAMILY
   virtual 
-  float 
+  vtkFloatingPointType 
   GetFamilyOnEntitySize(const std::string& theMeshName, 
                        const VISU::TEntity& theEntity,
                        const std::string& theFamilyName) = 0;
@@ -342,7 +345,7 @@ public:
   
   //! Get amount of memory to build mesh for corresponding MED GROUP
   virtual
-  float
+  vtkFloatingPointType
   GetMeshOnGroupSize(const std::string& theMeshName, 
                     const std::string& theGroupName) = 0;
   
@@ -364,7 +367,7 @@ public:
    
   //! Get amount of memory to build mesh for corresponding MED TIMESTAMP
   virtual 
-  float
+  vtkFloatingPointType
   GetTimeStampSize(const std::string& theMeshName, 
                   const VISU::TEntity& theEntity,
                   const std::string& theFieldName,
@@ -372,7 +375,7 @@ public:
     
   //! Get amount of memory to build all MED TIMESTAMPS for corresponding MED FIELD
   virtual 
-  float
+  vtkFloatingPointType
   GetFieldOnMeshSize(const std::string& theMeshName, 
                     const VISU::TEntity& theEntity,
                     const std::string& theFieldName) = 0;
index 0fedadc5b24869b6859b6fd6fff1cf296b607a0a..69ec195df57ba86e07e7418babaf269e2e674152 100644 (file)
@@ -73,6 +73,9 @@ namespace VISU
 
   struct TValForTime;
   typedef SharedPtr<TValForTime> PValForTime;
+  
+  struct TGrille;
+  typedef SharedPtr<TGrille> PGrille;
 }
 
 #endif
index 8d1fe336eba9086ae6cb4f4679757a6beab0a9f3..a5ceb931aafaecb61ec7305a3ac5aa93ea7492f2 100644 (file)
 #include "VISU_ConvertorUtils.hxx"
 #include "VTKViewer_AppendFilter.h"
 #include "VISU_MergeFilter.hxx"
+#include "VTKViewer_CellLocationsArray.h"
 
 #include <vtkPoints.h>
 #include <vtkUnstructuredGrid.h>
 
 #include <vtkIdList.h>
 #include <vtkCellType.h>
-#include <vtkIntArray.h>
 #include <vtkCellArray.h>
 #include <vtkFloatArray.h>
 #include <vtkUnsignedCharArray.h>
@@ -52,7 +52,7 @@
 using namespace std;
 using namespace VISU;
 
-static float ERR_SIZE_CALC = 1.00;
+static vtkFloatingPointType ERR_SIZE_CALC = 1.00;
 
 static int MYVTKDEBUG = 0;
 
@@ -308,7 +308,7 @@ namespace VISU
     return myNamedPointCoords->GetVTKID(theID);
   }
 
-  float*  
+  vtkFloatingPointType*  
   TProfileImpl
   ::GetNodeCoord(vtkIdType theObjID)
   {
@@ -429,7 +429,7 @@ namespace VISU
     return myIDMapper.GetNodeVTKID(theID);
   }
 
-  float*  
+  vtkFloatingPointType*  
   TIDMapperFilter
   ::GetNodeCoord(vtkIdType theObjID)
   {
@@ -1208,7 +1208,7 @@ namespace
     }
 
     vtkIdType *pts = 0, npts = 0;
-    vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+    VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
     aCellLocationsArray->SetNumberOfComponents(1);
     aCellLocationsArray->SetNumberOfTuples(aNbCells);
     aConnectivity->InitTraversal();
@@ -1282,7 +1282,7 @@ namespace
       }
     }
     vtkIdType *pts = 0, npts = 0;
-    vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+    VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
     aCellLocationsArray->SetNumberOfComponents(1);
     aCellLocationsArray->SetNumberOfTuples(aNbCells);
     aConnectivity->InitTraversal();
@@ -1445,7 +1445,7 @@ namespace
     }
     
     vtkIdType *pts = 0, npts = 0;
-    vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+    VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
     
     aCellLocationsArray->SetNumberOfComponents(1);
     aCellLocationsArray->SetNumberOfTuples(aNbCells);
@@ -1581,7 +1581,7 @@ namespace
            endl);
     
     int aSize = max(3,aNbComp);
-    TVector<float> aDataValues(aSize,0.0);
+    TVector<vtkFloatingPointType> aDataValues(aSize,0.0);
 
     const TGeom2Value& aGeom2Value = theValForTime->myGeom2Value;
 
@@ -1674,7 +1674,7 @@ namespace
     for(vtkIdType aPointId = 0; aPointId < aNbPoints; aPointId++){
       TCCoordSlice aSlice = aCoords.GetCoordSlice(aPointId);
       
-      float aCoords[3] = {0.0, 0.0, 0.0};
+      vtkFloatingPointType aCoords[3] = {0.0, 0.0, 0.0};
       for(vtkIdType aDimId = 0; aDimId < aDim; aDimId++)
        aCoords[aDimId] = aSlice[aDimId];
       
@@ -1686,7 +1686,7 @@ namespace
     }
     anIdList->Delete();
     
-    vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+    VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
     aCellLocationsArray->SetNumberOfComponents(1);
     aCellLocationsArray->SetNumberOfTuples(aNbCells);
     
@@ -1774,15 +1774,15 @@ namespace
   PrintMemorySize(vtkUnstructuredGrid* theDataSet)
   {
     theDataSet->Update();
-    BEGMSG(1,"GetPoints() = "<<float(theDataSet->GetPoints()->GetActualMemorySize()*1000)<<endl);
-    BEGMSG(1,"GetCells() = "<<float(theDataSet->GetCells()->GetActualMemorySize()*1000)<<endl);
-    BEGMSG(1,"GetCellTypesArray() = "<<float(theDataSet->GetCellTypesArray()->GetActualMemorySize()*1000)<<endl);
-    BEGMSG(1,"GetCellLocationsArray() = "<<float(theDataSet->GetCellLocationsArray()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetPoints() = "<<vtkFloatingPointType(theDataSet->GetPoints()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetCells() = "<<vtkFloatingPointType(theDataSet->GetCells()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetCellTypesArray() = "<<vtkFloatingPointType(theDataSet->GetCellTypesArray()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetCellLocationsArray() = "<<vtkFloatingPointType(theDataSet->GetCellLocationsArray()->GetActualMemorySize()*1000)<<endl);
     theDataSet->BuildLinks();
-    BEGMSG(1,"GetCellLinks() = "<<float(theDataSet->GetCellLinks()->GetActualMemorySize()*1000)<<endl);
-    BEGMSG(1,"GetPointData() = "<<float(theDataSet->GetPointData()->GetActualMemorySize()*1000)<<endl);
-    BEGMSG(1,"GetCellData() = "<<float(theDataSet->GetCellData()->GetActualMemorySize()*1000)<<endl);
-    BEGMSG(1,"GetActualMemorySize() = "<<float(theDataSet->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetCellLinks() = "<<vtkFloatingPointType(theDataSet->GetCellLinks()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetPointData() = "<<vtkFloatingPointType(theDataSet->GetPointData()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetCellData() = "<<vtkFloatingPointType(theDataSet->GetCellData()->GetActualMemorySize()*1000)<<endl);
+    BEGMSG(1,"GetActualMemorySize() = "<<vtkFloatingPointType(theDataSet->GetActualMemorySize()*1000)<<endl);
   }
 }
 
@@ -2152,10 +2152,10 @@ VISU_Convertor_impl
        GetTimeStampSize(theMeshName,theEntity,theFieldName,theStampsNum);
        anOutput->Update();
        if(theEntity == VISU::NODE_ENTITY)
-         BEGMSG(MYVTKDEBUG,"GetPointData() = "<<float(anOutput->GetPointData()->GetActualMemorySize()*1000)<<endl);
+         BEGMSG(MYVTKDEBUG,"GetPointData() = "<<vtkFloatingPointType(anOutput->GetPointData()->GetActualMemorySize()*1000)<<endl);
        else
-         BEGMSG(MYVTKDEBUG,"GetCellData() = "<<float(anOutput->GetCellData()->GetActualMemorySize()*1000)<<endl);
-       BEGMSG(MYVTKDEBUG,"GetActualMemorySize() = "<<float(anOutput->GetActualMemorySize()*1000)<<endl);
+         BEGMSG(MYVTKDEBUG,"GetCellData() = "<<vtkFloatingPointType(anOutput->GetCellData()->GetActualMemorySize()*1000)<<endl);
+       BEGMSG(MYVTKDEBUG,"GetActualMemorySize() = "<<vtkFloatingPointType(anOutput->GetActualMemorySize()*1000)<<endl);
       }
     }
 #ifndef _DEXCEPT_
@@ -2238,10 +2238,10 @@ VISU_Convertor_impl
        GetTimeStampSize(theMeshName,theEntity,theFieldName,theStampsNum);
        anOutput->Update();
        if(theEntity == VISU::NODE_ENTITY)
-         BEGMSG(MYVTKDEBUG,"GetPointData() = "<<float(anOutput->GetPointData()->GetActualMemorySize()*1000)<<endl);
+         BEGMSG(MYVTKDEBUG,"GetPointData() = "<<vtkFloatingPointType(anOutput->GetPointData()->GetActualMemorySize()*1000)<<endl);
        else
-         BEGMSG(MYVTKDEBUG,"GetCellData() = "<<float(anOutput->GetCellData()->GetActualMemorySize()*1000)<<endl);
-       BEGMSG(MYVTKDEBUG,"GetActualMemorySize() = "<<float(anOutput->GetActualMemorySize()*1000)<<endl);
+         BEGMSG(MYVTKDEBUG,"GetCellData() = "<<vtkFloatingPointType(anOutput->GetCellData()->GetActualMemorySize()*1000)<<endl);
+       BEGMSG(MYVTKDEBUG,"GetActualMemorySize() = "<<vtkFloatingPointType(anOutput->GetActualMemorySize()*1000)<<endl);
       }
     }
 #ifndef _DEXCEPT_
@@ -2319,11 +2319,11 @@ VISU_Convertor_impl
 
 
 //---------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_Convertor_impl
 ::GetSize() 
 {
-  float aResult = 0.0;
+  vtkFloatingPointType aResult = 0.0;
   const VISU::TMeshMap& aMeshMap = GetMeshMap();
   VISU::TMeshMap::const_iterator aMeshMapIter = aMeshMap.begin();
   for(; aMeshMapIter != aMeshMap.end(); aMeshMapIter++){
@@ -2366,13 +2366,13 @@ VISU_Convertor_impl
       aResult += GetMeshOnEntitySize(aMeshName,anEntity);
     }
   }
-  MSG(MYDEBUG,"GetSize - aResult = "<<float(aResult));
+  MSG(MYDEBUG,"GetSize - aResult = "<<vtkFloatingPointType(aResult));
   return aResult;
 }
 
 
 //---------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_Convertor_impl
 ::GetMeshOnEntitySize(const std::string& theMeshName, 
                      const VISU::TEntity& theEntity)
@@ -2390,22 +2390,22 @@ VISU_Convertor_impl
   vtkIdType aConnectivitySize = aCellsSize*sizeof(vtkIdType);
   vtkIdType aTypesSize = aNbCells*sizeof(char);
   vtkIdType aLocationsSize = aNbCells*sizeof(int);
-  float aNbCellsPerPoint = aCellsSize / aNbCells - 1;
+  vtkFloatingPointType aNbCellsPerPoint = aCellsSize / aNbCells - 1;
   vtkIdType aLinksSize = aMesh->myNbPoints * 
     (vtkIdType(sizeof(vtkIdType)*aNbCellsPerPoint) + sizeof(vtkCellLinks::Link));
   aLinksSize = 0;
   vtkIdType aResult = aPointsSize + aConnectivitySize + aTypesSize + aLocationsSize + aLinksSize;
 
   MSG(MYDEBUG,"GetMeshOnEntitySize "<<
-      "- aResult = "<<float(aResult)<<
+      "- aResult = "<<vtkFloatingPointType(aResult)<<
       "; theMeshName = '"<<theMeshName<<"'"<<
       "; theEntity = "<<theEntity);
   if(MYDEBUG){
-    INITMSG(MYVTKDEBUG,"- aPointsSize = "<<float(aPointsSize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aConnectivitySize = "<<float(aConnectivitySize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aTypesSize = "<<float(aTypesSize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aLocationsSize = "<<float(aLocationsSize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aLinksSize = "<<float(aLinksSize)<<"\n");
+    INITMSG(MYVTKDEBUG,"- aPointsSize = "<<vtkFloatingPointType(aPointsSize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aConnectivitySize = "<<vtkFloatingPointType(aConnectivitySize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aTypesSize = "<<vtkFloatingPointType(aTypesSize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aLocationsSize = "<<vtkFloatingPointType(aLocationsSize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aLinksSize = "<<vtkFloatingPointType(aLinksSize)<<"\n");
   }
 
   aResult = vtkIdType(aResult*ERR_SIZE_CALC);
@@ -2414,7 +2414,7 @@ VISU_Convertor_impl
 
 
 //---------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_Convertor_impl
 ::GetFamilyOnEntitySize(const std::string& theMeshName, 
                        const VISU::TEntity& theEntity,
@@ -2433,23 +2433,23 @@ VISU_Convertor_impl
   vtkIdType aConnectivitySize = aCellsSize*sizeof(vtkIdType);
   vtkIdType aTypesSize = aNbCells*sizeof(char);
   vtkIdType aLocationsSize = aNbCells*sizeof(int);
-  float aNbCellsPerPoint = aCellsSize / aNbCells - 1;
+  vtkFloatingPointType aNbCellsPerPoint = aCellsSize / aNbCells - 1;
   vtkIdType aLinksSize = aMesh->myNbPoints * 
     (vtkIdType(sizeof(vtkIdType)*aNbCellsPerPoint) + sizeof(vtkCellLinks::Link));
   aLinksSize = 0;
   vtkIdType aResult = aPointsSize + aConnectivitySize + aTypesSize + aLocationsSize + aLinksSize;
 
   MSG(MYDEBUG,"GetFamilyOnEntitySize "<<
-      "- aResult = "<<float(aResult)<<
+      "- aResult = "<<vtkFloatingPointType(aResult)<<
       "; theMeshName = '"<<theMeshName<<"'"<<
       "; theEntity = "<<theEntity<<
       "; theFamilyName = '"<<theFamilyName<<"'");
   if(MYDEBUG){
-    INITMSG(MYVTKDEBUG,"- aPointsSize = "<<float(aPointsSize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aConnectivitySize = "<<float(aConnectivitySize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aTypesSize = "<<float(aTypesSize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aLocationsSize = "<<float(aLocationsSize)<<"\n");
-    BEGMSG(MYVTKDEBUG,"- aLinksSize = "<<float(aLinksSize)<<"\n");
+    INITMSG(MYVTKDEBUG,"- aPointsSize = "<<vtkFloatingPointType(aPointsSize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aConnectivitySize = "<<vtkFloatingPointType(aConnectivitySize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aTypesSize = "<<vtkFloatingPointType(aTypesSize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aLocationsSize = "<<vtkFloatingPointType(aLocationsSize)<<"\n");
+    BEGMSG(MYVTKDEBUG,"- aLinksSize = "<<vtkFloatingPointType(aLinksSize)<<"\n");
   }
 
   aResult = vtkIdType(aResult*ERR_SIZE_CALC);
@@ -2474,7 +2474,7 @@ VISU_Convertor_impl
 }
 
 
-float
+vtkFloatingPointType
 VISU_Convertor_impl
 ::GetMeshOnGroupSize(const std::string& theMeshName, 
                     const std::string& theGroupName)
@@ -2489,18 +2489,18 @@ VISU_Convertor_impl
   vtkIdType aCellsSize = aNbASizeCells.second;
   vtkIdType aConnectivityAndTypesSize = aCellsSize*sizeof(vtkIdType);
   vtkIdType aLocationsSize = aNbCells*sizeof(int);
-  float aNbCellsPerPoint = aCellsSize / aNbCells - 1;
+  vtkFloatingPointType aNbCellsPerPoint = aCellsSize / aNbCells - 1;
   vtkIdType aLinksSize = aMesh->myNbPoints * 
     (vtkIdType(sizeof(vtkIdType)*aNbCellsPerPoint) + sizeof(short));
   aLinksSize = 0;
   vtkIdType aResult = aPointsSize + aConnectivityAndTypesSize + aLocationsSize + aLinksSize;
   if(MYDEBUG){
-    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aPointsSize = "<<float(aPointsSize));
-    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aConnectivityAndTypesSize = "<<float(aConnectivityAndTypesSize));
-    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aLocationsSize = "<<float(aLocationsSize));
-    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aLinksSize = "<<float(aLinksSize));
+    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aPointsSize = "<<vtkFloatingPointType(aPointsSize));
+    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aConnectivityAndTypesSize = "<<vtkFloatingPointType(aConnectivityAndTypesSize));
+    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aLocationsSize = "<<vtkFloatingPointType(aLocationsSize));
+    MSG(MYVTKDEBUG,"GetMeshOnGroupSize - aLinksSize = "<<vtkFloatingPointType(aLinksSize));
   }
-  MSG(MYDEBUG,"GetMeshOnGroupSize - aResult = "<<float(aResult)<<"; theMeshName = '"
+  MSG(MYDEBUG,"GetMeshOnGroupSize - aResult = "<<vtkFloatingPointType(aResult)<<"; theMeshName = '"
       <<theMeshName<<"'; theGroupName = '"<<theGroupName<<"'");
 
   aResult = vtkIdType(aResult*ERR_SIZE_CALC);
@@ -2546,7 +2546,7 @@ VISU_Convertor_impl
 }
 
 
-float
+vtkFloatingPointType
 VISU_Convertor_impl
 ::GetFieldOnMeshSize(const std::string& theMeshName, 
                     const VISU::TEntity& theEntity,
@@ -2556,12 +2556,12 @@ VISU_Convertor_impl
   PMeshOnEntityImpl aVTKMeshOnEntity = boost::get<2>(aFindField);
   PFieldImpl aField = boost::get<3>(aFindField);
 
-  float aMeshSize = GetMeshOnEntitySize(theMeshName,aVTKMeshOnEntity->myEntity);
-  float aFieldOnMeshSize = float(aField->myDataSize*sizeof(float)*aField->myValField.size()*ERR_SIZE_CALC);
-  float aResult = aMeshSize + aFieldOnMeshSize;
+  vtkFloatingPointType aMeshSize = GetMeshOnEntitySize(theMeshName,aVTKMeshOnEntity->myEntity);
+  vtkFloatingPointType aFieldOnMeshSize = vtkFloatingPointType(aField->myDataSize*sizeof(vtkFloatingPointType)*aField->myValField.size()*ERR_SIZE_CALC);
+  vtkFloatingPointType aResult = aMeshSize + aFieldOnMeshSize;
   if(MYDEBUG)
-    MSG(MYVTKDEBUG,"GetFieldOnMeshSize - aFieldOnMeshSize = "<<float(aFieldOnMeshSize));
-  MSG(MYDEBUG,"GetFieldOnMeshSize - aResult = "<<float(aResult)<<"; theMeshName = '"<<theMeshName<<
+    MSG(MYVTKDEBUG,"GetFieldOnMeshSize - aFieldOnMeshSize = "<<vtkFloatingPointType(aFieldOnMeshSize));
+  MSG(MYDEBUG,"GetFieldOnMeshSize - aResult = "<<vtkFloatingPointType(aResult)<<"; theMeshName = '"<<theMeshName<<
       "'; theEntity = "<<theEntity<<"; theFieldName = '"<<theFieldName<<"'");
 
   return aResult;
@@ -2596,7 +2596,7 @@ VISU_Convertor_impl
 }
 
 
-float
+vtkFloatingPointType
 VISU_Convertor_impl
 ::GetTimeStampSize(const std::string& theMeshName, 
                   const VISU::TEntity& theEntity,
@@ -2608,12 +2608,12 @@ VISU_Convertor_impl
   PMeshOnEntityImpl aVTKMeshOnEntity = boost::get<2>(aFindTimeStamp);
   PFieldImpl aField = boost::get<3>(aFindTimeStamp);
   
-  float aMeshSize = GetMeshOnEntitySize(theMeshName,aVTKMeshOnEntity->myEntity);
-  float aTimeStampSize = float(aField->myDataSize*sizeof(float) * ERR_SIZE_CALC);
-  float aResult = aMeshSize + aTimeStampSize;
+  vtkFloatingPointType aMeshSize = GetMeshOnEntitySize(theMeshName,aVTKMeshOnEntity->myEntity);
+  vtkFloatingPointType aTimeStampSize = vtkFloatingPointType(aField->myDataSize*sizeof(vtkFloatingPointType) * ERR_SIZE_CALC);
+  vtkFloatingPointType aResult = aMeshSize + aTimeStampSize;
 
-  MSG(MYDEBUG && MYVTKDEBUG,"GetTimeStampSize - aTimeStampSize = "<<float(aTimeStampSize));
-  MSG(MYDEBUG,"GetTimeStampSize - aResult = "<<float(aResult)<<
+  MSG(MYDEBUG && MYVTKDEBUG,"GetTimeStampSize - aTimeStampSize = "<<vtkFloatingPointType(aTimeStampSize));
+  MSG(MYDEBUG,"GetTimeStampSize - aResult = "<<vtkFloatingPointType(aResult)<<
       "; theMeshName = '"<<theMeshName<<"'; theEntity = "<<theEntity<<
       "; theFieldName = '"<<theFieldName<<"'; theStampsNum = "<<theStampsNum);
 
index 20889db78fd36c8067144dc002bdd53b636bda29..413613633198170dd1dfd6a9806ba4ddacef8043 100644 (file)
@@ -76,7 +76,7 @@ namespace VISU
 
   typedef vtkSmartPointer<VTKViewer_AppendFilter> TVTKAppendFilter;
 
-  typedef float TCoord;
+  typedef vtkFloatingPointType TCoord;
 
   //---------------------------------------------------------------
   //! Define an utility base class which is repsonsible for preventing repetion
@@ -338,7 +338,7 @@ namespace VISU
 
     //! Reimplement the TIDMapper::GetNodeCoord
     virtual 
-    float*  
+    vtkFloatingPointType*  
     GetNodeCoord(vtkIdType theObjID);
 
     //! Reimplement the TIDMapper::GetElemObjID
@@ -401,7 +401,7 @@ namespace VISU
 
     //! Reimplement the TIDMapper::GetNodeCoord
     virtual 
-    float*  
+    vtkFloatingPointType*  
     GetNodeCoord(vtkIdType theObjID);
 
     //! Reimplement the TIDMapper::GetElemObjID
@@ -702,7 +702,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  typedef TVector<float> TValue;
+  typedef TVector<vtkFloatingPointType> TValue;
   typedef TSlice<TValue> TValueSlice;
   typedef TCSlice<TValue> TCValueSlice;
 
@@ -814,7 +814,7 @@ public:
 
   //! Implemention of the VISU_Convertor::GetSize
   virtual 
-  float
+  vtkFloatingPointType
   GetSize();
 
   //! Implemention of the VISU_Convertor::GetMeshOnEntity
@@ -825,7 +825,7 @@ public:
 
   //! Implemention of the VISU_Convertor::GetMeshOnEntitySize
   virtual 
-  float 
+  vtkFloatingPointType 
   GetMeshOnEntitySize(const std::string& theMeshName, 
                       const VISU::TEntity& theEntity);
 
@@ -838,7 +838,7 @@ public:
 
   //! Implemention of the VISU_Convertor::GetFamilyOnEntitySize
   virtual 
-  float 
+  vtkFloatingPointType 
   GetFamilyOnEntitySize(const std::string& theMeshName, 
                        const VISU::TEntity& theEntity,
                        const std::string& theFamilyName);
@@ -851,7 +851,7 @@ public:
   
   //! Implemention of the VISU_Convertor::GetMeshOnGroupSize
   virtual 
-  float 
+  vtkFloatingPointType 
   GetMeshOnGroupSize(const std::string& theMeshName, 
                     const std::string& theGroupName);
 
@@ -865,7 +865,7 @@ public:
 
   //! Implemention of the VISU_Convertor::GetTimeStampSize
   virtual 
-  float 
+  vtkFloatingPointType 
   GetTimeStampSize(const std::string& theMeshName, 
                   const VISU::TEntity& theEntity,
                   const std::string& theFieldName,
@@ -881,7 +881,7 @@ public:
   
   //! Implemention of the VISU_Convertor::GetFieldOnMeshSize
   virtual 
-  float 
+  vtkFloatingPointType 
   GetFieldOnMeshSize(const std::string& theMeshName, 
                     const VISU::TEntity& theEntity,
                     const std::string& theFieldName);
index c1f07b5b5584f35bf02e3a2f82714f4c4f1d185a..a8cd2a5adba277f5965ceb677e72ccc60e5b34e8 100644 (file)
@@ -31,7 +31,7 @@
 namespace VISU
 {
   //---------------------------------------------------------------
-  float*  
+  vtkFloatingPointType*  
   TIDMapper
   ::GetNodeCoord(vtkIdType theObjID)
   {
index 57cf9ee79ae815204bb7e1f0ae186a827e472803..e86a08c3c0d30c2aeeb65058ee6ee0b4bc6f22c0 100644 (file)
@@ -33,8 +33,8 @@
 */
 
 #include "MED_SharedPtr.hxx"
+#include "VTKViewer.h"
 
-#include <vtkSystemIncludes.h>
 #include <string>
 
 class vtkUnstructuredGrid;
@@ -78,7 +78,7 @@ namespace VISU
 
     //! Get coordinates of node for corresponding object ID
     virtual
-    float
+    vtkFloatingPointType
     GetNodeCoord(vtkIdType theObjID);
 
     //! Get cell object ID for corresponding VTK ID
index c905b9eeac20e25dd3127e261feb2f0848c89cab..9f678c4e03d34f623adf74b1fba8103d8e64b883 100644 (file)
@@ -622,6 +622,85 @@ namespace
     }
   }
 
+  //---------------------------------------------------------------
+  void
+  BuildMeshGrilleOnEntityMap(PMEDMesh theMesh,
+                            const MED::TEntityInfo& theEntityInfo,
+                            const MED::PGrilleInfo& theGrilleInfo,
+                            const MED::PWrapper& theMEDWrapper)
+  {
+    TTimerLog aTimerLog(MYDEBUG,"BuildMeshGrilleOnEntityMap");
+    INITMSG(MYDEBUG,"BuildMeshGrilleOnEntityMap"<<endl);
+    
+    MED::PMeshInfo aMeshInfo = theMesh->myMeshInfo;
+    const std::string& aMeshName = theMesh->myName;
+    TMeshOnEntityMap& aMeshOnEntityMap = theMesh->myMeshOnEntityMap;
+    MED::TEntityInfo::const_iterator anEntityIter = theEntityInfo.begin();
+    for(; anEntityIter != theEntityInfo.end(); anEntityIter++){
+      const MED::EEntiteMaillage& aMEntity = anEntityIter->first;
+      const MED::TGeom2Size& aGeom2Size = anEntityIter->second;
+      
+      TEntity aVEntity = MEDEntityToVTK(aMEntity);
+      PMEDMeshOnEntity aMeshOnEntity = aMeshOnEntityMap[aVEntity](new TMEDMeshOnEntity());
+      aMeshOnEntity->myEntity = aVEntity;
+      aMeshOnEntity->myMeshName = aMeshName;
+      aMeshOnEntity->myGeom2Size = aGeom2Size;
+//       TFamilyID2CellsSize& aFamilyID2CellsSize = aMeshOnEntity->myFamilyID2CellsSize;
+
+      INITMSG(MYDEBUG,
+             "- aMEntity = "<<aMEntity<<
+             "; aVEntity = "<<aVEntity<<
+             endl);
+      
+      if(aMEntity == MED::eNOEUD){
+       aMeshOnEntity->myNbCells = theGrilleInfo->GetNbNodes();
+       aMeshOnEntity->myCellsSize = 2*theGrilleInfo->GetNbNodes();
+
+       // must be implemented (shadow point for GRILLE STANDARD,CARTESIAN,...)
+//     for(TInt iElem = 0; iElem < theMesh->myNbPoints; iElem++){
+//       TInt aFamId = theNodeInfo->GetFamNum(iElem);
+//       if(aFamId != 0)
+//         aFamilyID2CellsSize[aFamId] += 2;
+//     }
+       
+       INITMSG(MYDEBUG,
+               "- myNbCells = "<<aMeshOnEntity->myNbCells<<
+               "; myCellsSize = "<<aMeshOnEntity->myCellsSize<<
+               endl);;
+       
+      } else {
+       MED::TGeom2Size::const_iterator aGeom2SizeIter = aGeom2Size.begin();
+       aMeshOnEntity->myNbCells = 0;
+       aMeshOnEntity->myCellsSize = 0;
+       for(; aGeom2SizeIter != aGeom2Size.end(); aGeom2SizeIter++){
+         const MED::EGeometrieElement& aMGeom = aGeom2SizeIter->first;
+         VISU::EGeometry aEGeom = MEDGeom2VISU(aMGeom);
+         vtkIdType aVNbNodes = VISUGeom2NbNodes(aEGeom);
+         TInt aNbElem = theGrilleInfo->GetNbCells();
+         aMeshOnEntity->myNbCells += aNbElem;
+         aMeshOnEntity->myCellsSize += aNbElem*(aVNbNodes+1);
+         
+         INITMSG(MYDEBUG,
+                 "- aMGeom = "<<aMGeom<<
+                 "; aNbElem = "<<aNbElem<<
+                 "; myNbCells = "<<aMeshOnEntity->myNbCells<<
+                 "; myCellsSize = "<<aMeshOnEntity->myCellsSize<<
+                 endl);
+         
+//       for(TInt iElem = 0; iElem < aNbElem; iElem++){
+//         TInt aFamId = aCellInfo->GetFamNum(iElem);
+//         if(aFamId != 0)
+//           aFamilyID2CellsSize[aFamId] += aVNbNodes + 1;
+//       }
+       }
+       
+      }
+
+    }
+
+    
+  }
+
 
   //---------------------------------------------------------------
   void
@@ -851,6 +930,15 @@ namespace
       myNodeInfo = theNodeInfo;
   }
 
+  void
+  TMEDNamedPointCoords
+  ::Init(vtkIdType theNbPoints,
+        vtkIdType theDim,
+        const MED::PGrilleInfo& theInfo)
+  {
+    TNamedPointCoords::Init(theNbPoints,theDim);
+  }
+
   std::string 
   TMEDNamedPointCoords
   ::GetNodeName(vtkIdType theObjID) const
@@ -922,6 +1010,15 @@ namespace
       myElemInfo = theElemInfo;
   }
 
+
+  void
+  TMEDSubMesh
+  ::Init(const MED::PGrilleInfo& theGrilleInfo)
+  {
+    myIsElemNum = MED::eFAUX;
+    // must be implemented
+  }
+
   vtkIdType
   TMEDSubMesh
   ::GetElemObjID(vtkIdType theID) const
@@ -1005,42 +1102,79 @@ VISU_MedConvertor
       MED::PMeshInfo aMeshInfo = aMed->GetPMeshInfo(iMesh);
       std::string aMeshName = aMeshInfo->GetName();
       TInt aDim = aMeshInfo->GetDim();
-      
-      MED::PNodeInfo aNodeInfo = aMed->GetPNodeInfo(aMeshInfo);
-      
-      MED::TEntityInfo anEntityInfo = aMed->GetEntityInfo(aMeshInfo);
-      
+      MED::EMaillage aType = aMeshInfo->GetType();
+       
       // creating TMesh structure and TMeshOnEntityMap         
       PMEDMesh aMesh = aMeshMap[aMeshName](new TMEDMesh());
+      
       aMesh->myDim = aDim;
       aMesh->myName = aMeshName;
-      aMesh->myNbPoints = aNodeInfo->GetNbElem();
       aMesh->myMeshInfo = aMeshInfo;
-      aMesh->myEntityInfo = anEntityInfo;
       aMesh->myNamedPointCoords(new TMEDNamedPointCoords());
-
+      
       INITMSG(MYDEBUG,"aMeshName = '"<<aMeshName<<
-             "'; myNbPoints = "<<aMesh->myNbPoints<<
              "; aDim = "<<aDim<<"\n");
-      
+
+      if(aType == MED::eNON_STRUCTURE){
+
+       if(MED::PNodeInfo aNodeInfo = aMed->GetPNodeInfo(aMeshInfo)){
+         MED::TEntityInfo anEntityInfo = aMed->GetEntityInfo(aMeshInfo);
+
+         aMesh->myNbPoints = aNodeInfo->GetNbElem();
+         aMesh->myEntityInfo = anEntityInfo;
+       
+       
 #ifndef _DEXCEPT_
-      try{
+         try{
 #endif
-       BEGMSG(MYDEBUG,"anEntityInfo.size() = "<<anEntityInfo.size()<<"\n");
-       
-       BuildMeshOnEntityMap(aMesh,
-                            anEntityInfo,
-                            aNodeInfo,
-                            aMed);
+           INITMSG(MYDEBUG,"myNbPoints = "<<aMesh->myNbPoints<<
+                   "; anEntityInfo.size() = "<<anEntityInfo.size()<<
+                   "\n");
+           
+           BuildMeshOnEntityMap(aMesh,
+                                anEntityInfo,
+                                aNodeInfo,
+                              aMed);
+           
+#ifndef _DEXCEPT_
+         }catch(std::exception& exc){
+           MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+         }catch(...){
+           MSG(MYDEBUG,"Unknown exception !!!");
+         }
+#endif
+       }
+      } // NON STRUCTURED MESH
+      else {
+       MED::PGrilleInfo aGrilleInfo = aMed->GetPGrilleInfo(aMeshInfo);
+
+       MED::TEntityInfo anEntityInfo;
+       anEntityInfo[MED::eNOEUD][MED::ePOINT1] = aGrilleInfo->GetNbNodes();
+       anEntityInfo[aGrilleInfo->GetEntity()][aGrilleInfo->GetGeom()] = aGrilleInfo->GetNbCells();
        
+       aMesh->myNbPoints   = aGrilleInfo->GetNbNodes();
+       aMesh->myEntityInfo = anEntityInfo;
+
 #ifndef _DEXCEPT_
-      }catch(std::exception& exc){
-       MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
-      }catch(...){
-       MSG(MYDEBUG,"Unknown exception !!!");
-      }
+       try{
+#endif
+         BEGMSG(MYDEBUG,"anEntityInfo.size() = "<<anEntityInfo.size()<<"\n");
+         
+         BuildMeshGrilleOnEntityMap(aMesh,
+                                    anEntityInfo,
+                                    aGrilleInfo,
+                                    aMed);
+         
+#ifndef _DEXCEPT_
+       }catch(std::exception& exc){
+         MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
+       }catch(...){
+         MSG(MYDEBUG,"Unknown exception !!!");
+       }
 #endif
 
+      }
+
 #ifndef _DEXCEPT_
     }catch(std::exception& exc){
       MSG(MYDEBUG,"Follow exception was occured in:\n"<<exc.what());
@@ -1235,10 +1369,10 @@ VISU_MedConvertor
                    for(TInt iComp = 0; iComp < aNbComp; iComp++){
                      const MED::TCValueSlice& aMValueSlice = aMValueSliceArr[iComp];
                      TMinMax& aMinMax = aMinMaxArr[iComp+1];
-                     float& aMin = aMinMax.first;
-                     float& aMax = aMinMax.second;
+                     vtkFloatingPointType& aMin = aMinMax.first;
+                     vtkFloatingPointType& aMax = aMinMax.second;
                      for(TInt iGauss = 0; iGauss < aNbGauss; iGauss++){
-                       const float& aVal = aMValueSlice[iGauss];
+                       const vtkFloatingPointType& aVal = aMValueSlice[iGauss];
                        aMin = min(aMin,aVal);
                        aMax = max(aMax,aVal);
                      }
@@ -1247,15 +1381,15 @@ VISU_MedConvertor
                  
                  // To calculate min/max per vector modulus
                  TMinMax& aMinMax = aMinMaxArr[0];
-                 float& aMin = aMinMax.first;
-                 float& aMax = aMinMax.second;
+                 vtkFloatingPointType& aMin = aMinMax.first;
+                 vtkFloatingPointType& aMax = aMinMax.second;
                  for(TInt iElem = 0; iElem < aNbElem; iElem++){
                    MED::TCValueSliceArr aMValueSliceArr = aMMeshValue.GetGaussValueSliceArr(iElem);
                    for(TInt iGauss = 0; iGauss < aNbGauss; iGauss++){
                      const MED::TCValueSlice& aMValueSlice = aMValueSliceArr[iGauss];
-                     float aValue = 0.0;
+                     vtkFloatingPointType aValue = 0.0;
                      for(TInt iComp = 0; iComp < aNbComp2; iComp++){
-                       float aVal = aMValueSlice[iComp];
+                       vtkFloatingPointType aVal = aMValueSlice[iComp];
                        aValue += aVal*aVal;
                      }
                      aValue = sqrt(aValue);
@@ -1439,10 +1573,10 @@ VISU_MedConvertor
     PMEDFamily aFamily = *aFamilyIter;
     const TEntity& anEntity = aFamily->myEntity;
     const PMEDMeshOnEntity aMeshOnEntity = theMesh->myMeshOnEntityMap[anEntity];
+    isPointsUpdated += LoadPoints(aMed,theMesh);
     if(anEntity == NODE_ENTITY){
       isPointsUpdated += LoadPointsOnFamily(aMed,theMesh,aFamily);
     }else{
-      isPointsUpdated += LoadPoints(aMed,theMesh);
       isCellsOnEntityUpdated += LoadCellsOnFamily(aMed,theMesh,aMeshOnEntity,aFamily);
     }
   }
@@ -1517,37 +1651,75 @@ VISU_MedConvertor
     if(theMesh->myIsDone)
       return 0;
 
-    //Main part of code
-    MED::PNodeInfo aNodeInfo = theMed->GetPNodeInfo(theMesh->myMeshInfo);
-    TInt aNbElem = aNodeInfo->GetNbElem();
-    TInt aDim = theMesh->myDim;
-
-    PMEDNamedPointCoords aNamedPointCoords = theMesh->myNamedPointCoords;
-    TMEDNamedPointCoords& aCoords = aNamedPointCoords;
-    aCoords.Init(aNbElem,aDim,aNodeInfo);
+    MED::EMaillage aType = theMesh->myMeshInfo->GetType();
     
-    for(int iDim = 0; iDim < aDim; iDim++)
-      aCoords.GetName(iDim) = aNodeInfo->GetCoordName(iDim);
-    
-    for(int iElem = 0; iElem < aNbElem; iElem++){
-      TCoordSlice aVCoordSlice = aCoords.GetCoordSlice(iElem);
-      MED::TCCoordSlice aMCoordSlice = aNodeInfo->GetCoordSlice(iElem);
+    if(aType == MED::eNON_STRUCTURE){
+      //Main part of code
+      MED::PNodeInfo aNodeInfo = theMed->GetPNodeInfo(theMesh->myMeshInfo);
+      TInt aNbElem = aNodeInfo->GetNbElem();
+      TInt aDim = theMesh->myDim;
+      
+      PMEDNamedPointCoords aNamedPointCoords = theMesh->myNamedPointCoords;
+      TMEDNamedPointCoords& aCoords = aNamedPointCoords;
+      aCoords.Init(aNbElem,aDim,aNodeInfo);
+      
+      for(int iDim = 0; iDim < aDim; iDim++)
+       aCoords.GetName(iDim) = aNodeInfo->GetCoordName(iDim);
+      
+      for(int iElem = 0; iElem < aNbElem; iElem++){
+       TCoordSlice aVCoordSlice = aCoords.GetCoordSlice(iElem);
+       MED::TCCoordSlice aMCoordSlice = aNodeInfo->GetCoordSlice(iElem);
+       for(int iDim = 0; iDim < aDim; iDim++)
+         aVCoordSlice[iDim] = aMCoordSlice[iDim];
+      }
+      
+      TGeom2SubMesh& aGeom2SubMesh = aMeshOnEntity->myGeom2SubMesh;
+      PMEDSubMesh aSubMesh = aGeom2SubMesh[VISU::ePOINT1](new TMEDSubMesh());
+      
+      aSubMesh->Init(MED::PElemInfo(aNodeInfo)); 
+      aSubMesh->myNbCells = theMesh->myNbPoints;
+      aSubMesh->myCellsSize = 2*theMesh->myNbPoints;
+      
+      TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
+      aCell2Connect.resize(aNbElem);
+      for (int iElem = 0; iElem < aNbElem; iElem++)
+       aCell2Connect[iElem] = VISU::TConnect(1,iElem);
+    } // END NON_STRUCTURED
+    else { // STRUCTURED
+      //Main part of code
+      MED::PGrilleInfo aGrilleInfo = theMed->GetPGrilleInfo(theMesh->myMeshInfo);
+      TInt aNbElem = aGrilleInfo->GetNbNodes();
+      TInt aDim = theMesh->myDim;
+      
+      PMEDNamedPointCoords aNamedPointCoords = theMesh->myNamedPointCoords;
+      TMEDNamedPointCoords& aCoords = aNamedPointCoords;
+      aCoords.Init(aNbElem,aDim,aGrilleInfo);
+      
       for(int iDim = 0; iDim < aDim; iDim++)
-       aVCoordSlice[iDim] = aMCoordSlice[iDim];
+       aCoords.GetName(iDim) = aGrilleInfo->GetCoordName(iDim);
+      
+      for(int iElem = 0; iElem < aNbElem; iElem++){
+       TCoordSlice aVCoordSlice = aCoords.GetCoordSlice(iElem);
+       MED::TNodeCoord aMCoord = aGrilleInfo->GetCoord(iElem);
+       for(int iDim = 0; iDim < aDim; iDim++){
+         aVCoordSlice[iDim] = aMCoord[iDim];
+       }
+      }
+      
+      TGeom2SubMesh& aGeom2SubMesh = aMeshOnEntity->myGeom2SubMesh;
+      PMEDSubMesh aSubMesh = aGeom2SubMesh[VISU::ePOINT1](new TMEDSubMesh());
+      
+      aSubMesh->Init(aGrilleInfo); 
+      aSubMesh->myNbCells = theMesh->myNbPoints;
+      aSubMesh->myCellsSize = 2*theMesh->myNbPoints;
+      
+      TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
+      aCell2Connect.resize(aNbElem);
+      for (int iElem = 0; iElem < aNbElem; iElem++)
+       aCell2Connect[iElem] = VISU::TConnect(1,iElem);
+      
     }
     
-    TGeom2SubMesh& aGeom2SubMesh = aMeshOnEntity->myGeom2SubMesh;
-    PMEDSubMesh aSubMesh = aGeom2SubMesh[VISU::ePOINT1](new TMEDSubMesh());
-
-    aSubMesh->Init(aNodeInfo); 
-    aSubMesh->myNbCells = theMesh->myNbPoints;
-    aSubMesh->myCellsSize = 2*theMesh->myNbPoints;
-
-    TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
-    aCell2Connect.resize(aNbElem);
-    for (int iElem = 0; iElem < aNbElem; iElem++)
-      aCell2Connect[iElem] = VISU::TConnect(1,iElem);
-    
     theMesh->myIsDone = true;
     
     return 1;
@@ -1620,6 +1792,99 @@ VISU_MedConvertor
       return 0;
 
     const MED::PMeshInfo& aMeshInfo = theMesh->myMeshInfo;
+
+    MED::EMaillage aType = aMeshInfo->GetType();
+
+    if(aType == MED::eSTRUCTURE){
+      
+      MED::PGrilleInfo aGrilleInfo = theMed->GetPGrilleInfo(aMeshInfo);
+      TInt aNbPoints = aGrilleInfo->GetNbNodes();
+      
+      std::map<TInt,TInt> aNodeIdMap;
+      EBooleen anIsNodeNum = MED::eFAUX;
+      
+      const MED::TGeom2Size& aGeom2Size = theMeshOnEntity->myGeom2Size;
+      MED::TGeom2Size::const_iterator aGeom2SizeIter = aGeom2Size.begin();
+      TGeom2SubMesh& aGeom2SubMesh = theMeshOnEntity->myGeom2SubMesh;
+      
+      for(; aGeom2SizeIter != aGeom2Size.end(); aGeom2SizeIter++){
+       const MED::EGeometrieElement& aMGeom = aGeom2SizeIter->first;
+       VISU::EGeometry aEGeom = MEDGeom2VISU(aMGeom);
+       INITMSG(MYDEBUG,"aMGeom = "<<aMGeom<<"; aEGeom = "<<aEGeom<<"\n");
+       {
+         vtkIdType aVNbNodes = VISUGeom2NbNodes(aEGeom);
+         INITMSG(MYDEBUG,"aVNbNodes = "<<aVNbNodes<<"\n");
+       
+         TInt aNbElem = aGrilleInfo->GetNbCells();
+         
+         if(aNbElem > 0){
+           PMEDSubMesh aSubMesh = aGeom2SubMesh[aEGeom](new TMEDSubMesh());
+           
+           aSubMesh->Init(aGrilleInfo); 
+           aSubMesh->myNbCells = aNbElem;      
+           aSubMesh->myCellsSize = aNbElem*(aVNbNodes+1);
+           
+           TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
+           aCell2Connect.resize(aNbElem);
+           
+           TInt aMNbNodes = MEDGeom2NbNodes(aMGeom);
+           TVector<TInt> aConnect(aMNbNodes);
+           
+           for(TInt iElem = 0; iElem < aNbElem; iElem++) {
+             MED::TIntVector aConn = aGrilleInfo->GetConn(iElem);
+             TConnect& anArray = aCell2Connect[iElem];
+             anArray.resize(aVNbNodes);
+             
+             if(anIsNodeNum){
+               for(TInt iConn = 0; iConn < aMNbNodes; iConn++){
+                 aConnect[iConn] = aNodeIdMap[aConn[iConn] - 1];
+               }
+             }else{
+               for(int iConn = 0; iConn < aMNbNodes; ++iConn){
+                 aConnect[iConn] = aConn[iConn];
+               }
+             }
+             
+             switch(aMGeom){
+             case MED::eQUAD4:
+               anArray[0] = aConnect[0];
+               anArray[1] = aConnect[2];
+               anArray[2] = aConnect[3];
+               anArray[3] = aConnect[1];
+               break;
+             case MED::eHEXA8:
+               anArray[0] = aConnect[0];
+               anArray[1] = aConnect[2];
+               anArray[2] = aConnect[3];
+               anArray[3] = aConnect[1];
+               anArray[4] = aConnect[4];
+               anArray[5] = aConnect[6];
+               anArray[6] = aConnect[7];
+               anArray[7] = aConnect[5];
+               break;
+             default:
+               for(int iNode = 0; iNode < aVNbNodes; iNode++) 
+                 anArray[iNode] = aConnect[iNode];
+             }
+             
+             for(int iNode = 0; iNode < aVNbNodes; iNode++) 
+               if(anArray[iNode] < 0 || aNbPoints <= anArray[iNode])
+                 EXCEPTION(runtime_error,"LoadCellsOnEntity - "<<
+                           " aNbPoints("<<aNbPoints<<") "<<
+                           "<= anArray["<<iElem<<"]"<<
+                           "["<<iNode<<"]"<<
+                           "("<<anArray[iNode]<<") < 0");
+           }
+         }
+       }
+      }
+
+      theMeshOnEntity->myIsDone = true;
+      
+      return 1;
+      
+    }
+    
     MED::PNodeInfo aNodeInfo = theMed->GetPNodeInfo(aMeshInfo);
     TInt aNbPoints = aNodeInfo->GetNbElem();
 
@@ -1650,7 +1915,7 @@ VISU_MedConvertor
        if(aNbElem > 0){
          PMEDSubMesh aSubMesh = aGeom2SubMesh[aEGeom](new TMEDSubMesh());
          
-         aSubMesh->Init(aPolygoneInfo); 
+         aSubMesh->Init(MED::PElemInfo(aPolygoneInfo)); 
          aSubMesh->myNbCells = aNbElem;      
 
          TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
@@ -1675,7 +1940,7 @@ VISU_MedConvertor
        if(aNbElem > 0){
          PMEDSubMesh aSubMesh = aGeom2SubMesh[aEGeom](new TMEDSubMesh());
          
-         aSubMesh->Init(aPolyedreInfo); 
+         aSubMesh->Init((MED::PElemInfo)aPolyedreInfo); 
          aSubMesh->myNbCells = aNbElem;      
 
          TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
@@ -1718,7 +1983,7 @@ VISU_MedConvertor
        if(aNbElem > 0){
          PMEDSubMesh aSubMesh = aGeom2SubMesh[aEGeom](new TMEDSubMesh());
          
-         aSubMesh->Init(aCellInfo); 
+         aSubMesh->Init((MED::PElemInfo)aCellInfo); 
          aSubMesh->myNbCells = aNbElem;      
          aSubMesh->myCellsSize = aNbElem*(aVNbNodes+1);
 
@@ -1840,6 +2105,8 @@ VISU_MedConvertor
       }}
     }
 
+    // END NON_STRUCTURED
+
     theMeshOnEntity->myIsDone = true;
 
     return 1;
@@ -1984,23 +2251,7 @@ LoadProfile(const MED::PWrapper& theMed,
       const PMEDSubProfile& aSubProfile = anIter->second;
       MED::EGeometrieElement aMGeom = aSubProfile->myMGeom;
       MED::PElemInfo anElemInfo;
-      if(aMEntity == MED::eNOEUD)
-       anElemInfo = theMed->GetPNodeInfo(aMeshInfo);
-      else{
-       switch(aMGeom){
-       case MED::ePOLYGONE: {
-         anElemInfo = theMed->GetPPolygoneInfo(aMeshInfo,aMEntity,aMGeom);
-         break;
-       }
-       case MED::ePOLYEDRE: {
-         anElemInfo = theMed->GetPPolyedreInfo(aMeshInfo,aMEntity,aMGeom);
-         break;
-       }
-       default: {
-         anElemInfo = theMed->GetPCellInfo(aMeshInfo,aMEntity,aMGeom);
-         break;
-       }}
-      }
+      anElemInfo = theMed->GetPElemInfo(aMeshInfo,aMEntity,aMGeom);
       aSubProfile->myIsElemNum = anElemInfo->IsElemNum();
       aSubProfile->myElemNum = anElemInfo->myElemNum;
     }
@@ -2021,6 +2272,10 @@ LoadGaussMesh(const MED::PWrapper& theMed,
   TTimerLog aTimerLog(MYDEBUG,"LoadGaussMesh");
   INITMSG(MYDEBUG,"LoadGaussMesh"<<endl);
 
+  // this part of code must be reimplemented in connection with GRILLE structures
+  if(theMesh->myMeshInfo->GetType() == MED::eSTRUCTURE)
+    EXCEPTION(runtime_error,"LoadGaussMesh - Gauss Points localization error!!!");
+  
   PMEDGaussMesh aGaussMesh = theValForTime.myGaussMesh;
   if(!aGaussMesh || aGaussMesh->myIsDone)
     return;
index 0ce3377aa8bda5b49b3ef9a46e3ea43c6ef4dba2..76010e8f784b2b968220cc4b7140e18aba6ac15a 100644 (file)
@@ -32,6 +32,11 @@ namespace VISU
         vtkIdType theDim,
         const MED::PNodeInfo& theNodeInfo);
 
+    void
+    Init(vtkIdType theNbPoints,
+        vtkIdType theDim,
+        const MED::PGrilleInfo& theGrilleInfo);
+
     virtual
     std::string 
     GetNodeName(vtkIdType theObjID) const;
@@ -125,6 +130,9 @@ namespace VISU
     void
     Init(const MED::PElemInfo& theElemInfo);
 
+    void
+    Init(const MED::PGrilleInfo& theGrilleInfo);
+
     virtual 
     vtkIdType 
     GetElemObjID(vtkIdType theID) const;
index d26a08ba6eb3d0b5c03765f46c2848498cad90d2..8aff0aad71ebf6f24714d9ef75f248732532b25d 100644 (file)
@@ -36,9 +36,9 @@ BIN_SERVER_IDL =
 EXPORT_HEADERS = 
 
 # additionnal information to compil and link file
-CPPFLAGS += -I${KERNEL_ROOT_DIR}/include/salome
+CPPFLAGS += $(KERNEL_CXXFLAGS)
 
-LDFLAGS  += -L${KERNEL_ROOT_DIR}/lib/salome -lSalomeContainer
+LDFLAGS  += $(KERNEL_LDFLAGS) -lSalomeContainer
 
 LIBS+= 
 
index b1a29e01e354aa4be79d857546fb7186d8989243..c6c73c1d06919baad3745d71b85e1d66c189f217 100644 (file)
@@ -189,7 +189,6 @@ namespace VISU{
     return myVisuGen->MeshOnEntity(theResult,theMeshName,theEntity);
   }
 
-  
   Mesh_ptr VISU_Gen_i::FamilyMeshOnEntity(Result_ptr theResult, 
                                          const char* theMeshName, 
                                          VISU::Entity theEntity, 
@@ -198,7 +197,6 @@ namespace VISU{
     return myVisuGen->FamilyMeshOnEntity(theResult,theMeshName,theEntity,theFamilyName);
   }
 
-
   Mesh_ptr VISU_Gen_i::GroupMesh(Result_ptr theResult, 
                                 const char* theMeshName, 
                                 const char* theGroupName)
@@ -207,6 +205,26 @@ namespace VISU{
   }
 
 
+  void VISU_Gen_i::RenameEntityInStudy(Result_ptr theResult, const char* theMeshName, 
+                                      VISU::Entity theEntity, const char* theNewName)
+  {
+    myVisuGen->RenameEntityInStudy(theResult,theMeshName,theEntity,theNewName);
+  }
+
+  void VISU_Gen_i::RenameFamilyInStudy(Result_ptr theResult, const char* theMeshName, 
+                                      VISU::Entity theEntity, const char* theFamilyName,
+                                      const char* theNewName)
+  {
+    myVisuGen->RenameFamilyInStudy(theResult,theMeshName,theEntity,theFamilyName,theNewName);
+  }
+
+  void VISU_Gen_i::RenameGroupInStudy(Result_ptr theResult, const char* theMeshName, 
+                                     const char* theGroupName, const char* theNewName)
+  {
+    myVisuGen->RenameGroupInStudy(theResult,theMeshName,theGroupName,theNewName);
+  }
+
+
   ScalarMap_ptr VISU_Gen_i::ScalarMapOnField(Result_ptr theResult, 
                                             const char* theMeshName, 
                                             VISU::Entity theEntity, 
index b56e216cf74a23484dae11d8ed6a886a10f0a8ac..21892f5e2c7661b1abf65612f021d8d8d2cf53dc 100644 (file)
@@ -53,7 +53,7 @@ namespace VISU{
     virtual ViewManager_ptr GetViewManager();
 
     virtual SALOMEDS::SObject_ptr ImportTables(const char* theFileName);
-    virtual CORBA::Boolean ExportTableToFile(SALOMEDS::SObject_ptr theTable, const char* theFileName );
+    virtual CORBA::Boolean ExportTableToFile(SALOMEDS::SObject_ptr theTable, const char* theFileName);
 
     //Create Result
     virtual Result_ptr ImportFile(const char* theFileName);
@@ -64,30 +64,47 @@ namespace VISU{
 
     //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, 
+    virtual Mesh_ptr FamilyMeshOnEntity(Result_ptr theResult, const char* theMeshName,
                                        VISU::Entity theEntity, const char* theFamilyName);
     virtual Mesh_ptr GroupMesh(Result_ptr theResult, const char* theMeshName, const char* theGroupName);
 
-    virtual ScalarMap_ptr ScalarMapOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                          const char* theFieldName, CORBA::Double theIteration);
-    virtual GaussPoints_ptr GaussPointsOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                              const char* theFieldName, CORBA::Double theIteration);
-    virtual DeformedShape_ptr DeformedShapeOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                                  const char* theFieldName, CORBA::Double theIteration);
-    virtual Vectors_ptr VectorsOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
+    //Rename Presentation Of Submeshes
+    virtual void RenameEntityInStudy(Result_ptr theResult, const char* theMeshName,
+                                    VISU::Entity theEntity, const char* theNewName);
+    virtual void RenameFamilyInStudy(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                    const char* theFamilyName, const char* theNewName);
+    virtual void RenameGroupInStudy (Result_ptr theResult, const char* theMeshName,
+                                    const char* theGroupName, const char* theNewName);
+
+    //Create Presentation Of Results
+    virtual ScalarMap_ptr ScalarMapOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual GaussPoints_ptr GaussPointsOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual DeformedShape_ptr DeformedShapeOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual Vectors_ptr VectorsOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual IsoSurfaces_ptr IsoSurfacesOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual CutPlanes_ptr CutPlanesOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual CutLines_ptr CutLinesOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual StreamLines_ptr StreamLinesOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual Plot3D_ptr Plot3DOnField  (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
+                                      const char* theFieldName, CORBA::Double theIteration);
+    virtual ScalarMapOnDeformedShape_ptr ScalarMapOnDeformedShapeOnField
+                                      (Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity,
                                       const char* theFieldName, CORBA::Double theIteration);
-    virtual IsoSurfaces_ptr IsoSurfacesOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                              const char* theFieldName, CORBA::Double theIteration);
-    virtual CutPlanes_ptr CutPlanesOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                          const char* theFieldName, CORBA::Double theIteration);
-    virtual CutLines_ptr CutLinesOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                        const char* theFieldName, CORBA::Double theIteration);
-    virtual StreamLines_ptr StreamLinesOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                              const char* theFieldName, CORBA::Double theIteration);
-    virtual Plot3D_ptr Plot3DOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                    const char* theFieldName, CORBA::Double theIteration);
-    virtual ScalarMapOnDeformedShape_ptr ScalarMapOnDeformedShapeOnField(Result_ptr theResult, const char* theMeshName, VISU::Entity theEntity, 
-                                                                        const char* theFieldName, CORBA::Double theIteration);
     //Create Digital Presentation
     virtual Table_ptr CreateTable(const char* theTableEntry);
     virtual Curve_ptr CreateCurve(Table_ptr theTable, CORBA::Long theHRow, CORBA::Long theVRow);
@@ -125,7 +142,7 @@ namespace VISU{
                                         const char* aLocalPersistentID,
                                         CORBA::Boolean isMultiFile,
                                         CORBA::Boolean isASCII);
-    
+
     virtual bool CanPublishInStudy(CORBA::Object_ptr theIOR);
     virtual SALOMEDS::SObject_ptr PublishInStudy(SALOMEDS::Study_ptr theStudy,
                                                 SALOMEDS::SObject_ptr theSObject,
@@ -143,9 +160,8 @@ namespace VISU{
     virtual Engines::TMPFile* DumpPython(CORBA::Object_ptr theStudy,
                                         CORBA::Boolean theIsPublished,
                                         CORBA::Boolean& theIsValidScript);   
-
   };
 };
 
 
-#endif 
+#endif
index eb8eeac45f843cd382d24eb8974b32d0588c4208..da363fe5d88031b86b2e8af1aef0c18d0a34778c 100644 (file)
@@ -56,11 +56,11 @@ LIB_SERVER_IDL =
 
 CPPFLAGS +=  -ftemplate-depth-32 $(QT_INCLUDES) $(VTK_INCLUDES) $(OCC_INCLUDES) \
        $(PYTHON_INCLUDES) $(HDF5_INCLUDES) $(QWT_INCLUDES) \
-       -I${KERNEL_ROOT_DIR}/include/salome  $(BOOST_CPPFLAGS)
+       $(KERNEL_CXXFLAGS)  $(BOOST_CPPFLAGS)
 
 CXXFLAGS +=  -ftemplate-depth-32 $(OCC_CXXFLAGS) \
-       -I${KERNEL_ROOT_DIR}/include/salome -I${GUI_ROOT_DIR}/include/salome
+       $(KERNEL_CXXFLAGS) $(GUI_CXXFLAGS)
 
-LDFLAGS += $(QWT_LIBS) -L${KERNEL_ROOT_DIR}/lib/salome -L${GUI_ROOT_DIR}/lib/salome
+LDFLAGS += $(QWT_LIBS) $(KERNEL_LDFLAGS) $(GUI_LDFLAGS)
 
 @CONCLUDE@
index 24443ef7b6cdb5fa0e6972fd08a10d143b82876c..3ff5726ade29bcee9b206d9e3cc3567c45cf4295 100644 (file)
 
 #include "SUIT_Tools.h"
 #include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Session.h"
+
+#include "LightApp_Application.h"
 
 #include "SALOMEDSClient_Study.hxx"
 #include "SALOMEDSClient_GenericAttribute.hxx"
@@ -130,20 +134,23 @@ VisuGUI_TableDlg::VisuGUI_TableDlg( QWidget* parent,
   btnLayout->setMargin( 0 ); btnLayout->setSpacing( SPACING_SIZE );
   
   myOKBtn = new QPushButton( tr( "BUT_OK" ), this );
+  myHelpBtn = new QPushButton( tr( "BUT_HELP" ), this );
   if ( edit ) {
     myCancelBtn = new QPushButton( tr( "BUT_CANCEL" ), this );
     btnLayout->addWidget( myOKBtn );
     btnLayout->addItem( new QSpacerItem( SPACER_SIZE, SPACER_SIZE, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
     btnLayout->addWidget( myCancelBtn );
+    btnLayout->addWidget( myHelpBtn );
     connect( myOKBtn,     SIGNAL( clicked() ), this, SLOT( onOK() ) );
     connect( myCancelBtn, SIGNAL( clicked() ), this, SLOT( reject() ) );
   }
   else {
-    btnLayout->addItem( new QSpacerItem( SPACER_SIZE, SPACER_SIZE, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
     btnLayout->addWidget( myOKBtn );
     btnLayout->addItem( new QSpacerItem( SPACER_SIZE, SPACER_SIZE, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
+    btnLayout->addWidget( myHelpBtn );
     connect( myOKBtn,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   }
+  connect( myHelpBtn,     SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 
   mainLayout->addWidget( top );
   mainLayout->addLayout( btnLayout );
@@ -283,6 +290,23 @@ void VisuGUI_TableDlg::onOK()
     accept();
 }
 
+/*!
+  <Help> button slot, shows corresponding help page
+*/
+void VisuGUI_TableDlg::onHelp()
+{
+  QString aHelpFileName = "/files/displaying_tables.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(app->activeModule() ? app->moduleName(app->activeModule()->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 /*!
    Populates table with data
 */
index 82481f9e1c832a75065eb93deae6904ff49b7615..5d98a002ec917c63cc67a50887f1db6fcf83f713 100644 (file)
@@ -38,6 +38,7 @@ public:
 
 public slots:
   void onOK();
+  void onHelp(); 
 
 private:
   void initDlg();
@@ -47,6 +48,7 @@ private:
   VisuGUI_TableWidget*   myRealTable;
   QPushButton*           myOKBtn;
   QPushButton*           myCancelBtn;
+  QPushButton*           myHelpBtn;
 
   _PTR(SObject) myObject;
 };
index 0a5cbee80f117cbc7b06b3ede4824e97d5f128ef..2ff5af6415634395fe2f64e1b48351eef23840b1 100644 (file)
@@ -66,15 +66,15 @@ CPPFLAGS+= \
        $(OCC_INCLUDES) \
        $(VTK_INCLUDES) \
        $(BOOST_CPPFLAGS) \
-       -I${MED_ROOT_DIR}/include/salome \
-       -I${GUI_ROOT_DIR}/include/salome \
-       -I${KERNEL_ROOT_DIR}/include/salome
+       $(MED_CXXFLAGS) \
+       $(GUI_CXXFLAGS) \
+       $(KERNEL_CXXFLAGS)
 
 LDFLAGS+= \
        $(VTK_LIBS)  \
        $(BOOST_LIBS) \
-       -L${GUI_ROOT_DIR}/lib/salome \
-       -L${KERNEL_ROOT_DIR}/lib/salome 
+       $(GUI_LDFLAGS) \
+       $(KERNEL_LDFLAGS) 
 
 LIBS+=  \
        -lboost_signals${BOOST_LIBSUFFIX} \
index 42591ab305f39bbb0f6c9d6362942850453e9c22..02eaeb3f3782f471a06b616e9c5d486d39a08553 100644 (file)
@@ -309,13 +309,13 @@ VISU_Actor
 
 void
 VISU_Actor
-::SetShrinkFactor(float theValue)
+::SetShrinkFactor(vtkFloatingPointType theValue)
 {
   myShrinkFilter->SetShrinkFactor(theValue);
   Modified();
 }
 
-float
+vtkFloatingPointType
 VISU_Actor
 ::GetShrinkFactor()
 {
@@ -326,12 +326,12 @@ VISU_Actor
 //----------------------------------------------------------------------------
 void
 VISU_Actor
-::SetOpacity(float theValue)
+::SetOpacity(vtkFloatingPointType theValue)
 {
   GetProperty()->SetOpacity(theValue);
 }
 
-float
+vtkFloatingPointType
 VISU_Actor
 ::GetOpacity()
 { 
@@ -340,12 +340,12 @@ VISU_Actor
 
 void
 VISU_Actor
-::SetLineWidth(float theLineWidth)
+::SetLineWidth(vtkFloatingPointType theLineWidth)
 {
   GetProperty()->SetLineWidth(theLineWidth);
 }
 
-float
+vtkFloatingPointType
 VISU_Actor
 ::GetLineWidth()
 {
@@ -429,7 +429,7 @@ VISU_Actor
   return GetCurrentPL()->GetNodeVTKID(theID);
 }
 
-float*
+vtkFloatingPointType*
 VISU_Actor
 ::GetNodeCoord(int theObjID)
 {
@@ -510,18 +510,18 @@ VISU_Actor
        if(vtkCell* aCell = GetElemCell(anObjId)){
          vtkPoints* aPts = aCell->GetPoints();
          if(int aNbPts = aCell->GetNumberOfPoints()){
-           float aCoord[3] = {0.0, 0.0, 0.0};
+           vtkFloatingPointType aCoord[3] = {0.0, 0.0, 0.0};
            for(int i = 0; i < aNbPts; i++){
-             float *aPntCoord = aPts->GetPoint(i); 
+             vtkFloatingPointType *aPntCoord = aPts->GetPoint(i); 
              aCoord[0] += aPntCoord[0];
              aCoord[1] += aPntCoord[1];
              aCoord[2] += aPntCoord[2];
            }
            // Display coordinates
-           float aWorldCoord[4] = {aCoord[0]/aNbPts, aCoord[1]/aNbPts, aCoord[2]/aNbPts, 1.0};
+           vtkFloatingPointType aWorldCoord[4] = {aCoord[0]/aNbPts, aCoord[1]/aNbPts, aCoord[2]/aNbPts, 1.0};
            aRenderer->SetWorldPoint(aWorldCoord);
            aRenderer->WorldToDisplay();
-           float aSelectionPoint[3];
+           vtkFloatingPointType aSelectionPoint[3];
            aRenderer->GetDisplayPoint(aSelectionPoint);
            myAnnotationActor->SetPosition(aSelectionPoint);
            //
@@ -551,12 +551,12 @@ VISU_Actor
       vtkIdType aVtkId = myPointPicker->GetPointId();
       if(aVtkId >= 0  && mySelector->IsValid(this,aVtkId,true) && hasIO()){
        vtkIdType anObjId = GetNodeObjId( aVtkId );
-       if(float* aCoord = GetNodeCoord(anObjId)){
+       if(vtkFloatingPointType* aCoord = GetNodeCoord(anObjId)){
          // Display coordinates
-         float aWorldCoord[4] = {aCoord[0], aCoord[1], aCoord[2], 1.0};
+         vtkFloatingPointType aWorldCoord[4] = {aCoord[0], aCoord[1], aCoord[2], 1.0};
          aRenderer->SetWorldPoint(aWorldCoord);
          aRenderer->WorldToDisplay();
-         float aSelectionPoint[3];
+         vtkFloatingPointType aSelectionPoint[3];
          aRenderer->GetDisplayPoint(aSelectionPoint);
          myAnnotationActor->SetPosition(aSelectionPoint);
          //
index 09d4d4bbc41f22280a2bb6f759736e5f950e9de6..947624cf3d48760442af8c303babbd5521b0f8ff 100644 (file)
@@ -142,27 +142,27 @@ class VTKOCC_EXPORT VISU_Actor :
 
   virtual
   void
-  SetShrinkFactor(float theFactor = 0.8); 
+  SetShrinkFactor(vtkFloatingPointType theFactor = 0.8); 
 
   virtual
-  float
+  vtkFloatingPointType
   GetShrinkFactor();
 
   //----------------------------------------------------------------------------
   virtual
   void
-  SetOpacity(float theValue);
+  SetOpacity(vtkFloatingPointType theValue);
 
   virtual
-  float
+  vtkFloatingPointType
   GetOpacity();
 
   virtual
   void
-  SetLineWidth(float theLineWidth);
+  SetLineWidth(vtkFloatingPointType theLineWidth);
 
   virtual
-  float
+  vtkFloatingPointType
   GetLineWidth();
  
   //----------------------------------------------------------------------------
@@ -203,7 +203,7 @@ class VTKOCC_EXPORT VISU_Actor :
   GetNodeVTKID(vtkIdType theID);
 
   virtual
-  float
+  vtkFloatingPointType
   GetNodeCoord(vtkIdType theObjID);
 
   virtual
index 8c06e2fce6ed73812e25a33f489fec60d8726887..026be68aa8dda01015639b974248f99bf1719f9b 100644 (file)
@@ -207,7 +207,7 @@ VISU_GaussPtsAct
   return Superclass::GetMapper();
 }
 
-float
+vtkFloatingPointType
 VISU_GaussPtsAct
 ::GetBounds()
 {
@@ -335,9 +335,9 @@ VISU_GaussPtsAct
 {
   myEventCallbackCommand->SetAbortFlag(1);
 
-  float aMagnification = myInsideCursorSettings->GetMagnification();
-  float anIncrement = myInsideCursorSettings->GetIncrement();
-  float coefficient = up ? anIncrement : 1 / anIncrement;
+  vtkFloatingPointType aMagnification = myInsideCursorSettings->GetMagnification();
+  vtkFloatingPointType anIncrement = myInsideCursorSettings->GetIncrement();
+  vtkFloatingPointType coefficient = up ? anIncrement : 1 / anIncrement;
 
   myInsideCursorSettings->SetMagnification( aMagnification * coefficient );
   myInsideCursorSettings->InvokeEvent(VISU::UpdateFromSettingsEvent,NULL);
@@ -377,16 +377,16 @@ VISU_GaussPtsAct
 namespace
 {
   inline  
-  float 
+  vtkFloatingPointType 
   GetRadius(vtkIdType theVTKID,
            vtkDataArray *theScalarArray,
            VISU_GaussPointsPL* theGaussPointsPL)
   {
-    float aRadius = 0.5;
+    vtkFloatingPointType aRadius = 0.5;
     if(theGaussPointsPL->GetPSMapper()->GetPointSpriteMode() == 1) // Geometry mode
       aRadius *= theGaussPointsPL->GetSize() * theGaussPointsPL->GetAverageCellSize();
     else if(theGaussPointsPL->GetBicolor()){
-      float aVal = theScalarArray->GetTuple1(theVTKID);
+      vtkFloatingPointType aVal = theScalarArray->GetTuple1(theVTKID);
       if(aVal > 0.0)
        aRadius *= theGaussPointsPL->GetMaxSize();
       else
@@ -399,7 +399,7 @@ namespace
   }
 }
 
-float
+vtkFloatingPointType
 VISU_GaussPtsAct
 ::GetRadius(vtkIdType theObjID,
            vtkIdType theVTKID,
@@ -409,7 +409,7 @@ VISU_GaussPtsAct
 }
 
 //----------------------------------------------------------------------------
-float 
+vtkFloatingPointType 
 VISU_GaussPtsAct
 ::GetMagnification(vtkIdType theObjID)
 {
@@ -421,17 +421,17 @@ VISU_GaussPtsAct
 namespace
 {
   inline  
-  float 
+  vtkFloatingPointType 
   GetClamp(VISU_GaussPointsPL* theGaussPointsPL)
   {
-    float aClamp = theGaussPointsPL->GetClamp();
+    vtkFloatingPointType aClamp = theGaussPointsPL->GetClamp();
     if(theGaussPointsPL->GetPrimitiveType() == VISU_OpenGLPointSpriteMapper::GeomSphere)
       return -aClamp;
     return aClamp;
   }
 }
 
-float 
+vtkFloatingPointType 
 VISU_GaussPtsAct
 ::GetClamp(vtkIdType theObjID)
 {
@@ -603,7 +603,9 @@ VISU_GaussPtsAct
 }
 
 //----------------------------------------------------------------------------
-bool VISU_GaussPtsAct::IsInfinitive()
+bool
+VISU_GaussPtsAct
+::IsInfinitive()
 {
   if(vtkMapper* aMapper = myDeviceActor->GetMapper()){
     if(vtkDataSet* aDataSet= aMapper->GetInput()){
@@ -614,6 +616,23 @@ bool VISU_GaussPtsAct::IsInfinitive()
   return myIsInfinite;
 }
 
+//----------------------------------------------------------------------------
+int
+VISU_GaussPtsAct
+::GetPickable()
+{
+  if(Superclass::GetPickable()){
+    if(vtkMapper* aMapper = GetMapper()){
+      if(vtkDataSet* aDataSet= aMapper->GetInput()){
+       aDataSet->Update();
+       return aDataSet->GetNumberOfCells() > 0;
+      }
+    }
+  }
+
+  return false;
+}
+
 //----------------------------------------------------------------------------
 bool
 VISU_GaussPtsAct
@@ -621,12 +640,15 @@ VISU_GaussPtsAct
               SVTK_SelectionEvent* theSelectionEvent,
               bool theIsHighlight)
 {
+  if ( !GetPickable() )
+    return false;
+
   myPreHighlightActor->SetVisibility(false);
   myCursorPyramid->SetVisibility(false);  
 
-  if (!myBarVisibility) {
+  if (!myBarVisibility)
     return false;
-  }
+
 
   if(!theIsHighlight)
     myLastObjPointID = -1;
@@ -659,14 +681,14 @@ VISU_GaussPtsAct
       if(myIsPreselected){
        anIsChanged = (myLastObjPointID != anObjId);
        if(anIsChanged){
-         float* aNodeCoord = GetNodeCoord(anObjId);
+         vtkFloatingPointType* aNodeCoord = GetNodeCoord(anObjId);
          vtkDataSet* aDataSet = GetInput();
          vtkCellData* aCellData = aDataSet->GetCellData();
          if(vtkDataArray *aScalarArray = aCellData->GetScalars()){
-           float aPyramidHeight = myPickingSettings->GetPyramidHeight();
+           vtkFloatingPointType aPyramidHeight = myPickingSettings->GetPyramidHeight();
            aPyramidHeight = aPyramidHeight*myGaussPointsPL->GetMaxPointSize();
-           //float aColor[3] = myPreHighlightActor->GetProperty()->GetColor();
-           float aColor[3];
+           //vtkFloatingPointType aColor[3] = myPreHighlightActor->GetProperty()->GetColor();
+           vtkFloatingPointType aColor[3];
            theInteractorStyle->GetCurrentRenderer()->GetBackground( aColor );
            aColor[0] = 1. - aColor[0];
            aColor[1] = 1. - aColor[1];
@@ -700,17 +722,15 @@ void
 ChangeZoom(VISU_PickingSettings *thePickingSettings,
           vtkInteractorStyle* theInteractorStyle,
           int theInitialHasIndex,
-          SVTK_Selector* theSelector,
+          int theCurrentHasIndex,
           const Handle(SALOME_InteractiveObject)& theIO)
 {
-  int aCurrentHasIndex = theSelector->HasIndex(theIO);
-
-  if(theInitialHasIndex + aCurrentHasIndex == 1){
+  if(theInitialHasIndex + theCurrentHasIndex == 1){
     vtkRenderer *aRenderer = theInteractorStyle->GetCurrentRenderer();
     vtkCamera *aCamera = aRenderer->GetActiveCamera();
-    float aZoomFactor = thePickingSettings->GetZoomFactor();
+    vtkFloatingPointType aZoomFactor = thePickingSettings->GetZoomFactor();
     double aScale = aCamera->GetParallelScale();
-    if (!theInitialHasIndex && aCurrentHasIndex) {
+    if (!theInitialHasIndex && theCurrentHasIndex) {
       aCamera->SetParallelScale(aScale/aZoomFactor);
     }
     else {
@@ -726,34 +746,36 @@ VISU_GaussPtsAct
            SVTK_SelectionEvent* theSelectionEvent,
            bool theIsHighlight)
 { 
-  myIsHighlighted = false;
+  if ( !GetPickable() )
+    return false;
+
+  int anInitialHasIndex = myIsHighlighted && mySelectionMode == GaussPointSelection;
   Handle(SALOME_InteractiveObject) anIO = getIO();
-  int anInitialHasIndex = mySelector->HasIndex(anIO);
+  myIsHighlighted = false;
 
   Selection_Mode aSelectionMode = theSelectionEvent->mySelectionMode;
-  //
+
   if(!theIsHighlight && aSelectionMode == GaussPointSelection){
     mySelector->RemoveIObject(anIO);
 
     ChangeZoom(myPickingSettings,
               theInteractorStyle,
               anInitialHasIndex,
-              mySelector.GetPointer(),
+              false,
               anIO);
 
     return true;
   }
   
-  if (!myBarVisibility) {
+  if (!myBarVisibility)
     return false;
-  }
-  //
-  if(aSelectionMode == ActorSelection){
+
+
+  if(aSelectionMode == ActorSelection)
     return Superclass::Highlight(theInteractorStyle,
                                 theSelectionEvent,
                                 theIsHighlight);
-  }
-  //
+
   if(aSelectionMode == GaussPointSelection && !theSelectionEvent->myIsRectangle){
 
     vtkRenderer *aRenderer = theInteractorStyle->GetCurrentRenderer();
@@ -768,7 +790,7 @@ VISU_GaussPtsAct
       ChangeZoom(myPickingSettings,
                 theInteractorStyle,
                 anInitialHasIndex,
-                mySelector.GetPointer(),
+                false,
                 anIO);
 
       return true;
@@ -790,11 +812,11 @@ VISU_GaussPtsAct
          mySelector->AddIObject(this);
        }
        //
-       float* aNodeCoord = GetNodeCoord(anObjId);
+       vtkFloatingPointType* aNodeCoord = GetNodeCoord(anObjId);
        //
        // FlyTo
        vtkRenderWindowInteractor* anInteractor = theInteractorStyle->GetInteractor();
-       float aDollyWas = anInteractor->GetDolly();
+       vtkFloatingPointType aDollyWas = anInteractor->GetDolly();
        int aNumberOfFlyFramesWas = anInteractor->GetNumberOfFlyFrames();
        
        anInteractor->SetDolly(0.);
@@ -809,7 +831,7 @@ VISU_GaussPtsAct
        ChangeZoom(myPickingSettings,
                   theInteractorStyle,
                   anInitialHasIndex,
-                  mySelector.GetPointer(),
+                  true,
                   anIO);
 
        return true;
@@ -821,7 +843,7 @@ VISU_GaussPtsAct
   ChangeZoom(myPickingSettings,
             theInteractorStyle,
             anInitialHasIndex,
-            mySelector.GetPointer(),
+            false,
             anIO);
   
   return false;
@@ -870,20 +892,20 @@ VISU_GaussPtsAct
   //
   vtkIdType aVtkId = GetNodeVTKID(anObjId);
   if(aVtkId >= 0){
-    float *aNodeCoord = GetNodeCoord(anObjId);
-    float aWorldCoord[4] = {aNodeCoord[0], aNodeCoord[1], aNodeCoord[2], 1.};
+    vtkFloatingPointType *aNodeCoord = GetNodeCoord(anObjId);
+    vtkFloatingPointType aWorldCoord[4] = {aNodeCoord[0], aNodeCoord[1], aNodeCoord[2], 1.};
     //
     vtkDataSet* aDataSet = GetInput();
     vtkCellData* aDataSetAttributes = aDataSet->GetCellData();
     //
     if(vtkDataArray* aScalarArray = aDataSetAttributes->GetScalars()){
-      float aVal = aScalarArray->GetTuple1(aVtkId);
+      vtkFloatingPointType aVal = aScalarArray->GetTuple1(aVtkId);
       //
       GetScalarBarCtrl()->SetIsMarked(true);
       GetScalarBarCtrl()->SetMarkValue(aVal);
       GetScalarBarCtrl()->Update();
       //
-      float aPyramidHeight = myPickingSettings->GetPyramidHeight();
+      vtkFloatingPointType aPyramidHeight = myPickingSettings->GetPyramidHeight();
       aPyramidHeight = aPyramidHeight*myGaussPointsPL->GetMaxPointSize();
       myCursorPyramidSelected->Init(aPyramidHeight,
                                    myPickingSettings->GetCursorSize(),
@@ -916,7 +938,7 @@ VISU_GaussPtsAct
        aStr<<"\nData: {";
        int anId = 0;
        while(anId < aNbComp){
-         float aComp = aFloatArray->GetComponent(aVtkId,anId++);
+         vtkFloatingPointType aComp = aFloatArray->GetComponent(aVtkId,anId++);
          aStr<<aComp;
          if(anId < aNbComp)
            aStr<<"; ";
@@ -986,8 +1008,8 @@ VISU_GaussPtsAct
   myTextActor->SetModePosition(myPickingSettings->GetInfoWindowPosition());
   myTextActor->SetTransparency(myPickingSettings->GetInfoWindowTransparency());
 
-  float aHeight = myGaussPointsPL->GetMaxPointSize()*myPickingSettings->GetPyramidHeight();
-  float aCursorSize = myPickingSettings->GetCursorSize();
+  vtkFloatingPointType aHeight = myGaussPointsPL->GetMaxPointSize()*myPickingSettings->GetPyramidHeight();
+  vtkFloatingPointType aCursorSize = myPickingSettings->GetCursorSize();
   myCursorPyramid->SetPreferences(aHeight,aCursorSize);
   myCursorPyramidSelected->SetPreferences(aHeight,aCursorSize);
 
@@ -1200,7 +1222,7 @@ VISU_GaussPtsAct1
 
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPtsAct1
 ::GetRadius(vtkIdType theObjID,
            vtkIdType theVTKID,
@@ -1218,7 +1240,7 @@ VISU_GaussPtsAct1
 
 
 //----------------------------------------------------------------------------
-float 
+vtkFloatingPointType 
 VISU_GaussPtsAct1
 ::GetMagnification(vtkIdType theObjID)
 {
@@ -1234,7 +1256,7 @@ VISU_GaussPtsAct1
 
 
 //----------------------------------------------------------------------------
-float 
+vtkFloatingPointType 
 VISU_GaussPtsAct1
 ::GetClamp(vtkIdType theObjID)
 {
@@ -1314,7 +1336,7 @@ VISU_GaussPtsAct1
 
   SALOME_ExtractGeometry* anExtractGeometry = aPipeline->GetExtractGeometryFilter();
   vtkImplicitFunction* anImplicitFunction = anExtractGeometry->GetImplicitFunction();
-  float aMagnification = aPipeline->GetMagnification();
+  vtkFloatingPointType aMagnification = aPipeline->GetMagnification();
 
   aPipeline->ShallowCopy(GetGaussPointsPL());
 
index 4e7094b964761935310d1b5f1e4af21641700c64..ef7279c6950948978f40b906aa8c2ce982b90b6a 100644 (file)
@@ -106,7 +106,7 @@ class VTKOCC_EXPORT VISU_GaussPtsAct : public VISU_Actor
 
   //! Redefined method of getting an actor bounds.
   virtual
-  float
+  vtkFloatingPointType
   GetBounds();
 
   //! Redefined method of getting an actor input.
@@ -231,6 +231,10 @@ class VTKOCC_EXPORT VISU_GaussPtsAct : public VISU_Actor
   bool
   IsInfinitive();
 
+  virtual
+  int
+  GetPickable();
+
  protected:
   //----------------------------------------------------------------------------
   VISU_GaussPtsAct();
@@ -249,19 +253,19 @@ class VTKOCC_EXPORT VISU_GaussPtsAct : public VISU_Actor
 
   //! To get current value of the radius of the Point Sprite
   virtual
-  float
+  vtkFloatingPointType
   GetRadius(vtkIdType theObjID,
            vtkIdType theVTKID,
            vtkDataArray *theScalarArray);
 
   //! To get current value of the magnification
   virtual
-  float
+  vtkFloatingPointType
   GetMagnification(vtkIdType theObjID);
 
   //! To get current value of the clamp
   virtual
-  float
+  vtkFloatingPointType
   GetClamp(vtkIdType theObjID);
 
   //----------------------------------------------------------------------------
@@ -280,7 +284,7 @@ class VTKOCC_EXPORT VISU_GaussPtsAct : public VISU_Actor
   void
   OnInteractorEvent(unsigned long theEvent);
 
-  float myPriority;
+  vtkFloatingPointType myPriority;
   bool myChangeMagnification;
   VISU::TGaussPtsActorFactory* myGaussPtsActorFactory;
   boost::signal1<void,VISU_GaussPtsAct*> myUpdatePrs3dSignal;
@@ -388,19 +392,19 @@ class VTKOCC_EXPORT VISU_GaussPtsAct1 : public VISU_GaussPtsAct
 
   //! To get current value of the radius of the Point Sprite
   virtual
-  float
+  vtkFloatingPointType
   GetRadius(vtkIdType theObjID,
            vtkIdType theVTKID,
            vtkDataArray *theScalarArray);
 
   //! To get current value of the magnification
   virtual
-  float
+  vtkFloatingPointType
   GetMagnification(vtkIdType theObjID);
 
   //! To get current value of the clamp
   virtual
-  float
+  vtkFloatingPointType
   GetClamp(vtkIdType theObjID);
 
   //----------------------------------------------------------------------------
index a59f4f20007dca74a24afb0e1335c991275ed243..0b72f0212f4b4675fd1f2fdf7afed2183559227a 100644 (file)
@@ -152,6 +152,22 @@ VISU_GaussPtsDeviceActor
   return myMapper.GetPointer();
 }
 
+int
+VISU_GaussPtsDeviceActor
+::GetPickable()
+{
+  if(Superclass::GetPickable()){
+    if(vtkMapper* aMapper = GetMapper()){
+      if(vtkDataSet* aDataSet= aMapper->GetInput()){
+       aDataSet->Update();
+       return aDataSet->GetNumberOfCells() > 0;
+      }
+    }
+  }
+
+  return false;
+}
+
 
 //----------------------------------------------------------------------------
 void
@@ -241,28 +257,28 @@ VISU_CursorPyramid
     }
 
   this->SetScale(1.0);
-  float aMRadius = myRadius*myMagnification;
+  vtkFloatingPointType aMRadius = myRadius*myMagnification;
   Init(myHeight,aMRadius*myCursorSize);
 
   if(myClamp > 0.0f){
-    float aPoint1[3] = {0.0, 0.0, 0.0};
+    vtkFloatingPointType aPoint1[3] = {0.0, 0.0, 0.0};
     ren->SetDisplayPoint(aPoint1);
     ren->DisplayToWorld();
     ren->GetWorldPoint(aPoint1);
 
-    float aPoint2[3] = {0.0, myClamp, 0.0};
+    vtkFloatingPointType aPoint2[3] = {0.0, myClamp, 0.0};
     ren->SetDisplayPoint(aPoint2);
     ren->DisplayToWorld();
     ren->GetWorldPoint(aPoint2);
     
-    float aWorldClamp = 
+    vtkFloatingPointType aWorldClamp = 
       (aPoint2[0] - aPoint1[0])*(aPoint2[0] - aPoint1[0]) + 
       (aPoint2[1] - aPoint1[1])*(aPoint2[1] - aPoint1[1]) + 
       (aPoint2[2] - aPoint1[2])*(aPoint2[2] - aPoint1[2]); 
     
     aWorldClamp = sqrt(aWorldClamp);
-    float aMDiameter = 2.0 * aMRadius;
-    float aCoeff = aWorldClamp / aMDiameter;
+    vtkFloatingPointType aMDiameter = 2.0 * aMRadius;
+    vtkFloatingPointType aCoeff = aWorldClamp / aMDiameter;
 
     if(aCoeff < 1.0){
       this->SetScale(aCoeff);
@@ -323,8 +339,8 @@ VISU_CursorPyramid
 //----------------------------------------------------------------------------
 void 
 VISU_CursorPyramid
-::SetPreferences(float theHeight,
-                float theCursorSize)
+::SetPreferences(vtkFloatingPointType theHeight,
+                vtkFloatingPointType theCursorSize)
 {
   Init(theHeight, theCursorSize, myRadius, myMagnification, myClamp, GetPosition(), GetProperty()->GetColor());
 }
@@ -332,13 +348,13 @@ VISU_CursorPyramid
 //----------------------------------------------------------------------------
 void
 VISU_CursorPyramid
-::Init(float theHeight,
-       float theCursorSize,
-       float theRadius,
-       float theMagnification,
-       float theClamp,
-       float thePos[3],
-       float theColor[3])
+::Init(vtkFloatingPointType theHeight,
+       vtkFloatingPointType theCursorSize,
+       vtkFloatingPointType theRadius,
+       vtkFloatingPointType theMagnification,
+       vtkFloatingPointType theClamp,
+       vtkFloatingPointType thePos[3],
+       vtkFloatingPointType theColor[3])
 {
   Init(theHeight,theRadius*theMagnification*theCursorSize);
   SetPosition(thePos[0],thePos[1],thePos[2]);
@@ -357,8 +373,8 @@ VISU_CursorPyramid
 
 void
 VISU_CursorPyramid
-::Init(float theHeight,
-       float theRadius)
+::Init(vtkFloatingPointType theHeight,
+       vtkFloatingPointType theRadius)
 {
   for(int i = 0; i < myNbCones; ++i){
     vtkConeSource* aSource = mySources[i].GetPointer();
@@ -368,7 +384,7 @@ VISU_CursorPyramid
     aSource->SetAngle(20.0);
   }
   
-  float aDisplacement = -0.5*theHeight - theRadius;
+  vtkFloatingPointType aDisplacement = -0.5*theHeight - theRadius;
   
   // X
   mySources[0]->SetDirection(1.0, 0.0, 0.0);
@@ -507,7 +523,7 @@ int VISU_FramedTextActor::GetPickable()
 // function : SetTransparency
 // purpose  :
 //==================================================================
-void VISU_FramedTextActor::SetTransparency(const float theTransparency)
+void VISU_FramedTextActor::SetTransparency(const vtkFloatingPointType theTransparency)
 {
   if (theTransparency>=0.  && theTransparency<=1.){
     myTransparency=theTransparency;
@@ -519,7 +535,7 @@ void VISU_FramedTextActor::SetTransparency(const float theTransparency)
 // function : GetTransparency
 // purpose  :
 //==================================================================
-float VISU_FramedTextActor::GetTransparency()const
+vtkFloatingPointType VISU_FramedTextActor::GetTransparency()const
 {
   return myTransparency;
 }
@@ -561,7 +577,7 @@ int VISU_FramedTextActor::GetModePosition()const
 // function : SetWorldPoint
 // purpose  :
 //==================================================================
-void VISU_FramedTextActor::SetWorldPoint(const float theWorldPoint[4])
+void VISU_FramedTextActor::SetWorldPoint(const vtkFloatingPointType theWorldPoint[4])
 {
   for(int i = 0; i<4; ++i) {
     myWorldPoint[i] = theWorldPoint[i];
@@ -572,7 +588,7 @@ void VISU_FramedTextActor::SetWorldPoint(const float theWorldPoint[4])
 // function : GetWorldPoint
 // purpose  :
 //==================================================================
-const float* VISU_FramedTextActor::GetWorldPoint()const 
+const vtkFloatingPointType* VISU_FramedTextActor::GetWorldPoint()const 
 {
   return myWorldPoint;
 }
@@ -580,7 +596,7 @@ const float* VISU_FramedTextActor::GetWorldPoint()const
 // function : SetDistance
 // purpose  :
 //==================================================================
-void VISU_FramedTextActor::SetDistance(const float theDistance)
+void VISU_FramedTextActor::SetDistance(const vtkFloatingPointType theDistance)
 {
   myDistance=theDistance;
 }
@@ -588,7 +604,7 @@ void VISU_FramedTextActor::SetDistance(const float theDistance)
 // function : GetDistance
 // purpose  :
 //==================================================================
-float VISU_FramedTextActor::GetDistance()const
+vtkFloatingPointType VISU_FramedTextActor::GetDistance()const
 {
   return myDistance;
 }
@@ -649,10 +665,10 @@ VISU_FramedTextActor
     theViewport->SetWorldPoint(myWorldPoint);
     theViewport->WorldToDisplay();
 
-    float aSelectionPoint[3];
+    vtkFloatingPointType aSelectionPoint[3];
     theViewport->GetDisplayPoint(aSelectionPoint);
-    float u = aSelectionPoint[0];
-    float v = aSelectionPoint[1] - myDistance;
+    vtkFloatingPointType u = aSelectionPoint[0];
+    vtkFloatingPointType v = aSelectionPoint[1] - myDistance;
     theViewport->ViewportToNormalizedViewport(u, v);
     PositionCoordinate->SetValue(u, v);
     //
index e25e9256de0afbf0cb783d47dce21c06770adec2..c03d736c815e6b08f95bc712697d0103beed8910 100644 (file)
@@ -79,6 +79,10 @@ class VISU_GaussPtsDeviceActor: public vtkLODActor
   VISU_OpenGLPointSpriteMapper*
   GetPSMapper();
 
+  virtual
+  int
+  GetPickable();
+
  protected:
   //----------------------------------------------------------------------------
   vtkSmartPointer<VISU_GaussPointsPL> myPipeLine;
@@ -126,34 +130,34 @@ public:
   RemoveFromRender(vtkRenderer* theRenderer);
 
   void
-  Init(float theHeight,
-       float theCursorSize,
-       float theRadius,
-       float theMagnification,
-       float theClamp,
-       float thePos[3],
-       float theColor[3]);
+  Init(vtkFloatingPointType theHeight,
+       vtkFloatingPointType theCursorSize,
+       vtkFloatingPointType theRadius,
+       vtkFloatingPointType theMagnification,
+       vtkFloatingPointType theClamp,
+       vtkFloatingPointType thePos[3],
+       vtkFloatingPointType theColor[3]);
 
-  void SetPreferences(float theHeight,
-                     float theCursorSize);
+  void SetPreferences(vtkFloatingPointType theHeight,
+                     vtkFloatingPointType theCursorSize);
 
 protected:
   VISU_CursorPyramid();
 
   void
-  Init(float theHeight,
-       float theRadius);
+  Init(vtkFloatingPointType theHeight,
+       vtkFloatingPointType theRadius);
 
   int myNbCones;
   vtkSmartPointer<vtkConeSource> mySources[6];
   vtkSmartPointer<vtkAppendPolyData> myAppendFilter;
   vtkSmartPointer<vtkPolyDataMapper> myMapper;
   //
-  float myHeight;
-  float myCursorSize;
-  float myRadius;
-  float myMagnification;
-  float myClamp;
+  vtkFloatingPointType myHeight;
+  vtkFloatingPointType myCursorSize;
+  vtkFloatingPointType myRadius;
+  vtkFloatingPointType myMagnification;
+  vtkFloatingPointType myClamp;
 
  private:
   VISU_CursorPyramid(const VISU_CursorPyramid&); // Not implemented
@@ -199,14 +203,14 @@ public:
   void SetModePosition(const int theMode);
   int  GetModePosition()const;
   //
-  void SetWorldPoint(const float theWorldPoint[4]);
-  const float* GetWorldPoint()const;
+  void SetWorldPoint(const vtkFloatingPointType theWorldPoint[4]);
+  const vtkFloatingPointType* GetWorldPoint()const;
   //
-  void  SetDistance(const float theDistance);
-  float GetDistance()const;
+  void  SetDistance(const vtkFloatingPointType theDistance);
+  vtkFloatingPointType GetDistance()const;
   //
-  void  SetTransparency(const float theTransparency);
-  float GetTransparency()const;
+  void  SetTransparency(const vtkFloatingPointType theTransparency);
+  vtkFloatingPointType GetTransparency()const;
   //
 protected:
   VISU_FramedTextActor();
@@ -224,9 +228,9 @@ protected:
   vtkTimeStamp  myBuildTime;
   //
   int   myModePosition;
-  float myWorldPoint[4];
-  float myDistance;
-  float myTransparency;
+  vtkFloatingPointType myWorldPoint[4];
+  vtkFloatingPointType myDistance;
+  vtkFloatingPointType myTransparency;
   
 private:
  VISU_FramedTextActor(const VISU_FramedTextActor&);  // Not implemented.
index 1778521db9a910bd3953ae19ffe243df5a4271cb..82da6ed1f9a45ce0dfbef88f7a3d05b869b758e8 100644 (file)
@@ -32,6 +32,8 @@
 #include <vtkObject.h>
 #include <vtkCommand.h>
 
+#include "VTKViewer.h"
+
 class vtkImageData;
 
 
@@ -64,34 +66,34 @@ class VISU_GaussPtsSettings : public vtkObject
   vtkSetMacro( PrimitiveType, int );
   vtkGetMacro( PrimitiveType, int );
 
-  vtkSetMacro( Clamp, float );
-  vtkGetMacro( Clamp, float );
+  vtkSetMacro( Clamp, vtkFloatingPointType );
+  vtkGetMacro( Clamp, vtkFloatingPointType );
 
   vtkSetMacro( Texture, vtkImageData* );
   vtkGetMacro( Texture, vtkImageData* );
 
-  vtkSetMacro( AlphaThreshold, float );
-  vtkGetMacro( AlphaThreshold, float );
+  vtkSetMacro( AlphaThreshold, vtkFloatingPointType );
+  vtkGetMacro( AlphaThreshold, vtkFloatingPointType );
 
   vtkSetMacro( Resolution, int );
   vtkGetMacro( Resolution, int );
 
-  vtkSetMacro( Magnification, float );
-  vtkGetMacro( Magnification, float );
+  vtkSetMacro( Magnification, vtkFloatingPointType );
+  vtkGetMacro( Magnification, vtkFloatingPointType );
 
-  vtkSetMacro( Increment, float );
-  vtkGetMacro( Increment, float );
+  vtkSetMacro( Increment, vtkFloatingPointType );
+  vtkGetMacro( Increment, vtkFloatingPointType );
 
  protected:
   bool                Initial;
 
   int                 PrimitiveType;
-  float               Clamp;
+  vtkFloatingPointType Clamp;
   vtkImageData*       Texture;
-  float               AlphaThreshold;
+  vtkFloatingPointType AlphaThreshold;
   int                 Resolution;
-  float               Magnification;
-  float               Increment;
+  vtkFloatingPointType Magnification;
+  vtkFloatingPointType Increment;
 };
 
 
@@ -113,15 +115,15 @@ class VISU_InsideCursorSettings : public VISU_GaussPtsSettings
   VISU_InsideCursorSettings*
   New();
 
-  vtkSetMacro( MinSize, float );
-  vtkGetMacro( MinSize, float );
+  vtkSetMacro( MinSize, vtkFloatingPointType );
+  vtkGetMacro( MinSize, vtkFloatingPointType );
 
-  vtkSetMacro( MaxSize, float );
-  vtkGetMacro( MaxSize, float );
+  vtkSetMacro( MaxSize, vtkFloatingPointType );
+  vtkGetMacro( MaxSize, vtkFloatingPointType );
 
  protected:
-  float               MinSize;
-  float               MaxSize;
+  vtkFloatingPointType MinSize;
+  vtkFloatingPointType MaxSize;
 };
 
 
@@ -144,19 +146,19 @@ class VISU_OutsideCursorSettings : public VISU_GaussPtsSettings
   VISU_OutsideCursorSettings*
   New();
 
-  vtkSetMacro( Size, float );
-  vtkGetMacro( Size, float );
+  vtkSetMacro( Size, vtkFloatingPointType );
+  vtkGetMacro( Size, vtkFloatingPointType );
 
   vtkSetMacro( Uniform, bool );
   vtkGetMacro( Uniform, bool );
 
-  vtkSetVector3Macro( Color, float );
-  vtkGetVector3Macro( Color, float );
+  vtkSetVector3Macro( Color, vtkFloatingPointType );
+  vtkGetVector3Macro( Color, vtkFloatingPointType );
 
  protected:
-  float               Size;
+  vtkFloatingPointType Size;
   bool                Uniform;
-  float               Color[3];
+  vtkFloatingPointType Color[3];
 };
 
 
@@ -186,26 +188,26 @@ class VISU_PickingSettings : public vtkObject
   vtkSetMacro( Initial, bool );
   vtkGetMacro( Initial, bool );
 
-  vtkSetMacro( PyramidHeight, float );
-  vtkGetMacro( PyramidHeight, float );
+  vtkSetMacro( PyramidHeight, vtkFloatingPointType );
+  vtkGetMacro( PyramidHeight, vtkFloatingPointType );
 
-  vtkSetMacro( CursorSize, float );
-  vtkGetMacro( CursorSize, float );
+  vtkSetMacro( CursorSize, vtkFloatingPointType );
+  vtkGetMacro( CursorSize, vtkFloatingPointType );
 
-  vtkSetVector3Macro( Color, float );
-  vtkGetVector3Macro( Color, float );
+  vtkSetVector3Macro( Color, vtkFloatingPointType );
+  vtkGetVector3Macro( Color, vtkFloatingPointType );
 
-  vtkSetMacro( PointTolerance, float );
-  vtkGetMacro( PointTolerance, float );
+  vtkSetMacro( PointTolerance, vtkFloatingPointType );
+  vtkGetMacro( PointTolerance, vtkFloatingPointType );
 
-  vtkSetMacro( InfoWindowTransparency, float );
-  vtkGetMacro( InfoWindowTransparency, float );
+  vtkSetMacro( InfoWindowTransparency, vtkFloatingPointType );
+  vtkGetMacro( InfoWindowTransparency, vtkFloatingPointType );
 
   vtkSetMacro( InfoWindowPosition, int );
   vtkGetMacro( InfoWindowPosition, int );
 
-  vtkSetMacro( ZoomFactor, float );
-  vtkGetMacro( ZoomFactor, float );
+  vtkSetMacro( ZoomFactor, vtkFloatingPointType );
+  vtkGetMacro( ZoomFactor, vtkFloatingPointType );
 
   vtkSetMacro( StepNumber, int );
   vtkGetMacro( StepNumber, int );
@@ -216,13 +218,13 @@ class VISU_PickingSettings : public vtkObject
 private:
   bool                Initial;
 
-  float               PyramidHeight;
-  float               CursorSize;
-  float               PointTolerance;
-  float               Color[3];
-  float               InfoWindowTransparency;
+  vtkFloatingPointType PyramidHeight;
+  vtkFloatingPointType CursorSize;
+  vtkFloatingPointType PointTolerance;
+  vtkFloatingPointType Color[3];
+  vtkFloatingPointType InfoWindowTransparency;
   int                 InfoWindowPosition;
-  float               ZoomFactor;
+  vtkFloatingPointType ZoomFactor;
   int                 StepNumber;
   bool                DisplayParentMesh;
 };
index b6b812d9f569abfbc9a91fcdce4cde1dedfb733c..f93f9c6b9273fc2744877c179769998fc202c6e7 100644 (file)
@@ -115,7 +115,7 @@ VISU_MeshAct
 
 void
 VISU_MeshAct
-::SetShrinkFactor(float theValue)
+::SetShrinkFactor(vtkFloatingPointType theValue)
 {
   Superclass::SetShrinkFactor(theValue);
 
@@ -149,12 +149,12 @@ VISU_MeshAct
 //----------------------------------------------------------------------------
 void
 VISU_MeshAct
-::SetOpacity(float theValue)
+::SetOpacity(vtkFloatingPointType theValue)
 {
   GetSurfaceProperty()->SetOpacity(theValue);
 }
 
-float
+vtkFloatingPointType
 VISU_MeshAct
 ::GetOpacity()
 {
@@ -164,12 +164,12 @@ VISU_MeshAct
 //----------------------------------------------------------------------------
 void
 VISU_MeshAct
-::SetLineWidth(float theLineWidth)
+::SetLineWidth(vtkFloatingPointType theLineWidth)
 {
   GetEdgeProperty()->SetLineWidth(theLineWidth);
 }
 
-float
+vtkFloatingPointType
 VISU_MeshAct::GetLineWidth()
 {
   return GetEdgeProperty()->GetLineWidth();
@@ -225,17 +225,23 @@ VISU_MeshAct
   using namespace SVTK::Representation;
   switch(GetRepresentation()){
   case Points : 
+    myNodeActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     myNodeActor->RenderOpaqueGeometry(ren);
     break;
   case Wireframe : 
   case Insideframe : 
+    myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     myEdgeActor->RenderOpaqueGeometry(ren);
     break;
   case Surface : 
+    mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     mySurfaceActor->RenderOpaqueGeometry(ren);
     break;
   case Surfaceframe : 
+    mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
     mySurfaceActor->RenderOpaqueGeometry(ren);
+
+    myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
     myEdgeActor->RenderOpaqueGeometry(ren);
     break;
   }
@@ -253,17 +259,23 @@ VISU_MeshAct
   using namespace SVTK::Representation;
   switch(GetRepresentation()){
   case Points : 
+    myNodeActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     myNodeActor->RenderTranslucentGeometry(ren);
     break;
   case Wireframe : 
   case Insideframe : 
+    myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     myEdgeActor->RenderTranslucentGeometry(ren);
     break;
   case Surface : 
+    mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     mySurfaceActor->RenderTranslucentGeometry(ren);
     break;
   case Surfaceframe : 
+    mySurfaceActor->SetAllocatedRenderTime(this->AllocatedRenderTime,ren);
     mySurfaceActor->RenderTranslucentGeometry(ren);
+
+    myEdgeActor->SetAllocatedRenderTime(this->AllocatedRenderTime/2.0,ren);
     myEdgeActor->RenderTranslucentGeometry(ren);
     break;
   }
index 9dafb348faf38f225a112168c77ffe3c31e63f5e..80735f23e4793b7db4004abf400e472aee5a3363 100644 (file)
@@ -65,18 +65,18 @@ class VTKOCC_EXPORT VISU_MeshAct : public VISU_Actor
 
   virtual
   void
-  SetOpacity(float theValue);
+  SetOpacity(vtkFloatingPointType theValue);
 
   virtual
-  float
+  vtkFloatingPointType
   GetOpacity();
 
   virtual
   void
-  SetLineWidth(float theLineWidth);
+  SetLineWidth(vtkFloatingPointType theLineWidth);
 
   virtual
-  float
+  vtkFloatingPointType
   GetLineWidth();
 
   virtual
@@ -89,7 +89,7 @@ class VTKOCC_EXPORT VISU_MeshAct : public VISU_Actor
 
   virtual
   void
-  SetShrinkFactor(float theFactor = 0.8); 
+  SetShrinkFactor(vtkFloatingPointType theFactor = 0.8); 
 
   virtual
   void
index 8f775a803f74fa74dccd713f14cb07b61a2e9d19..935c85257d64e26274a84be9fab7152c246b97b0 100644 (file)
@@ -96,16 +96,16 @@ BIN_SRC     =
 
 CPPFLAGS+= \
        $(VTK_INCLUDES) \
-       -I${KERNEL_ROOT_DIR}/include/salome \
-       -I${GUI_ROOT_DIR}/include/salome \
-       -I${MED_ROOT_DIR}/include/salome \
+       $(KERNEL_CXXFLAGS) \
+       $(GUI_CXXFLAGS) \
+       $(MED_CXXFLAGS) \
        $(HDF5_INCLUDES) $(BOOST_CPPFLAGS)
 
 LDFLAGS+= \
        $(VTK_LIBS) -lVTKViewer -lVisuConvertor \
-       -L${KERNEL_ROOT_DIR}/lib/salome -lSALOMELocalTrace \
-       -L${GUI_ROOT_DIR}/lib/salome \
-       -L${MED_ROOT_DIR}/lib/salome
+       $(KERNEL_LDFLAGS) -lSALOMELocalTrace \
+       $(GUI_LDFLAGS) \
+       $(MED_LDFLAGS)
 
 LDFLAGSFORBIN=$(LDFLAGS) -lOpUtil -lMEDWrapper -lMEDWrapper_V2_2 -lMEDWrapper_V2_1 -lMEDWrapperBase -lmed_V2_1 -lsuit -lqtx -lSALOMEBasics
 
index 5a1762e8d138179e767270bd068f784bcb806c91..e4c986c349b0061077e7c85978e5b07b13e5d5b1 100755 (executable)
@@ -198,8 +198,8 @@ SALOME_ExtractGeometry
   vtkIdList *cellPts;
   vtkCell *cell;
   int numCellPts;
-  float *x;
-  float multiplier;
+  vtkFloatingPointType *x;
+  vtkFloatingPointType multiplier;
   vtkPoints *newPts;
   vtkIdList *newCellPts;
   vtkDataSet *input = this->GetInput();
@@ -271,7 +271,7 @@ SALOME_ExtractGeometry
     // To extract boundary cells, we have to create supplemental information
     if ( this->ExtractBoundaryCells )
       {
-      float val;
+      vtkFloatingPointType val;
       newScalars = vtkFloatArray::New();
       newScalars->SetNumberOfValues(numPts);
 
index b225434f8bdd7772557c6953ba9264300e0ffabc..14b8718ac117a4322606ab92fb613aa8973ea064 100755 (executable)
@@ -20,6 +20,8 @@
 #ifndef SALOME_ExtractGeometry_H
 #define SALOME_ExtractGeometry_H
 
+#include "VTKViewer.h"
+
 #include <vtkExtractGeometry.h>
 #include <vtkSmartPointer.h>
 
index e2cfe567380ef8390fb7d646fb924d043164f7e1..f3849887c2ce7bc568598582582a101eb7ac2ced 100644 (file)
@@ -34,12 +34,17 @@ using namespace std;
 
 vtkStandardNewMacro(VISU_CutLinesPL);
 
-VISU_CutLinesPL::VISU_CutLinesPL(){
+VISU_CutLinesPL
+::VISU_CutLinesPL()
+{
   myCondition = 1;
   myPosition = 0;
 }
 
-void VISU_CutLinesPL::ShallowCopy(VISU_PipeLine *thePipeLine){
+void
+VISU_CutLinesPL
+::ShallowCopy(VISU_PipeLine *thePipeLine)
+{
   if(VISU_CutLinesPL *aPipeLine = dynamic_cast<VISU_CutLinesPL*>(thePipeLine)){
     SetOrientation(aPipeLine->GetPlaneOrientation(1),
                   aPipeLine->GetRotateX(1),aPipeLine->GetRotateY(1),1);
@@ -50,7 +55,10 @@ void VISU_CutLinesPL::ShallowCopy(VISU_PipeLine *thePipeLine){
   VISU_CutPlanesPL::ShallowCopy(thePipeLine);
 }
 
-void VISU_CutLinesPL::Init(){
+void
+VISU_CutLinesPL
+::Init()
+{
   VISU_CutPlanesPL::Init();
 
   myBasePlane[0] = XY;
@@ -64,15 +72,21 @@ void VISU_CutLinesPL::Init(){
 }
 
 
-void VISU_CutLinesPL::SetPosition(float thePosition){
+void
+VISU_CutLinesPL
+::SetPosition(vtkFloatingPointType thePosition)
+{
   myPosition = thePosition;
   myCondition = 0;
   Modified();
 }
-float VISU_CutLinesPL::GetPosition(){
-  float aPosition = myPosition;
+vtkFloatingPointType 
+VISU_CutLinesPL
+::GetPosition()
+{
+  vtkFloatingPointType aPosition = myPosition;
   if(myCondition){
-      float aDir[3], aBounds[6], aBoundPrj[3];
+      vtkFloatingPointType aDir[3], aBounds[6], aBoundPrj[3];
       GetInput2()->GetBounds(aBounds);
       GetDir(aDir,myAng[0],myBasePlane[0]);
       GetBoundProject(aBoundPrj,aBounds,aDir);
@@ -81,21 +95,30 @@ float VISU_CutLinesPL::GetPosition(){
   return aPosition;
 }
 
-void VISU_CutLinesPL::SetDefault(){
+void
+VISU_CutLinesPL
+::SetDefault()
+{
   myCondition = 1;
   Modified();
 }
-int VISU_CutLinesPL::IsDefault(){
+int
+VISU_CutLinesPL
+::IsDefault()
+{
   return myCondition;
 }
 
 
-void VISU_CutLinesPL::Update(){
+void
+VISU_CutLinesPL
+::Update()
+{
   ClearAppendPolyData(myAppendPolyData);
   SetPartPosition(1);
   vtkAppendPolyData *anAppendPolyData = vtkAppendPolyData::New();
   //Build base plane
-  float aDir[2][3], aBaseBounds[6];
+  vtkFloatingPointType aDir[2][3], aBaseBounds[6];
   GetInput2()->GetBounds(aBaseBounds);
   GetDir(aDir[0],myAng[0],myBasePlane[0]);
   vtkUnstructuredGrid* anUnstructuredGrid =
@@ -103,7 +126,7 @@ void VISU_CutLinesPL::Update(){
   CutWithPlanes(anAppendPolyData,anUnstructuredGrid,1,aDir[0],aBaseBounds,
                myPosition,myCondition,myDisplacement[0]);
   //Build lines
-  float aBounds[6];
+  vtkFloatingPointType aBounds[6];
   vtkDataSet *aDataSet = anAppendPolyData->GetOutput();
   aDataSet->Update();
   if(aDataSet->GetNumberOfCells() == 0)
@@ -116,21 +139,31 @@ void VISU_CutLinesPL::Update(){
   anAppendPolyData->Delete();
   //Calculate values for building of table
   vtkMath::Cross(aDir[0],aDir[1],myDirLn);
-  for (int i=0; i<3 ; i++) if(myDirLn[i]<0) myDirLn[i] = (-1)*myDirLn[i];//enk:: correction of bug Bug PAL10401
+  for (int i=0; i<3 ; i++) {
+    myRealDirLn[i] = myDirLn[i];
+    if(myDirLn[i]<0) myDirLn[i] = (-1)*myDirLn[i];//enk:: correction of bug Bug PAL10401
+  }
   GetBoundProject(myBoundPrjLn, aBaseBounds, myDirLn);
   VISU::Mul(myDirLn,myBoundPrjLn[0],myBasePnt);
+  
   CorrectPnt(myBasePnt,aBaseBounds);
 
   VISU_ScalarMapPL::Update();
 }
 
 
-void VISU_CutLinesPL::CutWithPlanes(vtkAppendPolyData* theAppendPolyData, vtkDataSet* theDataSet,
-                                   int theNbPlanes, float theDir[3], float theBounds[6],
-                                   float thePartPosition, int thePartCondition,
-                                   float theDisplacement)
+void
+VISU_CutLinesPL
+::CutWithPlanes(vtkAppendPolyData* theAppendPolyData, 
+               vtkDataSet* theDataSet,
+               int theNbPlanes, 
+               vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType theBounds[6],
+               vtkFloatingPointType thePartPosition, 
+               int thePartCondition,
+               vtkFloatingPointType theDisplacement)
 {
-  vector<float> aPartPosition(1,thePartPosition);
+  vector<vtkFloatingPointType> aPartPosition(1,thePartPosition);
   vector<int> aPartCondition(1,thePartCondition);
   VISU_CutPlanesPL::CutWithPlanes(theAppendPolyData,theDataSet,theNbPlanes,theDir,theBounds,
                                  aPartPosition,aPartCondition,theDisplacement);
index cc316781bbbddb25a4591fb0b54ffee054522670..05fb29a0ba9392d46cee447445ca51330013fadf 100644 (file)
@@ -37,31 +37,81 @@ protected:
   VISU_CutLinesPL(const VISU_CutLinesPL&);
 public:
   vtkTypeMacro(VISU_CutLinesPL,VISU_CutPlanesPL);
-  static VISU_CutLinesPL* New();
-  virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  virtual void SetPosition(float thePosition);
-  virtual float GetPosition();
+  static 
+  VISU_CutLinesPL* 
+  New();
 
-  virtual void SetDefault();
-  virtual int IsDefault();
+  virtual
+  void
+  ShallowCopy(VISU_PipeLine *thePipeLine);
+
+  virtual
+  void
+  SetPosition(vtkFloatingPointType thePosition);
+
+  virtual
+  vtkFloatingPointType 
+  GetPosition();
+
+  virtual
+  void
+  SetDefault();
+
+  virtual
+  int
+  IsDefault();
 
 public:
-  virtual void Init();
-  virtual void Update();
+  virtual
+  void
+  Init();
+
+  virtual
+  void
+  Update();
+
+  static
+  void
+  CutWithPlanes(vtkAppendPolyData* theAppendPolyData, 
+               vtkDataSet* theDataSet,
+               int theNbPlanes, 
+               vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType theBounds[6], 
+               vtkFloatingPointType thePlanePosition, 
+               int thePlaneCondition,
+               vtkFloatingPointType theDisplacement);
+
+  const vtkFloatingPointType* 
+  GetDirLn()
+  {
+    return myDirLn;
+  }
+
+  const vtkFloatingPointType* 
+  GetRealDirLn()
+  {
+    return myRealDirLn;
+  }
 
-  static void CutWithPlanes(vtkAppendPolyData* theAppendPolyData, vtkDataSet* theDataSet,
-                           int theNbPlanes, float theDir[3], float theBounds[6], 
-                           float thePlanePosition, int thePlaneCondition,
-                           float theDisplacement);
+  const vtkFloatingPointType* 
+  GetBoundPrjLn()
+  {
+    return myBoundPrjLn;
+  }
 
-  const float* GetDirLn(){ return myDirLn;}
-  const float* GetBoundPrjLn(){ return myBoundPrjLn;}
-  const float* GetBasePnt(){ return myBasePnt;}
+  const vtkFloatingPointType* 
+  GetBasePnt()
+  { 
+    return myBasePnt;
+  }
 
 protected:
-  float myDirLn[3], myBoundPrjLn[3], myBasePnt[3];
-  float myPosition;
+  vtkFloatingPointType myDirLn[3];
+  vtkFloatingPointType myRealDirLn[3];
+  vtkFloatingPointType myBoundPrjLn[3];
+  vtkFloatingPointType myBasePnt[3];
+  vtkFloatingPointType myPosition;
   int myCondition;
 };
 
index 2a547971050e06a3d4fb92aabc3d515605064226..8bd5837f093a88f734ab8053e3a09c8a2dd26e9e 100644 (file)
 
 using namespace std;
 
-static float EPS = 1.0E-3;
+static vtkFloatingPointType EPS = 1.0E-3;
 
 vtkStandardNewMacro(VISU_CutPlanesPL);
 
-VISU_CutPlanesPL::VISU_CutPlanesPL(){
+VISU_CutPlanesPL
+::VISU_CutPlanesPL()
+{
   myAppendPolyData = vtkAppendPolyData::New();
   myIsShrinkable = false;
 
@@ -54,11 +56,16 @@ VISU_CutPlanesPL::VISU_CutPlanesPL(){
   myAng[1][0] = myAng[1][1] = myAng[1][2] = 0.0;
 }
 
-VISU_CutPlanesPL::~VISU_CutPlanesPL(){
+VISU_CutPlanesPL
+::~VISU_CutPlanesPL()
+{
   myAppendPolyData->Delete();
 }
 
-void VISU_CutPlanesPL::ShallowCopy(VISU_PipeLine *thePipeLine){
+void
+VISU_CutPlanesPL
+::ShallowCopy(VISU_PipeLine *thePipeLine)
+{
   if(VISU_CutPlanesPL *aPipeLine = dynamic_cast<VISU_CutPlanesPL*>(thePipeLine)){
     SetOrientation(aPipeLine->GetPlaneOrientation(),
                   aPipeLine->GetRotateX(),aPipeLine->GetRotateY());
@@ -70,7 +77,10 @@ void VISU_CutPlanesPL::ShallowCopy(VISU_PipeLine *thePipeLine){
   VISU_ScalarMapPL::ShallowCopy(thePipeLine);
 }
 
-void VISU_CutPlanesPL::Init(){
+void
+VISU_CutPlanesPL
+::Init()
+{
   VISU_ScalarMapPL::Init();
 
   SetNbParts(10);
@@ -79,16 +89,22 @@ void VISU_CutPlanesPL::Init(){
   myAng[0][0] = myAng[0][1] = myAng[0][2] = 0.0;
 }
 
-VISU_ScalarMapPL::THook* VISU_CutPlanesPL::DoHook(){
+VISU_ScalarMapPL::THook* 
+VISU_CutPlanesPL
+::DoHook()
+{
   return myAppendPolyData->GetOutput();
 }
 
-void VISU_CutPlanesPL::Update(){
+void
+VISU_CutPlanesPL
+::Update()
+{
   ClearAppendPolyData(myAppendPolyData);
   SetPartPosition();
-  float aDir[3];
+  vtkFloatingPointType aDir[3];
   GetDir(aDir,myAng[0],myBasePlane[0]);
-  float aBounds[6];
+  vtkFloatingPointType aBounds[6];
   GetInput2()->GetBounds(aBounds);
   vtkDataSet* aDataSet = myFieldTransform->GetUnstructuredGridOutput();
   CutWithPlanes(myAppendPolyData,aDataSet,myNbParts,aDir,aBounds,
@@ -97,18 +113,28 @@ void VISU_CutPlanesPL::Update(){
   VISU_ScalarMapPL::Update();
 }
 
-void VISU_CutPlanesPL::SetPartPosition(int theNum){
+void
+VISU_CutPlanesPL
+::SetPartPosition(int theNum)
+{
   for(int i = 0; i < myNbParts; i++)
     myPartPosition[i] = GetPartPosition(i,theNum);
 }
 
-void VISU_CutPlanesPL::ClearAppendPolyData(vtkAppendPolyData *theAppendPolyData){
+void
+VISU_CutPlanesPL
+::ClearAppendPolyData(vtkAppendPolyData *theAppendPolyData)
+{
   int iEnd = theAppendPolyData->GetNumberOfInputs();
   for(int i = iEnd-1; i >= 0; i--)
     theAppendPolyData->RemoveInput(theAppendPolyData->GetInput(i));
 }
 
-float* VISU_CutPlanesPL::GetRx(float theRx[3][3], float thaAng){
+vtkFloatingPointType* 
+VISU_CutPlanesPL::
+GetRx(vtkFloatingPointType theRx[3][3], 
+      vtkFloatingPointType thaAng)
+{
   theRx[0][0] = 1.0;            theRx[0][1] = 0.0;            theRx[0][2] = 0.0;
   theRx[1][0] = 0.0;            theRx[1][1] = cos(thaAng);    theRx[1][2] = -sin(thaAng);
   theRx[2][0] = 0.0;            theRx[2][1] = sin(thaAng);    theRx[2][2] = cos(thaAng);
@@ -116,7 +142,11 @@ float* VISU_CutPlanesPL::GetRx(float theRx[3][3], float thaAng){
 }
 
 
-float* VISU_CutPlanesPL::GetRy(float theRy[3][3], float thaAng){
+vtkFloatingPointType* 
+VISU_CutPlanesPL
+::GetRy(vtkFloatingPointType theRy[3][3], 
+       vtkFloatingPointType thaAng)
+{
   theRy[0][0] = cos(thaAng);    theRy[0][1] = 0.0;            theRy[0][2] = sin(thaAng);
   theRy[1][0] = 0.0;            theRy[1][1] = 1.0;            theRy[1][2] = 0.0;
   theRy[2][0] = -sin(thaAng);   theRy[2][1] = 0.0;            theRy[2][2] = cos(thaAng);
@@ -124,7 +154,11 @@ float* VISU_CutPlanesPL::GetRy(float theRy[3][3], float thaAng){
 }
 
 
-float* VISU_CutPlanesPL::GetRz(float theRz[3][3], float thaAng){
+vtkFloatingPointType* 
+VISU_CutPlanesPL
+::GetRz(vtkFloatingPointType theRz[3][3], 
+       vtkFloatingPointType thaAng)
+{
   theRz[0][0] = cos(thaAng);    theRz[0][1] = -sin(thaAng);   theRz[0][2] = 0.0;
   theRz[1][0] = sin(thaAng);    theRz[1][1] = cos(thaAng);    theRz[1][2] = 0.0;
   theRz[2][0] = 0.0;            theRz[2][1] = 0.0;            theRz[2][2] = 1.0;
@@ -132,25 +166,34 @@ float* VISU_CutPlanesPL::GetRz(float theRz[3][3], float thaAng){
 }
 
 
-void VISU_CutPlanesPL::CorrectPnt(float thePnt[3], const float BoundPrj[6]){
+void
+VISU_CutPlanesPL
+::CorrectPnt(vtkFloatingPointType thePnt[3], 
+            const vtkFloatingPointType BoundPrj[6])
+{
   for(int i = 0, j = 0; i < 3; ++i, j=2*i){
     if(thePnt[i] < BoundPrj[j]) thePnt[i] = BoundPrj[j];
     if(thePnt[i] > BoundPrj[j+1]) thePnt[i] = BoundPrj[j+1];
   }
 }
 
-void VISU_CutPlanesPL::GetBoundProject(float BoundPrj[3], const float BoundBox[6], const float Dir[3]){
-  float BoundPoints[8][3] = { {BoundBox[0],BoundBox[2],BoundBox[4]},
-                             {BoundBox[1],BoundBox[2],BoundBox[4]},
-                             {BoundBox[0],BoundBox[3],BoundBox[4]},
-                             {BoundBox[1],BoundBox[3],BoundBox[4]},
-                             {BoundBox[0],BoundBox[2],BoundBox[5]},
-                             {BoundBox[1],BoundBox[2],BoundBox[5]},
-                             {BoundBox[0],BoundBox[3],BoundBox[5]},
-                             {BoundBox[1],BoundBox[3],BoundBox[5]}};
+void
+VISU_CutPlanesPL
+::GetBoundProject(vtkFloatingPointType BoundPrj[3], 
+                 const vtkFloatingPointType BoundBox[6], 
+                 const vtkFloatingPointType Dir[3])
+{
+  vtkFloatingPointType BoundPoints[8][3] = { {BoundBox[0],BoundBox[2],BoundBox[4]},
+                                            {BoundBox[1],BoundBox[2],BoundBox[4]},
+                                            {BoundBox[0],BoundBox[3],BoundBox[4]},
+                                            {BoundBox[1],BoundBox[3],BoundBox[4]},
+                                            {BoundBox[0],BoundBox[2],BoundBox[5]},
+                                            {BoundBox[1],BoundBox[2],BoundBox[5]},
+                                            {BoundBox[0],BoundBox[3],BoundBox[5]},
+                                            {BoundBox[1],BoundBox[3],BoundBox[5]}};
   BoundPrj[0] = vtkMath::Dot(Dir,BoundPoints[0]), BoundPrj[1] = BoundPrj[0];
   for(int i = 1; i < 8; i++){
-    float tmp = vtkMath::Dot(Dir,BoundPoints[i]);
+    vtkFloatingPointType tmp = vtkMath::Dot(Dir,BoundPoints[i]);
     if(BoundPrj[1] < tmp) BoundPrj[1] = tmp;
     if(BoundPrj[0] > tmp) BoundPrj[0] = tmp;
   }
@@ -161,8 +204,12 @@ void VISU_CutPlanesPL::GetBoundProject(float BoundPrj[3], const float BoundBox[6
 }
 
 
-void VISU_CutPlanesPL::SetOrientation(const VISU_CutPlanesPL::PlaneOrientation& theOrient,
-                                     float theXAng, float theYAng, int theNum)
+void
+VISU_CutPlanesPL
+::SetOrientation(const VISU_CutPlanesPL::PlaneOrientation& theOrient,
+                vtkFloatingPointType theXAng, 
+                vtkFloatingPointType theYAng, 
+                int theNum)
 {
   myBasePlane[theNum] = theOrient;
   switch(myBasePlane[theNum]){
@@ -178,11 +225,17 @@ void VISU_CutPlanesPL::SetOrientation(const VISU_CutPlanesPL::PlaneOrientation&
 }
 
 
-const VISU_CutPlanesPL::PlaneOrientation& VISU_CutPlanesPL::GetPlaneOrientation(int theNum){
+const VISU_CutPlanesPL::PlaneOrientation& 
+VISU_CutPlanesPL
+::GetPlaneOrientation(int theNum)
+{
   return myBasePlane[theNum];
 }
 
-float VISU_CutPlanesPL::GetRotateX(int theNum){
+vtkFloatingPointType 
+VISU_CutPlanesPL
+::GetRotateX(int theNum)
+{
   switch(myBasePlane[theNum]){
   case XY: return myAng[theNum][0];
   case YZ: return myAng[theNum][1];
@@ -191,7 +244,10 @@ float VISU_CutPlanesPL::GetRotateX(int theNum){
   return 0;
 }
 
-float VISU_CutPlanesPL::GetRotateY(int theNum){
+vtkFloatingPointType 
+VISU_CutPlanesPL
+::GetRotateY(int theNum)
+{
   switch(myBasePlane[theNum]){
   case XY: return myAng[theNum][1];
   case YZ: return myAng[theNum][2];
@@ -201,7 +257,10 @@ float VISU_CutPlanesPL::GetRotateY(int theNum){
 }
 
 
-void VISU_CutPlanesPL::SetNbParts(int theNb) {
+void
+VISU_CutPlanesPL
+::SetNbParts(int theNb) 
+{
   myNbParts = theNb;
   myPartPosition.resize(myNbParts);
   myPartCondition.resize(myNbParts,1);
@@ -209,24 +268,33 @@ void VISU_CutPlanesPL::SetNbParts(int theNb) {
 }
 
 
-void VISU_CutPlanesPL::SetPartPosition(int thePartNumber, float thePartPosition){
+void
+VISU_CutPlanesPL
+::SetPartPosition(int thePartNumber, 
+                 vtkFloatingPointType thePartPosition)
+{
   if(thePartNumber >= myNbParts) return;
   myPartPosition[thePartNumber] = thePartPosition;
   myPartCondition[thePartNumber] = 0;
   Modified();
 }
-float VISU_CutPlanesPL::GetPartPosition(int thePartNumber, int theNum){
+
+vtkFloatingPointType 
+VISU_CutPlanesPL
+::GetPartPosition(int thePartNumber, 
+                 int theNum)
+{
   if(thePartNumber >= myNbParts) return 0;
-  float aPosition = myPartPosition[thePartNumber];
+  vtkFloatingPointType aPosition = myPartPosition[thePartNumber];
   if(myPartCondition[thePartNumber]){
-      float aDir[3], aBounds[6], aBoundPrj[3];
+      vtkFloatingPointType aDir[3], aBounds[6], aBoundPrj[3];
       GetInput2()->GetBounds(aBounds);
       GetDir(aDir,myAng[theNum],myBasePlane[theNum]);
       GetBoundProject(aBoundPrj,aBounds,aDir);
       if (myNbParts > 1){
-       float aDBoundPrj = aBoundPrj[2]/(myNbParts - 1);
-       float aDisplacement = aDBoundPrj * myDisplacement[theNum];
-       float aStartPosition = aBoundPrj[0] - 0.5*aDBoundPrj + aDisplacement;
+       vtkFloatingPointType aDBoundPrj = aBoundPrj[2]/(myNbParts - 1);
+       vtkFloatingPointType aDisplacement = aDBoundPrj * myDisplacement[theNum];
+       vtkFloatingPointType aStartPosition = aBoundPrj[0] - 0.5*aDBoundPrj + aDisplacement;
        aPosition = aStartPosition + thePartNumber*aDBoundPrj;
       }else
        aPosition = aBoundPrj[0] + aBoundPrj[2]*myDisplacement[theNum];
@@ -235,24 +303,32 @@ float VISU_CutPlanesPL::GetPartPosition(int thePartNumber, int theNum){
 }
 
 
-void VISU_CutPlanesPL::SetPartDefault(int thePartNumber){
+void
+VISU_CutPlanesPL
+::SetPartDefault(int thePartNumber)
+{
   if(thePartNumber >= myNbParts) return;
   myPartPosition[thePartNumber] = GetPartPosition(thePartNumber);
   myPartCondition[thePartNumber] = 1;
   Modified();
 }
-int VISU_CutPlanesPL::IsPartDefault(int thePartNumber){
+int
+VISU_CutPlanesPL
+::IsPartDefault(int thePartNumber)
+{
   if(thePartNumber >= myNbParts) return 1;
   return myPartCondition[thePartNumber];
 }
 
 
-void VISU_CutPlanesPL::GetDir(float theDir[3],
-                              const float theAng[3],
-                              const PlaneOrientation& theBasePlane)
+void
+VISU_CutPlanesPL
+::GetDir(vtkFloatingPointType theDir[3],
+        const vtkFloatingPointType theAng[3],
+        const PlaneOrientation& theBasePlane)
 {
   int iPlane = 0;
-  float aRx[3][3], aRy[3][3], aRz[3][3], aRotation[3][3];
+  vtkFloatingPointType aRx[3][3], aRy[3][3], aRz[3][3], aRotation[3][3];
   switch(theBasePlane){
   case XY:
     if(fabs(theAng[0]) > EPS) GetRx(aRx,theAng[0]); else vtkMath::Identity3x3(aRx);
@@ -278,9 +354,12 @@ void VISU_CutPlanesPL::GetDir(float theDir[3],
 }
 
 
-void VISU_CutPlanesPL::CutWithPlane(vtkAppendPolyData* theAppendPolyData,
-                                   vtkDataSet* theDataSet,
-                                   float theDir[3], float theOrig[3])
+void
+VISU_CutPlanesPL
+::CutWithPlane(vtkAppendPolyData* theAppendPolyData,
+              vtkDataSet* theDataSet,
+              vtkFloatingPointType theDir[3], 
+              vtkFloatingPointType theOrig[3])
 {
   vtkCutter *aCutPlane = vtkCutter::New();
   aCutPlane->SetInput(theDataSet);
@@ -296,18 +375,23 @@ void VISU_CutPlanesPL::CutWithPlane(vtkAppendPolyData* theAppendPolyData,
 }
 
 
-void VISU_CutPlanesPL::CutWithPlanes(vtkAppendPolyData* theAppendPolyData, vtkDataSet* theDataSet,
-                                    int theNbPlanes, float theDir[3], float theBounds[6],
-                                    const vector<float>& thePlanePosition,
-                                    const vector<int>& thePlaneCondition,
-                                    float theDisplacement)
+void
+VISU_CutPlanesPL
+::CutWithPlanes(vtkAppendPolyData* theAppendPolyData, 
+               vtkDataSet* theDataSet,
+               int theNbPlanes, 
+               vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType theBounds[6],
+               const vector<vtkFloatingPointType>& thePlanePosition,
+               const vector<int>& thePlaneCondition,
+               vtkFloatingPointType theDisplacement)
 {
-  float aBoundPrj[3], aOrig[3], aPosition;
+  vtkFloatingPointType aBoundPrj[3], aOrig[3], aPosition;
   GetBoundProject(aBoundPrj, theBounds, theDir);
   if(theNbPlanes > 1){
-    float aDBoundPrj = aBoundPrj[2]/(theNbPlanes - 1);
-    float aDisplacement = aDBoundPrj*theDisplacement;
-    float aStartPosition = aBoundPrj[0] - 0.5*aDBoundPrj + aDisplacement;
+    vtkFloatingPointType aDBoundPrj = aBoundPrj[2]/(theNbPlanes - 1);
+    vtkFloatingPointType aDisplacement = aDBoundPrj*theDisplacement;
+    vtkFloatingPointType aStartPosition = aBoundPrj[0] - 0.5*aDBoundPrj + aDisplacement;
     for (int i = 0; i < theNbPlanes; i++){
       aPosition = aStartPosition + i*aDBoundPrj;
       if(thePlaneCondition[i]){
index b561f512b5bf7d30dc6791c6e9d1ddb7cafb3382..bd2c977aed32a5d23b36a36841e463f6f976b2d8 100644 (file)
@@ -40,64 +40,162 @@ protected:
 public:
   vtkTypeMacro(VISU_CutPlanesPL,VISU_ScalarMapPL);
   static VISU_CutPlanesPL* New();
-  virtual ~VISU_CutPlanesPL();
-  virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  enum PlaneOrientation {XY, YZ, ZX};
-  virtual void SetOrientation(const VISU_CutPlanesPL::PlaneOrientation& theOrient,
-                             float theXAng, float theYAng, int theNum = 0);
+  virtual
+  ~VISU_CutPlanesPL();
 
-  virtual const PlaneOrientation& GetPlaneOrientation(int theNum = 0);
-  virtual float GetRotateX(int theNum = 0);
-  virtual float GetRotateY(int theNum = 0);
+  virtual
+  void
+  ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  virtual float GetDisplacement(int theNum = 0) { return myDisplacement[theNum];}
-  virtual void SetDisplacement(float theDisp, int theNum = 0) { myDisplacement[theNum] = theDisp;}
+  enum PlaneOrientation {XY, YZ, ZX};
 
-  virtual void SetPartPosition(int thePartNumber, float thePartPosition);
-  virtual float GetPartPosition(int thePartNumber, int theNum = 0);
+  virtual 
+  void
+  SetOrientation(const VISU_CutPlanesPL::PlaneOrientation& theOrient,
+                vtkFloatingPointType theXAng, 
+                vtkFloatingPointType theYAng, 
+                int theNum = 0);
+  
+  virtual 
+  const PlaneOrientation& 
+  GetPlaneOrientation(int theNum = 0);
+
+  virtual
+  vtkFloatingPointType 
+  GetRotateX(int theNum = 0);
+
+  virtual
+  vtkFloatingPointType
+  GetRotateY(int theNum = 0);
+
+  virtual
+  vtkFloatingPointType 
+  GetDisplacement(int theNum = 0)
+  {
+    return myDisplacement[theNum];
+  }
+
+  virtual
+  void
+  SetDisplacement(vtkFloatingPointType theDisp, 
+                 int theNum = 0)
+  { 
+    myDisplacement[theNum] = theDisp;
+  }
+
+  virtual
+  void
+  SetPartPosition(int thePartNumber, 
+                 vtkFloatingPointType thePartPosition);
+
+  virtual
+  vtkFloatingPointType 
+  GetPartPosition(int thePartNumber, 
+                 int theNum = 0);
+
+  virtual 
+  void
+  SetPartDefault(int thePartNumber);
+
+  virtual
+  int
+  IsPartDefault(int thePartNumber);
+
+  virtual
+  void
+  SetNbParts(int theNb);
+
+  virtual
+  int
+  GetNbParts()
+  {
+    return myNbParts;
+  }
 
-  virtual void SetPartDefault(int thePartNumber);
-  virtual int IsPartDefault(int thePartNumber);
+public:
+  virtual
+  void
+  Init();
 
-  virtual void SetNbParts(int theNb);
-  virtual int GetNbParts(){ return myNbParts;}
+  virtual
+  void
+  Update();
 
-public:
-  virtual void Init();
-  virtual void Update();
-  virtual vtkAppendPolyData* GetAppendPolyData() { return myAppendPolyData; }
+  virtual
+  vtkAppendPolyData* 
+  GetAppendPolyData() 
+  { 
+    return myAppendPolyData; 
+  }
 
 public:
-  static float* GetRx(float theRx[3][3], float thaAng);
-  static float* GetRy(float theRy[3][3], float thaAng);
-  static float* GetRz(float theRz[3][3], float thaAng);
-
-  static void CorrectPnt(float thePnt[3], const float BoundPrj[6]);
-  static void GetBoundProject(float BoundPrj[3], const float BoundBox[6], const float Dir[3]);
-
-  static void GetDir(float theDir[3],
-                     const float theAng[3],
-                     const PlaneOrientation& theBasePlane);
-
-  static void ClearAppendPolyData(vtkAppendPolyData *theAppendPolyData);
-
-  static void CutWithPlane(vtkAppendPolyData* theAppendPolyData, vtkDataSet* theDataSet,
-                          float theDir[3], float theOrig[3]);
-  static void CutWithPlanes(vtkAppendPolyData* theAppendPolyData, vtkDataSet* theDataSet,
-                           int theNbPlanes, float theDir[3], float theBounds[6],
-                           const std::vector<float>& thePlanePosition,
-                           const std::vector<int>& thePlaneCondition,
-                           float theDisplacement);
+  static
+  vtkFloatingPointType* 
+  GetRx(vtkFloatingPointType theRx[3][3], 
+       vtkFloatingPointType thaAng);
+
+  static
+  vtkFloatingPointType* 
+  GetRy(vtkFloatingPointType theRy[3][3], 
+       vtkFloatingPointType thaAng);
+
+  static
+  vtkFloatingPointType* 
+  GetRz(vtkFloatingPointType theRz[3][3], 
+       vtkFloatingPointType thaAng);
+
+  static
+  void
+  CorrectPnt(vtkFloatingPointType thePnt[3], 
+            const vtkFloatingPointType BoundPrj[6]);
+
+  static
+  void
+  GetBoundProject(vtkFloatingPointType BoundPrj[3], 
+                 const vtkFloatingPointType BoundBox[6], 
+                 const vtkFloatingPointType Dir[3]);
+
+  static
+  void
+  GetDir(vtkFloatingPointType theDir[3],
+        const vtkFloatingPointType theAng[3],
+        const PlaneOrientation& theBasePlane);
+
+  static 
+  void
+  ClearAppendPolyData(vtkAppendPolyData *theAppendPolyData);
+
+  static 
+  void
+  CutWithPlane(vtkAppendPolyData* theAppendPolyData, 
+              vtkDataSet* theDataSet,
+              vtkFloatingPointType theDir[3], 
+              vtkFloatingPointType theOrig[3]);
+
+  static
+  void
+  CutWithPlanes(vtkAppendPolyData* theAppendPolyData, 
+               vtkDataSet* theDataSet,
+               int theNbPlanes, 
+               vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType theBounds[6],
+               const std::vector<vtkFloatingPointType>& thePlanePosition,
+               const std::vector<int>& thePlaneCondition,
+               vtkFloatingPointType theDisplacement);
 protected:
-  virtual THook* DoHook();
-  void SetPartPosition(int theNum = 0);
+  virtual 
+  THook* 
+  DoHook();
+
+  void
+  SetPartPosition(int theNum = 0);
 
   int myNbParts;
   PlaneOrientation myBasePlane[2];
-  float myAng[2][3], myDisplacement[2];
+  vtkFloatingPointType myAng[2][3], myDisplacement[2];
   vtkAppendPolyData *myAppendPolyData;
-  std::vector<float> myPartPosition;
+  std::vector<vtkFloatingPointType> myPartPosition;
   std::vector<int> myPartCondition;
 };
 
index 0b8e346208120b6f36c319bd5c9646e5b313c96f..c8b2133e8c0a7920efab86b0f4201340180c8490 100644 (file)
 
 vtkStandardNewMacro(VISU_DeformedShapePL);
 
-VISU_DeformedShapePL::VISU_DeformedShapePL(){
+VISU_DeformedShapePL
+::VISU_DeformedShapePL()
+{
   myWarpVector = vtkWarpVector::New();
   myCellDataToPointData = vtkCellDataToPointData::New();
 }
 
-VISU_DeformedShapePL::~VISU_DeformedShapePL(){
+VISU_DeformedShapePL
+::~VISU_DeformedShapePL()
+{
   myWarpVector->UnRegisterAllOutputs();
   myWarpVector->Delete();
 
@@ -46,21 +50,27 @@ VISU_DeformedShapePL::~VISU_DeformedShapePL(){
   myCellDataToPointData->Delete();
 }
 
-void VISU_DeformedShapePL::ShallowCopy(VISU_PipeLine *thePipeLine){
+void
+VISU_DeformedShapePL
+::ShallowCopy(VISU_PipeLine *thePipeLine)
+{
   if(VISU_DeformedShapePL *aPipeLine = dynamic_cast<VISU_DeformedShapePL*>(thePipeLine)){
     SetScale(aPipeLine->GetScale());
   }
   VISU_ScalarMapPL::ShallowCopy(thePipeLine);
 }
 
-float VISU_DeformedShapePL::GetScaleFactor(vtkDataSet* theDataSet){
+vtkFloatingPointType
+VISU_DeformedShapePL
+::GetScaleFactor(vtkDataSet* theDataSet)
+{
   if(!theDataSet) return 0.0;
   theDataSet->Update();
   int aNbCells = theDataSet->GetNumberOfCells();
   int aNbPoints = theDataSet->GetNumberOfPoints();
   int aNbElem = aNbCells? aNbCells: aNbPoints;
-  float* aBounds = theDataSet->GetBounds();
-  float aVolume = 1, aVol, idim = 0;
+  vtkFloatingPointType* aBounds = theDataSet->GetBounds();
+  vtkFloatingPointType aVolume = 1, aVol, idim = 0;
   for(int i = 0; i < 6; i += 2){
     aVol = fabs(aBounds[i+1] - aBounds[i]);
     if(aVol > 0) {
@@ -69,26 +79,36 @@ float VISU_DeformedShapePL::GetScaleFactor(vtkDataSet* theDataSet){
     }
   }
   aVolume /= aNbElem;
-  return pow(aVolume,float(1.0/idim));
+  return pow(aVolume,vtkFloatingPointType(1.0/idim));
 }
 
 
-void VISU_DeformedShapePL::SetScale(float theScale) {
+void
+VISU_DeformedShapePL
+::SetScale(vtkFloatingPointType theScale) 
+{
   myWarpVector->SetScaleFactor(theScale);
   myScaleFactor = theScale;
   Modified();
 }
-float VISU_DeformedShapePL::GetScale() {
+
+vtkFloatingPointType
+VISU_DeformedShapePL
+::GetScale() 
+{
   return myScaleFactor;
 }
 
-void VISU_DeformedShapePL::Init(){
+void
+VISU_DeformedShapePL
+::Init()
+{
   VISU_ScalarMapPL::Init();
-  float aScalarRange[2];
+  vtkFloatingPointType aScalarRange[2];
   GetSourceRange(aScalarRange);
 
   vtkDataSet* aDataSet = GetInput2();
-  float aScaleFactor = VISU_DeformedShapePL::GetScaleFactor( aDataSet );
+  vtkFloatingPointType aScaleFactor = VISU_DeformedShapePL::GetScaleFactor( aDataSet );
 
   static double EPS = 1.0 / VTK_LARGE_FLOAT;
   if(fabs(aScalarRange[1]) > EPS)
@@ -97,16 +117,25 @@ void VISU_DeformedShapePL::Init(){
     SetScale(0.0);
 }
 
-VISU_ScalarMapPL::THook* VISU_DeformedShapePL::DoHook(){
+VISU_ScalarMapPL::THook* 
+VISU_DeformedShapePL
+::DoHook()
+{
   VISU::CellDataToPoint(myWarpVector,myCellDataToPointData,GetInput2(),myFieldTransform);
   return myWarpVector->GetOutput();
 }
 
-void VISU_DeformedShapePL::Update(){
+void
+VISU_DeformedShapePL
+::Update()
+{
   VISU_ScalarMapPL::Update();
 }
 
-void VISU_DeformedShapePL::SetMapScale(float theMapScale){
+void
+VISU_DeformedShapePL
+::SetMapScale(vtkFloatingPointType theMapScale)
+{
   VISU_ScalarMapPL::SetMapScale(theMapScale);
 
   myWarpVector->SetScaleFactor(myScaleFactor*theMapScale);
index 9c2f95a703e043f81b1352e7c0166c12c1d623ce..fb8d71457266a9147ea4efa72fe54353be7b895e 100644 (file)
@@ -33,30 +33,57 @@ class vtkCellDataToPointData;
 class SALOME_Transform;
 class vtkWarpVector;
 
-class VISU_DeformedShapePL : public VISU_ScalarMapPL{
+class VISU_DeformedShapePL : public VISU_ScalarMapPL
+{
 protected:
   VISU_DeformedShapePL();
   VISU_DeformedShapePL(const VISU_DeformedShapePL&);
+
+  virtual
+  ~VISU_DeformedShapePL();
+
 public:
   vtkTypeMacro(VISU_DeformedShapePL,VISU_ScalarMapPL);
-  static VISU_DeformedShapePL* New();
-  virtual ~VISU_DeformedShapePL();
-  virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  virtual void SetScale(float theScale);
-  virtual float GetScale();
+  static
+  VISU_DeformedShapePL* 
+  New();
+
+  virtual
+  void
+  ShallowCopy(VISU_PipeLine *thePipeLine);
+
+  virtual
+  void
+  SetScale(vtkFloatingPointType theScale);
+
+  virtual
+  vtkFloatingPointType 
+  GetScale();
   
 public:
-  virtual void Init();
-  virtual void Update();
-  virtual void SetMapScale(float theMapScale = 1.0);
+  virtual
+  void
+  Init();
+
+  virtual
+  void
+  Update();
+
+  virtual
+  void
+  SetMapScale(vtkFloatingPointType theMapScale = 1.0);
 
-  static float GetScaleFactor(vtkDataSet* theDataSet);
+  static
+  vtkFloatingPointType
+  GetScaleFactor(vtkDataSet* theDataSet);
 
 protected:
-  virtual THook* DoHook();
+  virtual
+  THook* 
+  DoHook();
 
-  float myScaleFactor;
+  vtkFloatingPointType myScaleFactor;
   vtkWarpVector *myWarpVector;
   vtkCellDataToPointData* myCellDataToPointData;
 };
index b6423a396f1b820848ad579c00e325613e3c7bae..ead86acd85e52de195504dc773c5988be5e9dee2 100644 (file)
@@ -67,7 +67,7 @@ execute(int theNbElems,
   vtkDataArray* aFieldArray = theInputData->GetArray("VISU_FIELD");
   if(vtkFloatArray *aFloatArray = dynamic_cast<vtkFloatArray*>(aFieldArray)){
     int aNbComp = aFloatArray->GetNumberOfComponents();
-    std::vector<float> anArray(aNbComp < 3? 3: aNbComp);
+    std::vector<vtkFloatingPointType> anArray(aNbComp < 3? 3: aNbComp);
     //
     vtkFloatArray *aScalars = vtkFloatArray::New();
     aScalars->SetNumberOfTuples(theNbElems);
@@ -76,8 +76,8 @@ execute(int theNbElems,
     if(!theScalarMode){
       for(int anId = 0; anId < theNbElems; anId++){
        aFloatArray->GetTuple(anId,&anArray[0]);
-       float aVector[3] = {anArray[0], anArray[1], anArray[2]};
-       float aScalar = sqrt(aVector[0]*aVector[0] + aVector[1]*aVector[1] + aVector[2]*aVector[2]);
+       vtkFloatingPointType aVector[3] = {anArray[0], anArray[1], anArray[2]};
+       vtkFloatingPointType aScalar = sqrt(aVector[0]*aVector[0] + aVector[1]*aVector[1] + aVector[2]*aVector[2]);
        aScalars->SetTuple1(anId,aScalar);
       }
     }else{
index 8208185977fe364d9d0cd4c06ecc386239712b18..b29adb0b2c4dd7c037d78927568fb55f93a2af72 100644 (file)
@@ -15,7 +15,7 @@
 #include <vtkDataSet.h>
 #include <vtkMath.h>
 
-static float Tolerance = 1.0 / VTK_LARGE_FLOAT;
+static vtkFloatingPointType Tolerance = 1.0 / VTK_LARGE_FLOAT;
 
 using namespace std;
 
@@ -107,9 +107,9 @@ void VISU_FieldTransform::SetSpaceTransform(VTKViewer_Transform* theTransform){
 
 void
 VISU_FieldTransform
-::SetScalarRange(float theScalarRange[2]) 
+::SetScalarRange(vtkFloatingPointType theScalarRange[2]) 
 {
-  float aDelta = 
+  vtkFloatingPointType aDelta = 
     fabs(myScalarRange[0] - theScalarRange[0]) + 
     fabs(myScalarRange[1] - theScalarRange[1]);
   if(aDelta < Tolerance)
@@ -123,17 +123,17 @@ VISU_FieldTransform
 
 void
 VISU_FieldTransform
-::SetScalarMin(float theValue)
+::SetScalarMin(vtkFloatingPointType theValue)
 {
-  float aScalarRange[2] = {theValue, GetScalarRange()[1]};
+  vtkFloatingPointType aScalarRange[2] = {theValue, GetScalarRange()[1]};
   SetScalarRange(aScalarRange);
 }
 
 void
 VISU_FieldTransform
-::SetScalarMax(float theValue)
+::SetScalarMax(vtkFloatingPointType theValue)
 {
-  float aScalarRange[2] = {GetScalarRange()[0], theValue};
+  vtkFloatingPointType aScalarRange[2] = {GetScalarRange()[0], theValue};
   SetScalarRange(aScalarRange);
 }
 
@@ -141,7 +141,7 @@ VISU_FieldTransform
 template<typename TypeData> void
 ExecVectors(VISU_FieldTransform::TTransformFun theFunction,
            VTKViewer_Transform* theTransform,
-           float theScalarRange[2], 
+           vtkFloatingPointType theScalarRange[2], 
            int theNbOfTuples,
            TypeData* theInputData, 
            TypeData* theOutputData)
@@ -152,10 +152,10 @@ ExecVectors(VISU_FieldTransform::TTransformFun theFunction,
   vtkFloatArray *aNewVectors = vtkFloatArray::New();
   aNewVectors->SetNumberOfComponents(3);
   aNewVectors->SetNumberOfTuples(theNbOfTuples);
-  float aScalarRange[2] = {(*theFunction)(theScalarRange[0]),(*theFunction)(theScalarRange[1])};
-  float aDelta = aScalarRange[1] - aScalarRange[0];
-  float aScale[3] = {1.0, 1.0, 1.0};
-  static float EPS = 1.0 / VTK_LARGE_FLOAT;
+  vtkFloatingPointType aScalarRange[2] = {(*theFunction)(theScalarRange[0]),(*theFunction)(theScalarRange[1])};
+  vtkFloatingPointType aDelta = aScalarRange[1] - aScalarRange[0];
+  vtkFloatingPointType aScale[3] = {1.0, 1.0, 1.0};
+  static vtkFloatingPointType EPS = 1.0 / VTK_LARGE_FLOAT;
   if(theTransform){
     aScale[0] = theTransform->GetScale()[0];
     aScale[1] = theTransform->GetScale()[1];
@@ -163,9 +163,9 @@ ExecVectors(VISU_FieldTransform::TTransformFun theFunction,
   }
   if(theFunction == &(VISU_FieldTransform::Ident)){
     for (int aTupleId = 0; aTupleId < theNbOfTuples; aTupleId++) {
-      float anInVec[3];
+      vtkFloatingPointType anInVec[3];
       anInVectors->GetTuple(aTupleId,anInVec);
-      float anNewVec[3];
+      vtkFloatingPointType anNewVec[3];
       anNewVec[0] = anInVec[0]*aScale[0];
       anNewVec[1] = anInVec[1]*aScale[1];
       anNewVec[2] = anInVec[2]*aScale[2];
@@ -173,14 +173,14 @@ ExecVectors(VISU_FieldTransform::TTransformFun theFunction,
     }
   }else{
     for (int aTupleId = 0; aTupleId < theNbOfTuples; aTupleId++) {
-      float anInVec[3];
+      vtkFloatingPointType anInVec[3];
       anInVectors->GetTuple(aTupleId,anInVec);
-      float aMagn = vtkMath::Norm(anInVec);
+      vtkFloatingPointType aMagn = vtkMath::Norm(anInVec);
       if(aMagn > EPS)
        aMagn = ((*theFunction)(aMagn) - aScalarRange[0]) / aDelta * theScalarRange[1] / aMagn;
       if(aMagn < 0.0) 
        aMagn = 0.0;
-      float anNewVec[3];
+      vtkFloatingPointType anNewVec[3];
       anNewVec[0] = anInVec[0]*aMagn*aScale[0];
       anNewVec[1] = anInVec[1]*aMagn*aScale[1];
       anNewVec[2] = anInVec[2]*aMagn*aScale[2];
@@ -193,7 +193,7 @@ ExecVectors(VISU_FieldTransform::TTransformFun theFunction,
 
 template<typename TypeData> void
 ExecScalars(VISU_FieldTransform::TTransformFun theFunction, 
-           float theScalarRange[2],
+           vtkFloatingPointType theScalarRange[2],
            int theNbOfTuples, 
            TypeData* theInputData, 
            TypeData* theOutputData)
@@ -204,9 +204,9 @@ ExecScalars(VISU_FieldTransform::TTransformFun theFunction,
   vtkFloatArray *aNewScalars = vtkFloatArray::New();
   aNewScalars->SetNumberOfComponents(1);
   aNewScalars->SetNumberOfTuples(theNbOfTuples);
-  float aScalarRange[2] = {(*theFunction)(theScalarRange[0]),(*theFunction)(theScalarRange[1])};
+  vtkFloatingPointType aScalarRange[2] = {(*theFunction)(theScalarRange[0]),(*theFunction)(theScalarRange[1])};
   for (int aTupleId = 0; aTupleId < theNbOfTuples; aTupleId++) {
-    float aScalar = (*theFunction)(anInScalars->GetTuple1(aTupleId));
+    vtkFloatingPointType aScalar = (*theFunction)(anInScalars->GetTuple1(aTupleId));
     if(aScalar < aScalarRange[0]) 
       aScalar = aScalarRange[0];
     aNewScalars->SetTuple1(aTupleId,aScalar);
index 1a22f59a351407cc2de47aedfbe8fd3e69607f37..589f213a6e527d51621fb0f94498a6c132a74d0d 100644 (file)
 
 #include <vtkDataSetToDataSetFilter.h>
 
+#include "VTKViewer.h"
+
 class VTKViewer_Transform;
 
-class VTK_EXPORT VISU_FieldTransform : public vtkDataSetToDataSetFilter{
+class VTK_EXPORT VISU_FieldTransform : public vtkDataSetToDataSetFilter
+{
 public:
   vtkTypeMacro(VISU_FieldTransform,vtkDataSetToDataSetFilter);
   static VISU_FieldTransform *New();
@@ -48,10 +51,10 @@ public:
   void SetSpaceTransform(VTKViewer_Transform* theTransform);
   VTKViewer_Transform* GetSpaceTransform() { return myTransform;}
 
-  float* GetScalarRange(){ return myScalarRange; }
-  void SetScalarRange(float theScalarRange[2]);
-  void SetScalarMin(float theValue);
-  void SetScalarMax(float theValue);
+  vtkFloatingPointType* GetScalarRange(){ return myScalarRange; }
+  void SetScalarRange(vtkFloatingPointType theScalarRange[2]);
+  void SetScalarMin(vtkFloatingPointType theValue);
+  void SetScalarMax(vtkFloatingPointType theValue);
 
 protected:
   VISU_FieldTransform();
@@ -62,7 +65,7 @@ protected:
 
   VTKViewer_Transform *myTransform;
   TTransformFun myFunction;
-  float myScalarRange[2];
+  vtkFloatingPointType myScalarRange[2];
 };
 
 #endif
index 8d1d0dff678a95319de15b0e816b5d19e30b9478..c8827e9f20676c7e004698e638596a46e005c5cd 100644 (file)
@@ -196,9 +196,9 @@ VISU_GaussPointsPL
   Superclass::Init();
 
   vtkDataSet* aDataSet = GetParentMesh();
-  float aScaleFactor = VISU_DeformedShapePL::GetScaleFactor( aDataSet );
+  vtkFloatingPointType aScaleFactor = VISU_DeformedShapePL::GetScaleFactor( aDataSet );
 
-  float* aScalarRange = GetScalarRange();
+  vtkFloatingPointType* aScalarRange = GetScalarRange();
   static double EPS = 1.0 / VTK_LARGE_FLOAT;
   if(fabs(aScalarRange[1]) > EPS)
     SetScale( aScaleFactor / aScalarRange[1] );
@@ -229,7 +229,7 @@ VISU_GaussPointsPL
 ::Update()
 {
   //cout << "VISU_GaussPointsPL::Update()" << endl;
-  float* aScalarRange = GetScalarRange();
+  vtkFloatingPointType* aScalarRange = GetScalarRange();
   mySourceScalarRange[0] = aScalarRange[0];
   mySourceScalarRange[1] = aScalarRange[1];
   myDeltaScalarRange = aScalarRange[1] - aScalarRange[0];
@@ -256,7 +256,7 @@ VISU_GaussPointsPL
 {
   //cout << "VISU_GaussPointsPL::UpdateGlyph()" << endl;
 
-  float* aScalarRange = GetScalarRange();
+  vtkFloatingPointType* aScalarRange = GetScalarRange();
 
   if( myPSMapper->GetPointSpriteMode() == 0 ) // Results
   {
@@ -265,13 +265,13 @@ VISU_GaussPointsPL
     myGlyph->SetScaleModeToScaleByScalar();
     myGlyph->SetColorModeToColorByScalar();
 
-    float aRange = 0;
-    float aMinSize = GetMinSize();
-    float aMaxSize = GetMaxSize();
+    vtkFloatingPointType aRange = 0;
+    vtkFloatingPointType aMinSize = GetMinSize();
+    vtkFloatingPointType aMaxSize = GetMaxSize();
     if( fabs( aMaxSize - aMinSize ) > 0.0001 )
       aRange = ( aScalarRange[1] - aScalarRange[0] ) / ( aMaxSize - aMinSize );
-    float aMinRange = aScalarRange[0] - aMinSize * aRange;
-    float aMaxRange = aMinRange + aRange;
+    vtkFloatingPointType aMinRange = aScalarRange[0] - aMinSize * aRange;
+    vtkFloatingPointType aMaxRange = aMinRange + aRange;
 
     myGlyph->SetRange( aMinRange, aMaxRange );
     myGlyph->SetScaleFactor( 1.0 );
@@ -306,7 +306,7 @@ VISU_GaussPointsPL
   return myGaussPtsIDMapper->GetObjID(theID);
 }
 
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetNodeCoord(int theObjID)
 {
@@ -422,7 +422,7 @@ VISU_GaussPointsPL
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetMaximumSupportedSize()
 {
@@ -432,14 +432,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetClamp(float theClamp)
+::SetClamp(vtkFloatingPointType theClamp)
 {
   myPSMapper->SetPointSpriteClamp( theClamp );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetClamp()
 {
@@ -449,14 +449,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetSize(float theSize)
+::SetSize(vtkFloatingPointType theSize)
 {
   myPSMapper->SetPointSpriteSize( theSize );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetSize()
 {
@@ -466,14 +466,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetMinSize(float theMinSize)
+::SetMinSize(vtkFloatingPointType theMinSize)
 {
   myPSMapper->SetPointSpriteMinSize( theMinSize );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetMinSize()
 {
@@ -483,14 +483,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetMaxSize(float theMaxSize)
+::SetMaxSize(vtkFloatingPointType theMaxSize)
 {
   myPSMapper->SetPointSpriteMaxSize( theMaxSize );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetMaxSize()
 {
@@ -500,14 +500,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetMagnification(float theMagnification)
+::SetMagnification(vtkFloatingPointType theMagnification)
 {
   myPSMapper->SetPointSpriteMagnification( theMagnification );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetMagnification()
 {
@@ -517,7 +517,7 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetMagnificationIncrement(float theIncrement)
+::SetMagnificationIncrement(vtkFloatingPointType theIncrement)
 {
   myMagnificationIncrement = theIncrement;
 }
@@ -525,14 +525,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetAlphaThreshold(float theAlphaThreshold)
+::SetAlphaThreshold(vtkFloatingPointType theAlphaThreshold)
 {
   myPSMapper->SetPointSpriteAlphaThreshold( theAlphaThreshold );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetAlphaThreshold()
 {
@@ -554,25 +554,25 @@ void
 VISU_GaussPointsPL
 ::ChangeMagnification( bool up )
 {
-  float anIncrement = up ? myMagnificationIncrement : 1.0 / myMagnificationIncrement;
+  vtkFloatingPointType anIncrement = up ? myMagnificationIncrement : 1.0 / myMagnificationIncrement;
   SetMagnification( GetMagnification() * anIncrement );
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetPointSize(vtkIdType theID, vtkDataArray* theScalarArray)
 {
-  float aMaxSize = GetAverageCellSize() * GetMaxSize();
-  float aMinSize = GetAverageCellSize() * GetMinSize();
-  float aDelta = aMaxSize - aMinSize;
-  float aVal = theScalarArray->GetTuple1(theID);
+  vtkFloatingPointType aMaxSize = GetAverageCellSize() * GetMaxSize();
+  vtkFloatingPointType aMinSize = GetAverageCellSize() * GetMinSize();
+  vtkFloatingPointType aDelta = aMaxSize - aMinSize;
+  vtkFloatingPointType aVal = theScalarArray->GetTuple1(theID);
 
   return aMinSize + aDelta*(aVal - mySourceScalarRange[0])/myDeltaScalarRange;
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetMaxPointSize()
 {
@@ -580,7 +580,7 @@ VISU_GaussPointsPL
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetPointSize(vtkIdType theID)
 {
@@ -594,14 +594,14 @@ VISU_GaussPointsPL
 //----------------------------------------------------------------------------
 void
 VISU_GaussPointsPL
-::SetAverageCellSize(float theAverageCellSize)
+::SetAverageCellSize(vtkFloatingPointType theAverageCellSize)
 {
   myPSMapper->SetAverageCellSize( theAverageCellSize );
   Modified();
 }
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_GaussPointsPL
 ::GetAverageCellSize()
 {
@@ -678,19 +678,19 @@ VISU_GaussPointsPL
   return aCompositeImageData;
 }
 
-void VISU_GaussPointsPL::SetScale( float theScale )
+void VISU_GaussPointsPL::SetScale( vtkFloatingPointType theScale )
 {
   myWarpVector->SetScaleFactor( theScale );
   myScaleFactor = GetScale();
   Modified();
 }
 
-float VISU_GaussPointsPL::GetScale()
+vtkFloatingPointType VISU_GaussPointsPL::GetScale()
 {
   return myWarpVector->GetScaleFactor();
 }
 
-void VISU_GaussPointsPL::SetMapScale( float theMapScale )
+void VISU_GaussPointsPL::SetMapScale( vtkFloatingPointType theMapScale )
 {
   VISU_ScalarMapPL::SetMapScale( theMapScale );
 
index b342ab56f04f7a3832929bd34094fe8130b31552..e8b47fc437d2af169977bddf74ec0257f283b70c 100644 (file)
@@ -107,7 +107,7 @@ public:
   GetObjID(vtkIdType theID) const;
 
   virtual
-  float
+  vtkFloatingPointType
   GetNodeCoord(vtkIdType theObjID);
 
   void 
@@ -150,63 +150,63 @@ public:
   GetPrimitiveType();
 
   //! Get the maximum Point Sprite size, which is supported by hardware.
-  float 
+  vtkFloatingPointType 
   GetMaximumSupportedSize();
 
   //! Redirect the request to VISU_OpenGLPointSpriteMapper::SetPointSpriteClamp.
   void
-  SetClamp(float theClamp);
+  SetClamp(vtkFloatingPointType theClamp);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteClamp, float).
-  float
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteClamp, vtkFloatingPointType).
+  vtkFloatingPointType
   GetClamp();
 
   //! Redirect the request to VISU_OpenGLPointSpriteMapper::SetPointSpriteSize.
   void
-  SetSize(float theSize);
+  SetSize(vtkFloatingPointType theSize);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteSize, float).
-  float 
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteSize, vtkFloatingPointType).
+  vtkFloatingPointType 
   GetSize();
 
   //! Redirect the request to VISU_OpenGLPointSpriteMapper::SetPointSpriteMinSize.
   void
-  SetMinSize(float theMinSize);
+  SetMinSize(vtkFloatingPointType theMinSize);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteMinSize, float).
-  float 
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteMinSize, vtkFloatingPointType).
+  vtkFloatingPointType 
   GetMinSize();
 
   //! Redirect the request to VISU_OpenGLPointSpriteMapper::SetPointSpriteMinSize.
   void
-  SetMaxSize(float theMaxSize);
+  SetMaxSize(vtkFloatingPointType theMaxSize);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteMaxSize, float).
-  float 
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteMaxSize, vtkFloatingPointType).
+  vtkFloatingPointType 
   GetMaxSize();
 
   //! Redirect the request to VISU_OpenGLPointSpriteMapper::SetPointSpriteMagnification.
   void
-  SetMagnification(float theMagnification);
+  SetMagnification(vtkFloatingPointType theMagnification);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteMagnification, float).
-  float
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteMagnification, vtkFloatingPointType).
+  vtkFloatingPointType
   GetMagnification();
 
   //! Set the increment of changing Magnification parameter.
   void
-  SetMagnificationIncrement(float theIncrement);
+  SetMagnificationIncrement(vtkFloatingPointType theIncrement);
 
   //! Get the increment of changing Magnification parameter.
-  float
+  vtkFloatingPointType
   GetMagnificationIncrement() { return myMagnificationIncrement; }
 
   //! Redirect the request to VISU_OpenGLPointSpriteMapper::SetPointSpriteAlphaThreshold.
   void
-  SetAlphaThreshold(float theAlphaThreshold);
+  SetAlphaThreshold(vtkFloatingPointType theAlphaThreshold);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteAlphaThreshold, float).
-  float
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(PointSpriteAlphaThreshold, vtkFloatingPointType).
+  vtkFloatingPointType
   GetAlphaThreshold();
 
   //! Set resolution of the Geometrical Sphere.
@@ -222,23 +222,23 @@ public:
   ChangeMagnification( bool up );
 
   //! Get the maximum size of Point Sprites in the presentation.
-  float
+  vtkFloatingPointType
   GetMaxPointSize();
 
   //! Get point size by element's Id.
-  float
+  vtkFloatingPointType
   GetPointSize(vtkIdType theID);
 
   //! Get point size by element's Id using the specified scalar array.
-  float
+  vtkFloatingPointType
   GetPointSize(vtkIdType theID, vtkDataArray* theScalarArray);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkSetMacro(AverageCellSize, float).
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkSetMacro(AverageCellSize, vtkFloatingPointType).
   void
-  SetAverageCellSize(float AverageCellSize);
+  SetAverageCellSize(vtkFloatingPointType AverageCellSize);
 
-  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(AverageCellSize, float).
-  float
+  //! Redirect the request to VISU_OpenGLPointSpriteMapper.vtkGetMacro(AverageCellSize, vtkFloatingPointType).
+  vtkFloatingPointType
   GetAverageCellSize();
 
   //! Set image data for the Point Sprite texture.
@@ -259,13 +259,13 @@ public:
   virtual void  SetIsDeformed( bool theIsDeformed );
   virtual bool  GetIsDeformed() const;
 
-  virtual void  SetScale( float theScale );
-  virtual float GetScale();
-  virtual void  SetMapScale( float theMapScale = 1.0 );
+  virtual void  SetScale( vtkFloatingPointType theScale );
+  virtual vtkFloatingPointType GetScale();
+  virtual void  SetMapScale( vtkFloatingPointType theMapScale = 1.0 );
 
 protected:
   bool myIsDeformed;
-  float myScaleFactor;
+  vtkFloatingPointType myScaleFactor;
   vtkWarpVector *myWarpVector;
   vtkCellDataToPointData* myCellDataToPointData;
   std::vector<VTKViewer_PassThroughFilter*> myPassFilter;
@@ -281,11 +281,11 @@ protected:
   vtkGeometryFilter* myGeomFilter;
 
   vtkDataArray *myScalarArray;
-  float mySourceScalarRange[2];
-  float myDeltaScalarRange;
+  vtkFloatingPointType mySourceScalarRange[2];
+  vtkFloatingPointType myDeltaScalarRange;
 
   int   myPrimitiveType;
-  float myMagnificationIncrement;
+  vtkFloatingPointType myMagnificationIncrement;
 };
   
 #endif
index 3a3c21a821b34fc30441da84b86b5344b82e7f21..08a8dbba4d601dbcea55be358b321fc9fa0a7829 100644 (file)
@@ -54,7 +54,7 @@ VISU_UnScaledActor::VISU_UnScaledActor()
 // function: SetCenter
 // purpose:
 //====================================================================
-void VISU_UnScaledActor::SetCenter(float *pC)
+void VISU_UnScaledActor::SetCenter(vtkFloatingPointType *pC)
 {
   for (int i=0; i<3; ++i){
     myCenter[i]=pC[i];
@@ -64,7 +64,7 @@ void VISU_UnScaledActor::SetCenter(float *pC)
 // function:GetBounds
 // purpose:
 //====================================================================
-float* VISU_UnScaledActor::GetBounds()
+vtkFloatingPointType* VISU_UnScaledActor::GetBounds()
 {
   Superclass::GetBounds();
   //
@@ -81,20 +81,20 @@ float* VISU_UnScaledActor::GetBounds()
 void VISU_UnScaledActor::Render(vtkRenderer *theRenderer)
 {
   if(theRenderer){
-    float P[2][3] = {{-1.0, -1.0, 0.0},{+1.0, +1.0, 0.0}};
+    vtkFloatingPointType P[2][3] = {{-1.0, -1.0, 0.0},{+1.0, +1.0, 0.0}};
     theRenderer->ViewToWorld(P[0][0],P[0][1],P[0][2]);
     theRenderer->ViewToWorld(P[1][0],P[1][1],P[1][2]);
-    float aWorldDiag = sqrt((P[1][0]-P[0][0])*(P[1][0]-P[0][0])+
-                            (P[1][1]-P[0][1])*(P[1][1]-P[0][1])+
-                            (P[1][2]-P[0][2])*(P[1][2]-P[0][2]));
+    vtkFloatingPointType aWorldDiag = sqrt((P[1][0]-P[0][0])*(P[1][0]-P[0][0])+
+                                          (P[1][1]-P[0][1])*(P[1][1]-P[0][1])+
+                                          (P[1][2]-P[0][2])*(P[1][2]-P[0][2]));
     int* aSize = theRenderer->GetRenderWindow()->GetSize();
-    float aWinDiag = sqrt(float(aSize[0]*aSize[0]+aSize[1]*aSize[1]));
+    vtkFloatingPointType aWinDiag = sqrt(vtkFloatingPointType(aSize[0]*aSize[0]+aSize[1]*aSize[1]));
     vtkDataSet* aDataSet = GetMapper()->GetInput();
-    float aLength = aDataSet->GetLength();
-    float aPrecision = 1.e-3;
-    float anOldScale = GetScale()[0];
-    float aScale = 
-      mySize*aWorldDiag/aWinDiag/aLength*sqrt(float(aSize[0])/float(aSize[1]));
+    vtkFloatingPointType aLength = aDataSet->GetLength();
+    vtkFloatingPointType aPrecision = 1.e-3;
+    vtkFloatingPointType anOldScale = GetScale()[0];
+    vtkFloatingPointType aScale = 
+      mySize*aWorldDiag/aWinDiag/aLength*sqrt(vtkFloatingPointType(aSize[0])/vtkFloatingPointType(aSize[1]));
 
     SetOrigin(myCenter);  
     //
index 8f46e43ba636d11cb643dcbc57928b40f92d938d..81094cc90802e6fc8f34ab98eaf58f068e6940d4 100644 (file)
 
 #ifndef __VISU_ImplicitFunctionWidget_h
 #define __VISU_ImplicitFunctionWidget_h
-////
-//==================================================================
-// class   : VISU_UnScaledActor
-// purpose :
-//==================================================================
+
 #include <vtkFollower.h>
+
+#include "VTKViewer.h"
+
 class VISU_UnScaledActor: public vtkFollower
 {
   
@@ -42,17 +41,16 @@ public:
   vtkTypeMacro(VISU_UnScaledActor,vtkFollower);
   static VISU_UnScaledActor *New();
   
-  
-  void SetCenter(float *);
+  void SetCenter(vtkFloatingPointType *);
   virtual void SetSize(int theSize);
   virtual void Render(vtkRenderer *theRenderer);
-  virtual float *GetBounds();
+  virtual vtkFloatingPointType *GetBounds();
 
 protected:
   VISU_UnScaledActor();
   ~VISU_UnScaledActor(){}
 
-  float myCenter[3];
+  vtkFloatingPointType myCenter[3];
   int mySize;
 };
 
index 8e14bca9949723895838d7cf74c9a5f2d357fafe..13941e70f5a34d124376e95192439fc55da96441 100644 (file)
 
 vtkStandardNewMacro(VISU_IsoSurfacesPL);
 
-VISU_IsoSurfacesPL::VISU_IsoSurfacesPL(){
+VISU_IsoSurfacesPL
+::VISU_IsoSurfacesPL()
+{
   myContourFilter = vtkContourFilter::New();
   myCellDataToPointData = vtkCellDataToPointData::New();
   myIsShrinkable = false;
 }
 
-VISU_IsoSurfacesPL::~VISU_IsoSurfacesPL(){
+VISU_IsoSurfacesPL
+::~VISU_IsoSurfacesPL()
+{
   myContourFilter->UnRegisterAllOutputs();
   myContourFilter->Delete();
 
@@ -47,71 +51,105 @@ VISU_IsoSurfacesPL::~VISU_IsoSurfacesPL(){
   myCellDataToPointData->Delete();
 }
 
-void VISU_IsoSurfacesPL::ShallowCopy(VISU_PipeLine *thePipeLine){
+void
+VISU_IsoSurfacesPL
+::ShallowCopy(VISU_PipeLine *thePipeLine)
+{
   if(VISU_IsoSurfacesPL *aPipeLine = dynamic_cast<VISU_IsoSurfacesPL*>(thePipeLine)){
     SetNbParts(aPipeLine->GetNbParts());
-    float aRange[2] = {aPipeLine->GetMin(), aPipeLine->GetMax()};
+    vtkFloatingPointType aRange[2] = {aPipeLine->GetMin(), aPipeLine->GetMax()};
     SetRange(aRange);
   }
   VISU_ScalarMapPL::ShallowCopy(thePipeLine);
 }
 
-int VISU_IsoSurfacesPL::GetNbParts() {
+int
+VISU_IsoSurfacesPL
+::GetNbParts() 
+{
   return myContourFilter->GetNumberOfContours();
 }
-void VISU_IsoSurfacesPL::SetNbParts(int theNb) {
+void
+VISU_IsoSurfacesPL
+::SetNbParts(int theNb) 
+{
   myContourFilter->SetNumberOfContours(theNb);
   Modified();
 }
 
 
-void VISU_IsoSurfacesPL::SetScaling(int theScaling) {
+void
+VISU_IsoSurfacesPL
+::SetScaling(int theScaling) 
+{
   VISU_ScalarMapPL::SetScaling(theScaling);
   SetRange(myRange);
 }
-void VISU_IsoSurfacesPL::SetRange(float theRange[2]){
+void
+VISU_IsoSurfacesPL
+::SetRange(vtkFloatingPointType theRange[2])
+{
   if(theRange[0] <= theRange[1]){
     myRange[0] = theRange[0];  myRange[1] = theRange[1];
-    float aRange[2] = {myRange[0], myRange[1]};
+    vtkFloatingPointType aRange[2] = {myRange[0], myRange[1]};
     if(GetScaling() == VTK_SCALE_LOG10)
       VISU_LookupTable::ComputeLogRange(theRange,aRange);
     myContourFilter->GenerateValues(GetNbParts(),aRange);
     Modified();
   }
 }
-float VISU_IsoSurfacesPL::GetMin() {
+
+vtkFloatingPointType
+VISU_IsoSurfacesPL
+::GetMin() 
+{
   return myRange[0];
 }
-float VISU_IsoSurfacesPL::GetMax() {
+
+vtkFloatingPointType
+VISU_IsoSurfacesPL
+::GetMax() 
+{
   return myRange[1];
 }
 
 
-void VISU_IsoSurfacesPL::Init(){
+void
+VISU_IsoSurfacesPL
+::Init()
+{
   VISU_ScalarMapPL::Init();
 
   SetNbParts(10);
-  float aScalarRange[2];
+  vtkFloatingPointType aScalarRange[2];
   GetSourceRange(aScalarRange);
   SetRange(aScalarRange);
 }
 
-VISU_ScalarMapPL::THook* VISU_IsoSurfacesPL::DoHook(){
+VISU_ScalarMapPL::THook* 
+VISU_IsoSurfacesPL
+::DoHook()
+{
   VISU::CellDataToPoint(myContourFilter,myCellDataToPointData,GetInput2(),myFieldTransform);
   return myContourFilter->GetOutput();
 }
 
 
-void VISU_IsoSurfacesPL::Update()
+void
+VISU_IsoSurfacesPL
+::Update()
 {
   VISU_ScalarMapPL::Update();
 }
 
-void VISU_IsoSurfacesPL::SetMapScale(float theMapScale){
+void
+VISU_IsoSurfacesPL
+::SetMapScale(vtkFloatingPointType theMapScale)
+{
   VISU_ScalarMapPL::SetMapScale(theMapScale);
 
-  float aRange[2] = {GetMax() - theMapScale*(GetMax()-GetMin()), GetMax()};
-  float aNewRange[2] = {aRange[0], aRange[1]};
+  vtkFloatingPointType aRange[2] = {GetMax() - theMapScale*(GetMax()-GetMin()), GetMax()};
+  vtkFloatingPointType aNewRange[2] = {aRange[0], aRange[1]};
   if(GetScaling() == VTK_SCALE_LOG10)
     VISU_LookupTable::ComputeLogRange(aRange,aNewRange);
   myContourFilter->GenerateValues(GetNbParts(),aNewRange);
index 68732e377d1abe0688041a5e0aadd98301a7a84e..2b62fb188d2c337da545f014c7890d8de158d45a 100644 (file)
 class vtkContourFilter;
 class vtkCellDataToPointData;
 
-class VISU_IsoSurfacesPL : public VISU_ScalarMapPL{
+class VISU_IsoSurfacesPL : public VISU_ScalarMapPL
+{
 protected:
   VISU_IsoSurfacesPL();
   VISU_IsoSurfacesPL(const VISU_IsoSurfacesPL&);
+
+  virtual
+  ~VISU_IsoSurfacesPL();
+
 public:
   vtkTypeMacro(VISU_IsoSurfacesPL,VISU_ScalarMapPL);
-  static VISU_IsoSurfacesPL* New();
-  virtual ~VISU_IsoSurfacesPL();
-  virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  virtual int GetNbParts();
-  virtual void SetNbParts(int theNb = 10);
+  static
+  VISU_IsoSurfacesPL* 
+  New();
+
+  virtual
+  void
+  ShallowCopy(VISU_PipeLine *thePipeLine);
+
+  virtual
+  int
+  GetNbParts();
+
+  virtual
+  void
+  SetNbParts(int theNb = 10);
+
+  virtual
+  void
+  SetScaling(int theScaling = VTK_SCALE_LINEAR);
 
-  virtual void SetScaling(int theScaling = VTK_SCALE_LINEAR);
-  virtual void SetRange(float theRange[2]);
-  virtual float GetMin();
-  virtual float GetMax();
+  virtual
+  void
+  SetRange(vtkFloatingPointType theRange[2]);
+
+  virtual
+  vtkFloatingPointType
+  GetMin();
+
+  virtual
+  vtkFloatingPointType
+  GetMax();
   
 public:
-  virtual void Init();
-  virtual void Update();
-  virtual THook* DoHook();
-  virtual void SetMapScale(float theMapScale = 1.0);
+  virtual
+  void
+  Init();
+
+  virtual
+  void
+  Update();
+
+  virtual
+  THook* 
+  DoHook();
+
+  virtual
+  void
+  SetMapScale(vtkFloatingPointType theMapScale = 1.0);
 
 protected:
   int myNbParts;
-  float myRange[2];
+  vtkFloatingPointType myRange[2];
   vtkCellDataToPointData* myCellDataToPointData;
   vtkContourFilter *myContourFilter;
 };
index c15fdd27c4b9208735b23f3bd3573f99cd97776b..e0d7440cafe9b23ef6501454cddb01c9bfa479b6 100644 (file)
 
 using namespace std;
 
-VISU_LookupTable *VISU_LookupTable::New() {
-  vtkObject* ret = vtkObjectFactory::CreateInstance("VISU_LookupTable");
-  if(ret)
-    return (VISU_LookupTable*)ret;
-  return new VISU_LookupTable;
-}
+vtkStandardNewMacro(VISU_LookupTable);
 
-VISU_LookupTable::VISU_LookupTable(int sze, int ext)
-  : vtkLookupTable(sze, ext), myScale(1.0), myBicolor(false) {}
+VISU_LookupTable
+::VISU_LookupTable(int sze, int ext):
+  vtkLookupTable(sze, ext), 
+  myScale(1.0), 
+  myBicolor(false) 
+{}
 
-void VISU_LookupTable::SetMapScale(float theScale)
+void 
+VISU_LookupTable
+::SetMapScale(vtkFloatingPointType theScale)
 {
   if( myScale != theScale )
   {
@@ -61,7 +62,11 @@ void VISU_LookupTable::SetBicolor( bool theBicolor )
 }
 
 
-int VISU_LookupTable::ComputeLogRange(float inRange[2], float outRange[2]){
+int 
+VISU_LookupTable
+::ComputeLogRange(vtkFloatingPointType inRange[2], 
+                 vtkFloatingPointType outRange[2])
+{
   if(inRange[0] >= inRange[1])
     return -1;
   if(0.0 <= inRange[0] && 0.0 < inRange[1]){
@@ -79,10 +84,13 @@ int VISU_LookupTable::ComputeLogRange(float inRange[2], float outRange[2]){
     return -1;
 }
 
-unsigned char* VISU_LookupTable::MapValue(float v) {
+unsigned char* 
+VISU_LookupTable
+::MapValue(vtkFloatingPointType v) 
+{
   if(GetScale() == VTK_SCALE_LOG10) {
-    float aLowBound = log10(this->TableRange[0]);
-    v = pow(10.0f,aLowBound + (v - aLowBound)*myScale);
+    vtkFloatingPointType aLowBound = log10(this->TableRange[0]);
+    v = pow(vtkFloatingPointType(10.0), aLowBound + (v - aLowBound)*myScale);
     return vtkLookupTable::MapValue(v);
   } else if (!myBicolor) {
     v = this->TableRange[0] + (v - this->TableRange[0])*myScale;
@@ -95,8 +103,11 @@ unsigned char* VISU_LookupTable::MapValue(float v) {
 }
 
 // Apply log to value, with appropriate constraints.
-inline float VISU_ApplyLogScale(float v, float range[2], 
-                               float logRange[2])
+inline 
+vtkFloatingPointType 
+VISU_ApplyLogScale(vtkFloatingPointType v, 
+                  vtkFloatingPointType range[2], 
+                  vtkFloatingPointType logRange[2])
 {
   // is the range set for negative numbers?
   if (range[0] < 0)
@@ -133,15 +144,18 @@ inline float VISU_ApplyLogScale(float v, float range[2],
 }                 
 
 // Apply shift/scale to the scalar value v and do table lookup.
-inline unsigned char *VISU_LinearLookup(float v,   
-                                       unsigned char *table,
-                                       float maxIndex,
-                                       float shift, float scale,
-                                       bool bicolor)
+inline 
+unsigned char *
+VISU_LinearLookup(vtkFloatingPointType v,   
+                 unsigned char *table,
+                 vtkFloatingPointType maxIndex,
+                 vtkFloatingPointType shift, 
+                 vtkFloatingPointType scale,
+                 bool bicolor)
 {
   if( !bicolor )
   {
-    float findx = (v + shift)*scale;
+    vtkFloatingPointType findx = (v + shift)*scale;
     if (findx < 0)
       findx = 0;
     if (findx > maxIndex)
@@ -161,25 +175,30 @@ inline unsigned char *VISU_LinearLookup(float v,
 // accelerate the mapping by copying the data in 32-bit chunks instead
 // of 8-bit chunks
 template<class T>
-void VISU_LookupTableMapData(vtkLookupTable *self, T *input, 
-                            unsigned char *output, int length, 
-                            int inIncr, int outFormat,
-                            float theMapScale, bool bicolor)
+void
+VISU_LookupTableMapData(vtkLookupTable *self, 
+                       T *input, 
+                       unsigned char *output, 
+                       int length, 
+                       int inIncr, 
+                       int outFormat,
+                       vtkFloatingPointType theMapScale, 
+                       bool bicolor)
 {
   int i = length;
-  float *range = self->GetTableRange();
-  float maxIndex = self->GetNumberOfColors() - 1;
-  float shift, scale;
+  vtkFloatingPointType *range = self->GetTableRange();
+  vtkFloatingPointType maxIndex = self->GetNumberOfColors() - 1;
+  vtkFloatingPointType shift, scale;
   unsigned char *table = self->GetPointer(0);
   unsigned char *cptr;
-  float alpha;
+  vtkFloatingPointType alpha;
 
   if ( (alpha=self->GetAlpha()) >= 1.0 ) //no blending required 
     {
     if (self->GetScale() == VTK_SCALE_LOG10)
       {
-      float val;
-      float logRange[2];
+      vtkFloatingPointType val;
+      vtkFloatingPointType logRange[2];
       VISU_LookupTable::ComputeLogRange(range, logRange);
       shift = -logRange[0];
       if (logRange[1] <= logRange[0])
@@ -309,8 +328,8 @@ void VISU_LookupTableMapData(vtkLookupTable *self, T *input,
     {
     if (self->GetScale() == VTK_SCALE_LOG10)
       {
-      float val;
-      float logRange[2];
+      vtkFloatingPointType val;
+      vtkFloatingPointType logRange[2];
       VISU_LookupTable::ComputeLogRange(range, logRange);
       shift = -logRange[0];
       if (logRange[1] <= logRange[0])
@@ -441,10 +460,15 @@ void VISU_LookupTableMapData(vtkLookupTable *self, T *input,
 // it is only done on the first render. Colors are cached
 // for subsequent renders.
 template<class T>
-void VISU_LookupTableMapMag(vtkLookupTable *self, T *input, 
-                           unsigned char *output, int length, 
-                           int inIncr, int outFormat,
-                           float theMapScale, bool bicolor)
+void
+VISU_LookupTableMapMag(vtkLookupTable *self, 
+                      T *input, 
+                      unsigned char *output, 
+                      int length, 
+                      int inIncr, 
+                      int outFormat,
+                      vtkFloatingPointType theMapScale, 
+                      bool bicolor)
 {
   double tmp, sum;
   double *mag;
index 20f7c23e5b2b0673f2c7e974e4d51a8d71dca03a..93d4b48e8113a9ffd3536875a84f5442e572c069 100644 (file)
 
 #include <vtkLookupTable.h>
 
-class VISU_LookupTable: public vtkLookupTable {
+#include "VTKViewer.h"
+
+class VISU_LookupTable: public vtkLookupTable 
+{
  public:
    vtkTypeMacro(VISU_LookupTable,vtkLookupTable);
    static VISU_LookupTable *New();
@@ -20,20 +23,20 @@ class VISU_LookupTable: public vtkLookupTable {
                                        int inputDataType, int numberOfValues,
                                        int inputIncrement, int outputIncrement);
 
-  float GetMapScale() { return myScale; }
-  void SetMapScale(float theScale = 1.0);
+  vtkFloatingPointType GetMapScale() { return myScale; }
+  void SetMapScale(vtkFloatingPointType theScale = 1.0);
 
-  float GetBicolor() { return myBicolor; }
+  bool GetBicolor() { return myBicolor; }
   void SetBicolor( bool theBicolor );
 
-   static int ComputeLogRange(float inRange[2], float outRange[2]);
-   unsigned char *MapValue(float v);
+   static int ComputeLogRange(vtkFloatingPointType inRange[2], vtkFloatingPointType outRange[2]);
+   unsigned char *MapValue(vtkFloatingPointType v);
 
  protected:
    VISU_LookupTable(int sze=256, int ext=256);
    ~VISU_LookupTable() {};
    
-   float myScale;
+   vtkFloatingPointType myScale;
 
    bool myBicolor;
 };
index d8eb9e8ae9824755d88e8f2a0c8960d4be8a8b56..9edaf2e9a09147f6ed6eb270b1abb2d62d1e1f87 100755 (executable)
@@ -406,7 +406,7 @@ bool VISU_OpenGLPointSpriteMapper::InitExtensions()
 //-----------------------------------------------------------------------------
 float ViewToDisplay( vtkRenderer* theRenderer )
 {
-  float p1[3], p2[3];
+  vtkFloatingPointType p1[3], p2[3];
 
   theRenderer->SetViewPoint( 0.0, 0.0, 0.0 );
   theRenderer->ViewToDisplay();
@@ -416,7 +416,7 @@ float ViewToDisplay( vtkRenderer* theRenderer )
   theRenderer->ViewToDisplay();
   theRenderer->GetDisplayPoint( p2 );
 
-  float coefficient = sqrt( pow( p2[0] - p1[0], 2 ) + pow( p2[1] - p1[1], 2 ) ) / sqrt( 2 );
+  vtkFloatingPointType coefficient = sqrt( pow( p2[0] - p1[0], 2 ) + pow( p2[1] - p1[1], 2 ) ) / sqrt( 2 );
   //cout << p1[0] << " " << p1[1] << " " << p1[2] << endl;
   //cout << p2[0] << " " << p2[1] << " " << p2[2] << endl;
   //cout << "ZOOM  : " << coefficient << endl;
@@ -753,7 +753,7 @@ void VISU_OpenGLPointSpriteMapper::DrawPoints(vtkPoints *thePoints,
 
   TVertex* aVertexArr = new TVertex[ this->TotalCells ];
 
-  float* aPropertyColor = theActor->GetProperty()->GetColor();
+  vtkFloatingPointType* aPropertyColor = theActor->GetProperty()->GetColor();
   float aColor[3] = {aPropertyColor[0], aPropertyColor[1], aPropertyColor[2]};
 
   unsigned long i = 0;
@@ -763,7 +763,7 @@ void VISU_OpenGLPointSpriteMapper::DrawPoints(vtkPoints *thePoints,
   {
     TVertex& aVertex = aVertexArr[i];
     vtkIdType aPointId = pts[0];
-    float* aCoords = thePoints->GetPoint( aPointId );
+    vtkFloatingPointType* aCoords = thePoints->GetPoint( aPointId );
     aVertex.vx = aCoords[0];
     aVertex.vy = aCoords[1];
     aVertex.vz = aCoords[2];
index 1ddb55fff3421cd6d6a54d0999f5ae2519b49cd9..7d8f8e1bedf8c7bc5acac91c2f4f47c7da481deb 100755 (executable)
@@ -37,6 +37,8 @@
 #include <vtkSmartPointer.h>
 #include <vtkConfigure.h>
 
+#include "VTKViewer.h"
+
 class vtkCellArray;
 class vtkPoints;
 class vtkProperty;
index 9fcd66fdc9a6fec787350d49acd4c93a8a69ceb3..34ba2a61d3267af34b9054d66b8ad7f17564b9eb 100644 (file)
@@ -181,7 +181,7 @@ VISU_PipeLine
 
 int
 VISU_PipeLine
-::CheckAvailableMemory(const float& theSize)
+::CheckAvailableMemory(const vtkFloatingPointType& theSize)
 {
   try{
     if(theSize > ULONG_MAX) return 0;
@@ -202,10 +202,10 @@ VISU_PipeLine
   return 0;
 }
 
-float
+vtkFloatingPointType
 VISU_PipeLine
-::GetAvailableMemory(float theSize, 
-                    float theMinSize)
+::GetAvailableMemory(vtkFloatingPointType theSize, 
+                    vtkFloatingPointType theMinSize)
 {
   while(!CheckAvailableMemory(theSize))
     if(theSize > theMinSize)
@@ -279,36 +279,36 @@ VISU_PipeLine
 static
 void
 ComputeBoundsParam (vtkDataSet* theDataSet,
-                   float theDirection[3], 
-                   float theMinPnt[3],
-                   float& theMaxBoundPrj, 
-                   float& theMinBoundPrj)
+                   vtkFloatingPointType theDirection[3], 
+                   vtkFloatingPointType theMinPnt[3],
+                   vtkFloatingPointType& theMaxBoundPrj, 
+                   vtkFloatingPointType& theMinBoundPrj)
 {
-  float aBounds[6];
+  vtkFloatingPointType aBounds[6];
   theDataSet->GetBounds(aBounds);
 
   //Enlarge bounds in order to avoid conflicts of precision
   for(int i = 0; i < 6; i += 2){
     static double EPS = 1.0E-3;
-    float aDelta = (aBounds[i+1] - aBounds[i])*EPS;
+    vtkFloatingPointType aDelta = (aBounds[i+1] - aBounds[i])*EPS;
     aBounds[i] -= aDelta;
     aBounds[i+1] += aDelta;
   }
 
-  float aBoundPoints[8][3] = { {aBounds[0],aBounds[2],aBounds[4]},
-                              {aBounds[1],aBounds[2],aBounds[4]},
-                              {aBounds[0],aBounds[3],aBounds[4]},
-                              {aBounds[1],aBounds[3],aBounds[4]},
-                              {aBounds[0],aBounds[2],aBounds[5]},
-                              {aBounds[1],aBounds[2],aBounds[5]},
-                              {aBounds[0],aBounds[3],aBounds[5]},
-                              {aBounds[1],aBounds[3],aBounds[5]}};
+  vtkFloatingPointType aBoundPoints[8][3] = { {aBounds[0],aBounds[2],aBounds[4]},
+                                             {aBounds[1],aBounds[2],aBounds[4]},
+                                             {aBounds[0],aBounds[3],aBounds[4]},
+                                             {aBounds[1],aBounds[3],aBounds[4]},
+                                             {aBounds[0],aBounds[2],aBounds[5]},
+                                             {aBounds[1],aBounds[2],aBounds[5]},
+                                             {aBounds[0],aBounds[3],aBounds[5]},
+                                             {aBounds[1],aBounds[3],aBounds[5]}};
 
   int aMaxId = 0, aMinId = aMaxId;
   theMaxBoundPrj = vtkMath::Dot(theDirection,aBoundPoints[aMaxId]);
   theMinBoundPrj = theMaxBoundPrj;
   for(int i = 1; i < 8; i++){
-    float aTmp = vtkMath::Dot(theDirection,aBoundPoints[i]);
+    vtkFloatingPointType aTmp = vtkMath::Dot(theDirection,aBoundPoints[i]);
     if(theMaxBoundPrj < aTmp){
       theMaxBoundPrj = aTmp;
       aMaxId = i;
@@ -318,7 +318,7 @@ ComputeBoundsParam (vtkDataSet* theDataSet,
       aMinId = i;
     }
   }
-  float *aMinPnt = aBoundPoints[aMaxId];
+  vtkFloatingPointType *aMinPnt = aBoundPoints[aMaxId];
   theMinPnt[0] = aMinPnt[0];
   theMinPnt[1] = aMinPnt[1];
   theMinPnt[2] = aMinPnt[2];
@@ -327,13 +327,13 @@ ComputeBoundsParam (vtkDataSet* theDataSet,
 static
 void
 DistanceToPosition(vtkDataSet* theDataSet,
-                  float theDirection[3], 
-                  float theDist, 
-                  float thePos[3])
+                  vtkFloatingPointType theDirection[3], 
+                  vtkFloatingPointType theDist, 
+                  vtkFloatingPointType thePos[3])
 {
-  float aMaxBoundPrj, aMinBoundPrj, aMinPnt[3];
+  vtkFloatingPointType aMaxBoundPrj, aMinBoundPrj, aMinPnt[3];
   ComputeBoundsParam(theDataSet,theDirection,aMinPnt,aMaxBoundPrj,aMinBoundPrj);
-  float aLength = (aMaxBoundPrj-aMinBoundPrj)*theDist;
+  vtkFloatingPointType aLength = (aMaxBoundPrj-aMinBoundPrj)*theDist;
   thePos[0] = aMinPnt[0]-theDirection[0]*aLength;
   thePos[1] = aMinPnt[1]-theDirection[1]*aLength;
   thePos[2] = aMinPnt[2]-theDirection[2]*aLength;
@@ -342,37 +342,37 @@ DistanceToPosition(vtkDataSet* theDataSet,
 static
 void
 PositionToDistance (vtkDataSet* theDataSet,
-                   float theDirection[3], 
-                   float thePos[3], 
-                   float& theDist)
+                   vtkFloatingPointType theDirection[3], 
+                   vtkFloatingPointType thePos[3], 
+                   vtkFloatingPointType& theDist)
 {
-  float aMaxBoundPrj, aMinBoundPrj, aMinPnt[3];
+  vtkFloatingPointType aMaxBoundPrj, aMinBoundPrj, aMinPnt[3];
   ComputeBoundsParam(theDataSet,theDirection,aMinPnt,aMaxBoundPrj,aMinBoundPrj);
-  float aPrj = vtkMath::Dot(theDirection,thePos);
+  vtkFloatingPointType aPrj = vtkMath::Dot(theDirection,thePos);
   theDist = (aPrj-aMinBoundPrj)/(aMaxBoundPrj-aMinBoundPrj);
 }
 
 void
 VISU_PipeLine
-::SetPlaneParam(float theDir[3], 
-               float theDist, 
+::SetPlaneParam(vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType theDist, 
                vtkPlane* thePlane)
 {
   thePlane->SetNormal(theDir);
-  float anOrigin[3];
+  vtkFloatingPointType anOrigin[3];
   ::DistanceToPosition(GetInput(),theDir,theDist,anOrigin);
   thePlane->SetOrigin(anOrigin);
 }
 
 void
 VISU_PipeLine
-::GetPlaneParam(float theDir[3], 
-               float& theDist, 
+::GetPlaneParam(vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType& theDist, 
                vtkPlane* thePlane)
 {
   thePlane->GetNormal(theDir);
 
-  float anOrigin[3];
+  vtkFloatingPointType anOrigin[3];
   thePlane->GetOrigin(anOrigin);
   ::PositionToDistance(GetInput(),theDir,anOrigin,theDist);
 }
@@ -385,7 +385,7 @@ bool
 VISU_PipeLine
 ::IsPlanarInput() const
 {
-  float aBounds[6];
+  vtkFloatingPointType aBounds[6];
   GetInput()->GetBounds( aBounds ); // xmin,xmax, ymin,ymax, zmin,zmax
   if (fabs( aBounds[0] - aBounds[1] ) <= FLT_MIN ||
       fabs( aBounds[2] - aBounds[3] ) <= FLT_MIN ||
@@ -412,7 +412,7 @@ VISU_PipeLine
   return myExtractGeometry->GetNodeVTKId(anID);
 }
 
-float
+vtkFloatingPointType
 VISU_PipeLine
 ::GetNodeCoord(int theObjID)
 {
index 5e2a1ed8bf8bb85694140c757ef8ffdb2845a112..76d3d2bc33a97fd481911ca654308fe793ebede5 100644 (file)
@@ -135,12 +135,12 @@ public:
 
   static
   int
-  CheckAvailableMemory(const float& theSize);
+  CheckAvailableMemory(const vtkFloatingPointType& theSize);
   
   static
-  float
-  GetAvailableMemory(float theSize = 16*1024*1024.0,
-                    float theMinSize = 1024*1024.0);
+  vtkFloatingPointType
+  GetAvailableMemory(vtkFloatingPointType theSize = 16*1024*1024.0,
+                    vtkFloatingPointType theMinSize = 1024*1024.0);
 
   // Clipping planes
   void 
@@ -156,13 +156,13 @@ public:
   GetClippingPlane(vtkIdType theID) const;
 
   void
-  SetPlaneParam(float theDir[3], 
-               float theDist, 
+  SetPlaneParam(vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType theDist, 
                vtkPlane* thePlane);
 
   void
-  GetPlaneParam(float theDir[3], 
-               float& theDist, 
+  GetPlaneParam(vtkFloatingPointType theDir[3], 
+               vtkFloatingPointType& theDist, 
                vtkPlane* thePlane);
 
   bool 
@@ -177,7 +177,7 @@ public:
   GetNodeVTKID(vtkIdType theID);
 
   virtual
-  float
+  vtkFloatingPointType
   GetNodeCoord(vtkIdType theObjID);
 
   virtual
index f60c2ccab5a269f1547ce8e352d6ad6c9460d487..404baf1e69934dc638e5a0f1a9300f49682ab01e 100644 (file)
 
 #include "VISU_PipeLineUtils.hxx"
 
-void VISU::Mul(const float A[3], float b, float C[3]){ // A*b;
+void
+VISU::Mul(const vtkFloatingPointType A[3], 
+         vtkFloatingPointType b, 
+         vtkFloatingPointType C[3])
+{ // A*b;
   for(int i = 0; i < 3; i++)  C[i] = A[i]*b;
 }
 
-void VISU::Sub(const float A[3], const float B[3], float C[3]){ //A-B
+void
+VISU::Sub(const vtkFloatingPointType A[3], 
+         const vtkFloatingPointType B[3], 
+         vtkFloatingPointType C[3])
+{ //A-B
   for(int i = 0; i < 3; i++)  C[i] = A[i] - B[i];
 }
 
index 7b2523506501a1ffc50665c16906e6843b7ba61f..af67ea96902aa3721b1fb047bde60d8ed2d23068 100644 (file)
 
 #endif
 
-namespace VISU{
-  void Mul(const float A[3], float b, float C[3]); // C = A * b
-  void Sub(const float A[3], const float B[3], float C[3]); // C = A - B
+namespace VISU
+{
+  void
+  Mul(const vtkFloatingPointType A[3], 
+      vtkFloatingPointType b, 
+      vtkFloatingPointType C[3]); // C = A * b
+  
+  void
+  Sub(const vtkFloatingPointType A[3], 
+      const vtkFloatingPointType B[3], 
+      vtkFloatingPointType C[3]); // C = A - B
 
   template<class TItem> 
   void
index 93efa07bc2e136994da5fe3bb6c2853630d27fb7..dff6b274b00a8741c61dd41b4debc484fd4ec1fe 100644 (file)
 #include <vtkRenderWindow.h>
 
 static
-  bool IsValidPlane2Position(vtkPlane *pPx,
-                            vtkDataSet *pDataSet,
-                            float aTol=0.003);
+bool 
+IsValidPlane2Position(vtkPlane *pPx,
+                     vtkDataSet *pDataSet,
+                     vtkFloatingPointType aTol=0.003);
 static 
-  void GetBndPoints(vtkDataSet *pDataSet, 
-                   float aPnts[24]);
+void 
+GetBndPoints(vtkDataSet *pDataSet, 
+            vtkFloatingPointType aPnts[24]);
 static 
-  float DistanceToPlane(const float x[3], 
-                       const float n[3], 
-                       const float p0[3]);
+vtkFloatingPointType
+DistanceToPlane(const vtkFloatingPointType x[3], 
+               const vtkFloatingPointType n[3], 
+               const vtkFloatingPointType p0[3]);
 
 vtkCxxRevisionMacro(VISU_PlanesWidget, "$Revision$");
 vtkStandardNewMacro(VISU_PlanesWidget);
@@ -207,7 +210,7 @@ VISU_PlanesWidget::VISU_PlanesWidget()
   this->Transform = vtkTransform::New();
 
   // Define the point coordinates
-  float bounds[6];
+  vtkFloatingPointType bounds[6];
   bounds[0] = -0.5;
   bounds[1] = 0.5;
   bounds[2] = -0.5;
@@ -311,14 +314,16 @@ vtkImplicitFunction* VISU_PlanesWidget::ImplicitFunction()
 // function: SetDistance
 // purpose :
 //==================================================================
-void VISU_PlanesWidget::SetDistance(const float theDistance)
+void 
+VISU_PlanesWidget
+::SetDistance(const vtkFloatingPointType theDistance)
 {
   if( theDistance <= 0.0 || theDistance == myDistance )
     return;
 
   myDistance=theDistance;
   //
-  float *origin, *normal, oNew[3], aN2[3]; 
+  vtkFloatingPointType *origin, *normal, oNew[3], aN2[3]; 
   origin = myPlane1->GetOrigin();
   normal = myPlane1->GetNormal();
   vtkMath::Normalize(normal);
@@ -335,7 +340,9 @@ void VISU_PlanesWidget::SetDistance(const float theDistance)
 // function: Distance
 // purpose :
 //==================================================================
-float VISU_PlanesWidget::Distance()const
+vtkFloatingPointType
+VISU_PlanesWidget
+::Distance() const
 {
   return myDistance;
 }
@@ -853,13 +860,13 @@ void VISU_PlanesWidget::Push(double *p1, double *p2)
 {
   //Get the motion vector
   int i;
-  float v[3];
+  vtkFloatingPointType v[3];
   //
   for (i=0; i<3; ++i){  
     v[i] = p2[i] - p1[i];
   }
   //
-  float aOr1[3], aNr1[3], aNr2[3], aD, z1;
+  vtkFloatingPointType aOr1[3], aNr1[3], aNr2[3], aD, z1;
   //
   myPlane1->GetOrigin(aOr1);
   myPlane1->GetNormal(aNr1);
@@ -893,9 +900,9 @@ void VISU_PlanesWidget::TranslateOrigin(double *p1, double *p2)
   }
   //
   //Add to the current point, project back down onto plane
-  float *o = myPlane1->GetOrigin();
-  float *n = myPlane1->GetNormal();
-  float newOrigin[3];
+  vtkFloatingPointType *o = myPlane1->GetOrigin();
+  vtkFloatingPointType *n = myPlane1->GetNormal();
+  vtkFloatingPointType newOrigin[3];
   //
   for (i=0; i<3; ++i){
     newOrigin[i]=o[i] + v[i];
@@ -908,9 +915,9 @@ void VISU_PlanesWidget::TranslateOrigin(double *p1, double *p2)
 // function: SetOriginInternal
 // purpose : Set the origin of the plane.(for Internal calls)
 //==================================================================
-void VISU_PlanesWidget::SetOriginInternal(float x[3]) 
+void VISU_PlanesWidget::SetOriginInternal(vtkFloatingPointType x[3]) 
 {
-  float *bounds = this->myOutline->GetOutput()->GetBounds();
+  vtkFloatingPointType *bounds = this->myOutline->GetOutput()->GetBounds();
   int i, j;
   for (i=0; i<3; ++i)    {
     j=2*i;
@@ -923,7 +930,7 @@ void VISU_PlanesWidget::SetOriginInternal(float x[3])
   }
   //
   bool bFlag;
-  float aOr2[3], aNr2[3], aNr1[3];
+  vtkFloatingPointType aOr2[3], aNr2[3], aNr1[3];
   vtkPlane *pPx;
   //
   myPlane1->GetNormal(aNr1);
@@ -959,8 +966,8 @@ void VISU_PlanesWidget::Rotate(int X, int Y,
     v[i] = p2[i] - p1[i];
   }
   //
-  float *origin = myPlane1->GetOrigin();
-  float *normal = myPlane1->GetNormal();
+  vtkFloatingPointType *origin = myPlane1->GetOrigin();
+  vtkFloatingPointType *normal = myPlane1->GetNormal();
 
   // Create axis of rotation and angle of rotation
   vtkMath::Cross(vpn,v,axis);
@@ -982,7 +989,7 @@ void VISU_PlanesWidget::Rotate(int X, int Y,
   this->Transform->Translate(-origin[0],-origin[1],-origin[2]);
 
   //Set the new normal
-  float nNew[3], aN2[3], oNew[3];
+  vtkFloatingPointType nNew[3], aN2[3], oNew[3];
   this->Transform->TransformNormal(normal,nNew);
   //
   for (i=0; i<3; ++i){  
@@ -1013,7 +1020,7 @@ void VISU_PlanesWidget::Rotate(int X, int Y,
 void VISU_PlanesWidget::PushDistance(double *p1, double *p2)
 {
   int i;
-  float v[3],  *anOrigin1, *aN1, *anOrigin2, *aN2, aD;
+  vtkFloatingPointType v[3],  *anOrigin1, *aN1, *anOrigin2, *aN2, aD;
   //Get the motion vector
   for (i=0; i<3; ++i){ 
     v[i] = p2[i] - p1[i];
@@ -1026,17 +1033,17 @@ void VISU_PlanesWidget::PushDistance(double *p1, double *p2)
 
   vtkMath::Normalize(aN1);
 
-  float origin[3];
+  vtkFloatingPointType origin[3];
   double distance = vtkMath::Dot( v, aN2 );
   for(i=0; i<3; ++i) {
     origin[i] = anOrigin2[i] + distance * aN2[i];
   }
-  float d = DistanceToPlane(origin, aN1, anOrigin1);
+  vtkFloatingPointType d = DistanceToPlane(origin, aN1, anOrigin1);
   if( d <= 0.0 )
     return;
   //
   bool bFlag;
-  float aOr2[3], aNr2[3];
+  vtkFloatingPointType aOr2[3], aNr2[3];
   vtkPlane *pPx;
   //
   myPlane2->GetOrigin(aOr2);
@@ -1073,8 +1080,8 @@ void VISU_PlanesWidget::TranslatePlane(double *p1, double *p2)
   v[2] = p2[2] - p1[2];
   
   //Translate the plane
-  float oNew[3];
-  float *origin = myPlane1->GetOrigin();
+  vtkFloatingPointType oNew[3];
+  vtkFloatingPointType *origin = myPlane1->GetOrigin();
   oNew[0] = origin[0] + v[0];
   oNew[1] = origin[1] + v[1];
   oNew[2] = origin[2] + v[2];
@@ -1101,8 +1108,8 @@ void VISU_PlanesWidget::TranslateOutline(double *p1, double *p2)
   v[2] = p2[2] - p1[2];
   
   //Translate the bounding box
-  float *origin = myBox->GetOrigin();
-  float oNew[3];
+  vtkFloatingPointType *origin = myBox->GetOrigin();
+  vtkFloatingPointType oNew[3];
   oNew[0] = origin[0] + v[0];
   oNew[1] = origin[1] + v[1];
   oNew[2] = origin[2] + v[2];
@@ -1138,10 +1145,10 @@ void VISU_PlanesWidget::Scale(double *p1, double *p2,
   v[2] = p2[2] - p1[2];
 
   //int res = this->PlaneSource->GetXResolution();
-  float *o = myPlane1->GetOrigin();
+  vtkFloatingPointType *o = myPlane1->GetOrigin();
 
   // Compute the scale factor
-  float sf = vtkMath::Norm(v) / this->myOutline->GetOutput()->GetLength();
+  vtkFloatingPointType sf = vtkMath::Norm(v) / this->myOutline->GetOutput()->GetLength();
   if ( Y > this->Interactor->GetLastEventPosition()[1] )    {
     sf = 1.0 + sf;
   }
@@ -1154,9 +1161,9 @@ void VISU_PlanesWidget::Scale(double *p1, double *p2,
   this->Transform->Scale(sf,sf,sf);
   this->Transform->Translate(-o[0],-o[1],-o[2]);
 
-  float *origin = myBox->GetOrigin();
-  float *spacing = myBox->GetSpacing();
-  float oNew[3], p[3], pNew[3];
+  vtkFloatingPointType *origin = myBox->GetOrigin();
+  vtkFloatingPointType *spacing = myBox->GetSpacing();
+  vtkFloatingPointType oNew[3], p[3], pNew[3];
   p[0] = origin[0] + spacing[0];
   p[1] = origin[1] + spacing[1];
   p[2] = origin[2] + spacing[2];
@@ -1215,9 +1222,9 @@ void VISU_PlanesWidget::CreateDefaultProperties()
 // function: InitialPlaceWidget
 // purpose :
 //==================================================================
-void VISU_PlanesWidget::InitialPlaceWidget(float bds[6])
+void VISU_PlanesWidget::InitialPlaceWidget(vtkFloatingPointType bds[6])
 {
-  float bounds[6], origin[3];
+  vtkFloatingPointType bounds[6], origin[3];
 
   PlaceWidget(bds);
   //
@@ -1226,7 +1233,7 @@ void VISU_PlanesWidget::InitialPlaceWidget(float bds[6])
                  (bounds[3]+bounds[2])/2.0,
                  (bounds[5]+bounds[4])/2.0);
 
-  static float DIST_COEFF = 0.1;
+  static vtkFloatingPointType DIST_COEFF = 0.1;
   SetDistance(this->InitialLength*DIST_COEFF);
   //
   this->UpdateRepresentation();
@@ -1235,10 +1242,10 @@ void VISU_PlanesWidget::InitialPlaceWidget(float bds[6])
 // function: PlaceWidget
 // purpose :
 //==================================================================
-void VISU_PlanesWidget::PlaceWidget(float bds[6])
+void VISU_PlanesWidget::PlaceWidget(vtkFloatingPointType bds[6])
 {
   int i;
-  float bounds[6], origin[3];
+  vtkFloatingPointType bounds[6], origin[3];
 
   this->AdjustBounds(bds, bounds, origin);
 
@@ -1281,9 +1288,9 @@ void VISU_PlanesWidget::PlaceWidget(float bds[6])
 // function: SetOrigin
 // purpose :Set the origin of the plane.(for external calls)
 //==================================================================
-void VISU_PlanesWidget::SetOrigin(float x, float y, float z) 
+void VISU_PlanesWidget::SetOrigin(vtkFloatingPointType x, vtkFloatingPointType y, vtkFloatingPointType z) 
 {
-  float origin[3];
+  vtkFloatingPointType origin[3];
   origin[0] = x;
   origin[1] = y;
   origin[2] = z;
@@ -1293,9 +1300,9 @@ void VISU_PlanesWidget::SetOrigin(float x, float y, float z)
 // function: SetOrigin 
 // purpose : Set the origin of the plane.(for external calls)
 //==================================================================
-void VISU_PlanesWidget::SetOrigin(float x[3])
+void VISU_PlanesWidget::SetOrigin(vtkFloatingPointType x[3])
 {
-  float *bounds = this->myOutline->GetOutput()->GetBounds();
+  vtkFloatingPointType *bounds = this->myOutline->GetOutput()->GetBounds();
   for (int i=0; i<3; i++)    {
     if ( x[i] < bounds[2*i] )      {
       x[i] = bounds[2*i];
@@ -1305,7 +1312,7 @@ void VISU_PlanesWidget::SetOrigin(float x[3])
     }
   }
   myPlane1->SetOrigin(x);
-  float *origin, *normal, oNew[3];
+  vtkFloatingPointType *origin, *normal, oNew[3];
   origin = myPlane1->GetOrigin();
   normal = myPlane1->GetNormal();
   vtkMath::Normalize(normal);
@@ -1319,12 +1326,12 @@ void VISU_PlanesWidget::SetOrigin(float x[3])
 // function: GetOrigin
 // purpose :Get the origin of the plane.
 //==================================================================
-float* VISU_PlanesWidget::GetOrigin() 
+vtkFloatingPointType* VISU_PlanesWidget::GetOrigin() 
 {
   return myPlane1->GetOrigin();
 }
 
-void VISU_PlanesWidget::GetOrigin(float xyz[3]) 
+void VISU_PlanesWidget::GetOrigin(vtkFloatingPointType xyz[3]) 
 {
   myPlane1->GetOrigin(xyz);
 }
@@ -1332,9 +1339,9 @@ void VISU_PlanesWidget::GetOrigin(float xyz[3])
 // function: SetNormal
 // purpose :Set the normal to the plane.
 //==================================================================
-void VISU_PlanesWidget::SetNormal(float x, float y, float z) 
+void VISU_PlanesWidget::SetNormal(vtkFloatingPointType x, vtkFloatingPointType y, vtkFloatingPointType z) 
 {
-  float n[3];
+  vtkFloatingPointType n[3];
   n[0] = x;
   n[1] = y;
   n[2] = z;
@@ -1352,7 +1359,7 @@ void VISU_PlanesWidget::SetNormal(float x, float y, float z)
 // function: SetNormal
 // purpose :Set the normal to the plane.
 //==================================================================
-void VISU_PlanesWidget::SetNormal(float n[3]) 
+void VISU_PlanesWidget::SetNormal(vtkFloatingPointType n[3]) 
 {
   this->SetNormal(n[0], n[1], n[2]);
 }
@@ -1360,7 +1367,7 @@ void VISU_PlanesWidget::SetNormal(float n[3])
 // function: GetNormal
 // purpose :Get the normal to the plane.
 //==================================================================
-float* VISU_PlanesWidget::GetNormal() 
+vtkFloatingPointType* VISU_PlanesWidget::GetNormal() 
 {
   return myPlane1->GetNormal();
 }
@@ -1368,7 +1375,7 @@ float* VISU_PlanesWidget::GetNormal()
 // function: GetNormal
 // purpose :Get the normal to the plane.
 //==================================================================
-void VISU_PlanesWidget::GetNormal(float xyz[3]) 
+void VISU_PlanesWidget::GetNormal(vtkFloatingPointType xyz[3]) 
 {
   myPlane1->GetNormal(xyz);
 }
@@ -1492,12 +1499,12 @@ void VISU_PlanesWidget::UpdateRepresentation()
     return;
   }
 
-  float *origin = myPlane1->GetOrigin();
-  float *normal = myPlane1->GetNormal();
-  float p2[3];
+  vtkFloatingPointType *origin = myPlane1->GetOrigin();
+  vtkFloatingPointType *normal = myPlane1->GetNormal();
+  vtkFloatingPointType p2[3];
 
   // Setup the plane normal
-  float d = this->myOutline->GetOutput()->GetLength();
+  vtkFloatingPointType d = this->myOutline->GetOutput()->GetLength();
 
   p2[0] = origin[0] + 0.30 * d * normal[0];
   p2[1] = origin[1] + 0.30 * d * normal[1];
@@ -1540,12 +1547,12 @@ void VISU_PlanesWidget::PrintSelf(ostream& os, vtkIndent indent)
 //==================================================================
 bool IsValidPlane2Position(vtkPlane *pPx,
                            vtkDataSet *pDataSet,
-                           float aTol)
+                           vtkFloatingPointType aTol)
 {
   bool bRet;
   int i, iFound;
-  float aD, aDmax, aPnts[24], aDiagonal;
-  float aTol1, aOr[3], aN[3];
+  vtkFloatingPointType aD, aDmax, aPnts[24], aDiagonal;
+  vtkFloatingPointType aTol1, aOr[3], aN[3];
   //
   bRet=false;
   aDiagonal=pDataSet->GetLength();
@@ -1575,15 +1582,16 @@ bool IsValidPlane2Position(vtkPlane *pPx,
 // function: GetBndPoints
 // purpose :
 //==================================================================
-void GetBndPoints(vtkDataSet *pDataSet, 
-                  float aPnts[24])
+void 
+GetBndPoints(vtkDataSet *pDataSet, 
+            vtkFloatingPointType aPnts[24])
 {
-  int aIndx[24]={
+  int aIndx[24] = {
     0,2,4,1,2,4,1,3,4,0,3,4,
     0,2,5,1,2,5,1,3,5,0,3,5
   };
   int i;
-  float *pBounds=pDataSet->GetBounds();
+  vtkFloatingPointType *pBounds=pDataSet->GetBounds();
   //
   for (i=0; i<24; ++i){
     aPnts[i]=pBounds[aIndx[i]];
@@ -1593,13 +1601,14 @@ void GetBndPoints(vtkDataSet *pDataSet,
 // function: DistanceToPlane
 // purpose :
 //==================================================================
-float DistanceToPlane(const float x[3], 
-                     const float n[3], 
-                     const float p0[3])
+vtkFloatingPointType 
+DistanceToPlane(const vtkFloatingPointType x[3], 
+               const vtkFloatingPointType n[3], 
+               const vtkFloatingPointType p0[3])
 {
-  return ((float) (n[0]*(x[0]-p0[0]) + 
-                  n[1]*(x[1]-p0[1]) +  
-                  n[2]*(x[2]-p0[2])));
+  return ((n[0]*(x[0]-p0[0]) + 
+          n[1]*(x[1]-p0[1]) +  
+          n[2]*(x[2]-p0[2])));
 }
 /*
 //==================================================================
@@ -1608,7 +1617,7 @@ float DistanceToPlane(const float x[3],
 //==================================================================
 void VISU_PlanesWidget::SizeHandles()
 {
-  //  float radius = 
+  //  vtkFloatingPointType radius = 
   this->vtk3DWidget::SizeHandles(1.35);
 }
 */
index fdf45367f80800451ff67fc7b315ae388239d5db..2b4370d01c4b31270d43d61e0563fd365e2d52d6 100644 (file)
@@ -59,31 +59,59 @@ public:
   vtkTypeRevisionMacro(VISU_PlanesWidget,VISU_ImplicitFunctionWidget);
   void PrintSelf(ostream& os, vtkIndent indent);
 
-  void SetDistance (const float theDistance);
-  float Distance()const;
+  void 
+  SetDistance(const vtkFloatingPointType theDistance);
 
-  vtkGetMacro(InitialLength,float);
+  vtkFloatingPointType
+  Distance() const;
 
-  virtual vtkImplicitFunction* ImplicitFunction();
+  vtkGetMacro(InitialLength,vtkFloatingPointType);
+
+  virtual 
+  vtkImplicitFunction* 
+  ImplicitFunction();
 
   // Description:
   // Methods that satisfy the superclass' API.
-  virtual void SetEnabled(int);
-  virtual void PlaceWidget(float bounds[6]);
+  virtual
+  void
+  SetEnabled(int);
+
+  virtual
+  void
+  PlaceWidget(vtkFloatingPointType bounds[6]);
 
   // Description:
   // Get the origin of the plane.
-  void SetOrigin(float x, float y, float z);
-  void SetOrigin(float x[3]);
-  float* GetOrigin();
-  void GetOrigin(float xyz[3]);
+  void
+  SetOrigin(vtkFloatingPointType x, 
+           vtkFloatingPointType y, 
+           vtkFloatingPointType z);
+
+  void
+  SetOrigin(vtkFloatingPointType x[3]);
+
+  vtkFloatingPointType* 
+  GetOrigin();
+
+  void
+  GetOrigin(vtkFloatingPointType xyz[3]);
 
   // Description:
   // Get the normal to the plane.
-  void SetNormal(float x, float y, float z);
-  void SetNormal(float x[3]);
-  float* GetNormal();
-  void GetNormal(float xyz[3]);
+  void 
+  SetNormal(vtkFloatingPointType x, 
+           vtkFloatingPointType y, 
+           vtkFloatingPointType z);
+
+  void 
+  SetNormal(vtkFloatingPointType x[3]);
+
+  vtkFloatingPointType* 
+  GetNormal();
+
+  void
+  GetNormal(vtkFloatingPointType xyz[3]);
   
   // Description:
   // Force the plane widget to be aligned with one of the x-y-z axes.
@@ -91,13 +119,20 @@ public:
   // Remember that when the state changes, a ModifiedEvent is invoked.
   // This can be used to snap the plane to the axes if it is orginally
   // not aligned.
-  void SetNormalToXAxis(int);
+  void
+  SetNormalToXAxis(int);
+
   vtkGetMacro(NormalToXAxis,int);
   vtkBooleanMacro(NormalToXAxis,int);
-  void SetNormalToYAxis(int);
+
+  void
+  SetNormalToYAxis(int);
+
   vtkGetMacro(NormalToYAxis,int);
   vtkBooleanMacro(NormalToYAxis,int);
-  void SetNormalToZAxis(int);
+
+  void
+  SetNormalToZAxis(int);
   vtkGetMacro(NormalToZAxis,int);
   vtkBooleanMacro(NormalToZAxis,int);
 
@@ -113,8 +148,12 @@ public:
   // interferes with the object that it is operating on (i.e., the
   // plane interferes with the cut surface it produces producing
   // z-buffer artifacts.)
-  void SetDrawPlane(int plane);
-  int GetDrawPlane(){
+  void
+  SetDrawPlane(int plane);
+
+  int
+  GetDrawPlane()
+  {
     return myDrawPlane;
   }
 
@@ -128,7 +167,8 @@ public:
   // Description:
   // Grab the polydata that defines the plane. The polydata contains a single
   // polygon that is clipped by the bounding box.
-  void GetPolyData(vtkPolyData *pd);
+  void
+  GetPolyData(vtkPolyData *pd);
 
   // Description:
   // Satisfies superclass API.  This returns a pointer to the underlying
@@ -140,12 +180,14 @@ public:
   // instance of the class vtkPlane. Note that vtkPlane is a subclass of
   // vtkImplicitFunction, meaning that it can be used by a variety of filters
   // to perform clipping, cutting, and selection of data.
-  void GetPlane(vtkPlane *plane);
+  void
+  GetPlane(vtkPlane *plane);
 
   // Description:
   // Satisfies the superclass API.  This will change the state of the widget
   // to match changes that have been made to the underlying PolyDataSource
-  void UpdatePlacement(void);
+  void
+  UpdatePlacement(void);
 
   // Description:
   // Get the properties on the normal (line and cone).
@@ -168,7 +210,8 @@ public:
   // applies to the edges when tubed.)
   vtkGetObjectMacro(EdgesProperty,vtkProperty);
 
-  void InitialPlaceWidget(float bds[6]);
+  void
+  InitialPlaceWidget(vtkFloatingPointType bds[6]);
 
 protected:
   VISU_PlanesWidget();
@@ -191,8 +234,10 @@ protected:
 //ETX
     
   //handles the events
-  static void ProcessEvents(vtkObject* object, unsigned long event,
-                            void* clientdata, void* calldata);
+  static
+  void
+  ProcessEvents(vtkObject* object, unsigned long event,
+               void* clientdata, void* calldata);
 
   // ProcessEvents() dispatches to these methods.
   void OnLeftButtonDown();
@@ -204,7 +249,7 @@ protected:
   void OnMouseMove();
   //
   // Methods to manipulate the plane
-  void ConstrainOrigin(float x[3]);
+  void ConstrainOrigin(vtkFloatingPointType x[3]);
   void Rotate(int X, int Y, double *p1, double *p2, double *vpn);
   void TranslatePlane(double *p1, double *p2);
   void TranslateOutline(double *p1, double *p2);
@@ -221,7 +266,7 @@ protected:
   void HighlightNormal(int highlight);
   void HighlightOutline(int highlight);
   void UpdateRepresentation();
-  void SetOriginInternal(float x[3]);
+  void SetOriginInternal(vtkFloatingPointType x[3]);
 
   // Controlling ivars
   int NormalToXAxis;
@@ -238,7 +283,7 @@ protected:
   vtkPlane *myPlane1;
   vtkPlane *myPlane2;
   
-  float myDistance; 
+  vtkFloatingPointType myDistance; 
   vtkImplicitBoolean *myImplicitFunction;
 
   // The bounding box is represented by a single voxel image data
index 164d9a7ac6fb06377105d9c7d98417f243364dd4..928accc0a723092bbf3fbb665b4402e74543010c 100644 (file)
@@ -86,9 +86,9 @@ GetOrientation(vtkDataSet* theDataSet)
 {
   theDataSet->Update();
 
-  float aBounds[6];
+  vtkFloatingPointType aBounds[6];
   theDataSet->GetBounds(aBounds);
-  float aDelta[3] = {aBounds[1] - aBounds[0], aBounds[3] - aBounds[2], aBounds[5] - aBounds[4]};
+  vtkFloatingPointType aDelta[3] = {aBounds[1] - aBounds[0], aBounds[3] - aBounds[2], aBounds[5] - aBounds[4]};
 
   if(aDelta[0] >= aDelta[1] && aDelta[0] >= aDelta[2])
     if(aDelta[1] >= aDelta[2])
@@ -111,18 +111,18 @@ GetOrientation(vtkDataSet* theDataSet)
   return VISU_CutPlanesPL::XY;
 }
 
-float
+vtkFloatingPointType
 VISU_Plot3DPL::
 GetScaleFactor(vtkDataSet* theDataSet)
 {
   theDataSet->Update();
-  float aLength = theDataSet->GetLength(); // diagonal length
+  vtkFloatingPointType aLength = theDataSet->GetLength(); // diagonal length
 
-  float aScalarRange[2];
+  vtkFloatingPointType aScalarRange[2];
   GetSourceRange(aScalarRange);
 
-  static float EPS = 0.3;
-  float aRange = aScalarRange[1];
+  static vtkFloatingPointType EPS = 0.3;
+  vtkFloatingPointType aRange = aScalarRange[1];
   if(aRange > 0.0)
     return aLength / aRange * EPS;
 
@@ -150,8 +150,8 @@ void
 VISU_Plot3DPL::
 Update()
 {
-  float aPlaneNormal[3];
-  float anOrigin[3];
+  vtkFloatingPointType aPlaneNormal[3];
+  vtkFloatingPointType anOrigin[3];
   GetBasePlane( anOrigin, aPlaneNormal );
 
   vtkPolyData* aPolyData = 0;
@@ -198,7 +198,7 @@ Update()
     }else
       myContourFilter->SetInput(aPolyData);
 
-    float aScalarRange[2];
+    vtkFloatingPointType aScalarRange[2];
     GetSourceRange(aScalarRange);
 
     myContourFilter->GenerateValues(GetNumberOfContours(),aScalarRange);
@@ -232,13 +232,13 @@ GetNumberOfContours() const
 
 void
 VISU_Plot3DPL::
-SetScaleFactor(float theScaleFactor)
+SetScaleFactor(vtkFloatingPointType theScaleFactor)
 {
   myScaleFactor = theScaleFactor;
   myWarpScalar->SetScaleFactor(theScaleFactor);
 }
 
-float
+vtkFloatingPointType
 VISU_Plot3DPL::
 GetScaleFactor() const
 {
@@ -247,7 +247,7 @@ GetScaleFactor() const
 
 void
 VISU_Plot3DPL::
-SetPlanePosition(float thePosition,
+SetPlanePosition(vtkFloatingPointType thePosition,
                 bool theIsRelative)
 {
   myIsRelative = theIsRelative;
@@ -269,7 +269,7 @@ GetPlaneOrientation() const
 }
 
 
-float
+vtkFloatingPointType
 VISU_Plot3DPL::
 GetRotateX()
 {
@@ -281,7 +281,7 @@ GetRotateX()
   return 0;
 }
 
-float
+vtkFloatingPointType
 VISU_Plot3DPL::
 GetRotateY(){
   switch(myOrientation){
@@ -295,8 +295,8 @@ GetRotateY(){
 void
 VISU_Plot3DPL::
 SetOrientation(VISU_CutPlanesPL::PlaneOrientation theOrientation,
-              float theXAngle,
-              float theYAngle)
+              vtkFloatingPointType theXAngle,
+              vtkFloatingPointType theYAngle)
 {
   switch(theOrientation){
   case VISU_CutPlanesPL::XY: myAngle[0] = theXAngle; break;
@@ -311,7 +311,7 @@ SetOrientation(VISU_CutPlanesPL::PlaneOrientation theOrientation,
   myOrientation = theOrientation;
 }
 
-float
+vtkFloatingPointType
 VISU_Plot3DPL::
 GetPlanePosition() const
 {
@@ -323,14 +323,14 @@ GetPlanePosition() const
 //purpose  :
 //=======================================================================
 
-void VISU_Plot3DPL::GetBasePlane(float theOrigin[3],
-                                 float theNormal[3],
+void VISU_Plot3DPL::GetBasePlane(vtkFloatingPointType theOrigin[3],
+                                 vtkFloatingPointType theNormal[3],
                                  bool  theCenterOrigine ) const
 {
   VISU_CutPlanesPL::GetDir(theNormal,myAngle,myOrientation);
 
-  float aPosition = myPosition;
-  float aBounds[6], aBoundPrj[3];
+  vtkFloatingPointType aPosition = myPosition;
+  vtkFloatingPointType aBounds[6], aBoundPrj[3];
   if ( myIsRelative )
   {
     GetInput()->GetBounds(aBounds);
@@ -342,7 +342,7 @@ void VISU_Plot3DPL::GetBasePlane(float theOrigin[3],
   if ( theCenterOrigine ) {
     // move theOrigin to the center of aBounds projections to the plane
     GetInput2()->GetBounds(aBounds);
-    float boundPoints[8][3] = {
+    vtkFloatingPointType boundPoints[8][3] = {
       {aBounds[0],aBounds[2],aBounds[4]},
       {aBounds[1],aBounds[2],aBounds[4]},
       {aBounds[0],aBounds[3],aBounds[4]},
@@ -351,9 +351,9 @@ void VISU_Plot3DPL::GetBasePlane(float theOrigin[3],
       {aBounds[1],aBounds[2],aBounds[5]},
       {aBounds[0],aBounds[3],aBounds[5]},
       {aBounds[1],aBounds[3],aBounds[5]}};
-    float newOrigin[3] = { 0,0,0 };
+    vtkFloatingPointType newOrigin[3] = { 0,0,0 };
     for(int i = 0; i < 8; i++) {
-      float proj[3];
+      vtkFloatingPointType proj[3];
       vtkPlane::ProjectPoint( boundPoints[i], theOrigin, theNormal, proj );
       newOrigin[0] += proj[0];
       newOrigin[1] += proj[1];
@@ -370,9 +370,10 @@ void VISU_Plot3DPL::GetBasePlane(float theOrigin[3],
 //purpose  : return absolute position range
 //=======================================================================
 
-void VISU_Plot3DPL::GetMinMaxPosition( float& minPos, float& maxPos ) const
+void VISU_Plot3DPL::GetMinMaxPosition( vtkFloatingPointType& minPos, 
+                                      vtkFloatingPointType& maxPos ) const
 {
-  float aBounds[6], aBoundPrj[3], aNormal[3];
+  vtkFloatingPointType aBounds[6], aBoundPrj[3], aNormal[3];
   VISU_CutPlanesPL::GetDir(aNormal,myAngle,myOrientation);
   GetInput()->GetBounds(aBounds);
   VISU_CutPlanesPL::GetBoundProject(aBoundPrj,aBounds,aNormal);
@@ -385,14 +386,14 @@ void VISU_Plot3DPL::GetMinMaxPosition( float& minPos, float& maxPos ) const
 //purpose  :
 //=======================================================================
 
-void VISU_Plot3DPL::SetMapScale(float theMapScale)
+void VISU_Plot3DPL::SetMapScale(vtkFloatingPointType theMapScale)
 {
   VISU_ScalarMapPL::SetMapScale(theMapScale);
 
   if ( myIsContour ) {
-    float aRange[2];
+    vtkFloatingPointType aRange[2];
     GetSourceRange(aRange);
-    float aNewRange[] = { aRange[1] - theMapScale*(aRange[1]-aRange[0]), aRange[1] };
+    vtkFloatingPointType aNewRange[] = { aRange[1] - theMapScale*(aRange[1]-aRange[0]), aRange[1] };
     myContourFilter->GenerateValues(GetNumberOfContours(),aNewRange);
   }
   myWarpScalar->SetScaleFactor(myScaleFactor*theMapScale);
index 9df47b2d6734717b569599385e77bf6c8c214a83..4b60e226fc4e41e9db34f983c354c667dd5e2d7e 100644 (file)
@@ -52,31 +52,31 @@ public:
   VISU_CutPlanesPL::PlaneOrientation
   GetPlaneOrientation() const;
 
-  float
+  vtkFloatingPointType
   GetRotateX();
 
-  float
+  vtkFloatingPointType
   GetRotateY();
 
   void
   SetOrientation(VISU_CutPlanesPL::PlaneOrientation theOrientation,
-                float theXAngle = 0.0,
-                float theYAngle = 0.0);
+                vtkFloatingPointType theXAngle = 0.0,
+                vtkFloatingPointType theYAngle = 0.0);
 
-  float
+  vtkFloatingPointType
   GetPlanePosition() const;
 
   bool
   IsPositionRelative() const;
 
   void
-  SetPlanePosition(float thePosition,
+  SetPlanePosition(vtkFloatingPointType thePosition,
                   bool theIsRelative);
 
   void
-  SetScaleFactor(float theScaleFactor);
+  SetScaleFactor(vtkFloatingPointType theScaleFactor);
 
-  float
+  vtkFloatingPointType
   GetScaleFactor() const;
 
   void
@@ -91,11 +91,12 @@ public:
   int
   GetNumberOfContours() const;
 
-  void GetBasePlane (float theOrigin[3],
-                     float theNormal[3],
+  void GetBasePlane (vtkFloatingPointType theOrigin[3],
+                     vtkFloatingPointType theNormal[3],
                      bool  theCenterOrigine = false ) const;
 
-  void GetMinMaxPosition( float& minPos, float& maxPos ) const;
+  void GetMinMaxPosition( vtkFloatingPointType& minPos, 
+                         vtkFloatingPointType& maxPos ) const;
 
 public:
   virtual void Init();
@@ -105,17 +106,17 @@ public:
   VISU_CutPlanesPL::PlaneOrientation
   GetOrientation(vtkDataSet* theDataSet);
 
-  float
+  vtkFloatingPointType
   GetScaleFactor(vtkDataSet* theDataSet);
 
-  void SetMapScale(float theMapScale);
+  void SetMapScale(vtkFloatingPointType theMapScale);
 
 protected:
   virtual THook* DoHook();
 
-  float myAngle[3];
+  vtkFloatingPointType myAngle[3];
   bool myIsRelative, myIsContour;
-  float myPosition, myScaleFactor;
+  vtkFloatingPointType myPosition, myScaleFactor;
   VISU_CutPlanesPL::PlaneOrientation myOrientation;
 
   TVTKSmartPtr<vtkCellDataToPointData> myCellDataToPointData;
index afa44bd76023fbaa2d36451fc0ac6b71c49e9fbb..b662585373ab84c1f96cd5786a4cf03cc062d752 100644 (file)
@@ -258,7 +258,7 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
     
     // we hard code how many steps to display
     int numColors = this->MaximumNumberOfColors;
-    float *range = lut->GetRange();
+    vtkFloatingPointType *range = lut->GetRange();
 
     int numPts = 2*(numColors + 1);
     vtkPoints *pts = vtkPoints::New();
@@ -315,13 +315,13 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
     this->NumberOfLabelsBuilt = this->NumberOfLabels;
     
     // generate points
-    float x[3]; x[2] = 0.0;
-    float delta, val;
+    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=(float)barHeight/numColors;
+      delta=(vtkFloatingPointType)barHeight/numColors;
       for (i=0; i<numPts/2; i++)
         {
         x[0] = 0;
@@ -335,7 +335,7 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
       {
       barWidth = size[0];
       barHeight = (int)(0.4*size[1]);
-      delta=(float)barWidth/numColors;
+      delta=(vtkFloatingPointType)barWidth/numColors;
       for (i=0; i<numPts/2; i++)
         {
         x[0] = i*delta;
@@ -358,12 +358,12 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
       polys->InsertNextCell(4,ptIds);
 
       if ( isLogTable ){ //SALOME specific
-        float rgbval = log10(range[0]) + 
+        vtkFloatingPointType rgbval = log10(range[0]) + 
           i*(log10(range[1])-log10(range[0]))/(numColors -1);
         rgba = lut->MapValue(rgbval);
       }else{
         rgba = lut->MapValue(range[0] + (range[1] - range[0])*
-                             ((float)i /(numColors-1.0)));
+                             ((vtkFloatingPointType)i /(numColors-1.0)));
       }
 
       rgb = colors->GetPointer(3*i); //write into array directly
@@ -383,7 +383,7 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
       
       for (i=0; i < this->NumberOfLabels; i++)
         {
-        val = (float)i/(this->NumberOfLabels-1) *barHeight;
+        val = (vtkFloatingPointType)i/(this->NumberOfLabels-1) *barHeight;
         this->TextMappers[i]->GetSize(viewport,sizeTextData);
         this->TextMappers[i]->GetTextProperty()->SetJustificationToLeft();
         this->TextActors[i]->SetPosition(barWidth+3,
@@ -397,7 +397,7 @@ int VISU_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport)
       for (i=0; i < this->NumberOfLabels; i++)
         {
         this->TextMappers[i]->GetTextProperty()->SetJustificationToCentered();
-        val = (float)i/(this->NumberOfLabels-1) * barWidth;
+        val = (vtkFloatingPointType)i/(this->NumberOfLabels-1) * barWidth;
         this->TextActors[i]->SetPosition(val, barHeight + 0.05*size[1]);
         }
       }
@@ -503,7 +503,7 @@ void VISU_ScalarBarActor::ShallowCopy(vtkProp *prop)
 
 void VISU_ScalarBarActor::AllocateAndSizeLabels(int *labelSize, int *size,
                                               vtkViewport *viewport,
-                                              float *range)
+                                              vtkFloatingPointType *range)
 {
   labelSize[0] = labelSize[1] = 0;
 
@@ -512,7 +512,7 @@ void VISU_ScalarBarActor::AllocateAndSizeLabels(int *labelSize, int *size,
 
   char string[512];
 
-  float val;
+  vtkFloatingPointType val;
   int i;
   
   // TODO: this should be optimized, maybe by keeping a list of
@@ -529,11 +529,11 @@ void VISU_ScalarBarActor::AllocateAndSizeLabels(int *labelSize, int *size,
     this->TextMappers[i] = vtkTextMapper::New();
 
     if(isLogTable && 0 < i && i < this->NumberOfLabels - 1){ // SALOME specific
-      float lval = log10(range[0]) + (float)i/(this->NumberOfLabels-1) *
+      vtkFloatingPointType lval = log10(range[0]) + (vtkFloatingPointType)i/(this->NumberOfLabels-1) *
         (log10(range[1])-log10(range[0]));
       val = pow(10,lval);
     }else{
-      val = range[0] + (float)i/(this->NumberOfLabels-1) * (range[1]-range[0]);
+      val = range[0] + (vtkFloatingPointType)i/(this->NumberOfLabels-1) * (range[1]-range[0]);
     }
     sprintf(string, this->LabelFormat, val);
     this->TextMappers[i]->SetInput(string);
index be2f62ce0d1b5fde487c46bbb00e86cfc8532cfd..7db60d5a7ad0c48724bf965453eb0750acc069d1 100644 (file)
@@ -138,7 +138,7 @@ protected:
 
   vtkTextMapper **TextMappers;
   virtual void AllocateAndSizeLabels(int *labelSize, int *size,
-                                     vtkViewport *viewport, float *range);
+                                     vtkViewport *viewport, vtkFloatingPointType *range);
 
 private:
   vtkTextMapper *TitleMapper;
index 561b243289bbba59fe0e05bffbaaede08b486c49..8f24c298e9524514e8053c041b44ad1e4b194b34 100644 (file)
@@ -45,7 +45,7 @@ namespace
   inline
   void
   MarkValueByColor(vtkLookupTable* theTable,
-                  float theValue,
+                  vtkFloatingPointType theValue,
                   unsigned char* theColor)
   { 
     vtkIdType anIndex = theTable->GetIndex(theValue);
@@ -81,12 +81,12 @@ namespace
     unsigned char aRedPtr[3] = {255, 0, 0};
     unsigned char aBluePtr[3] = {0, 0, 255};
 
-    float aRange[2];
+    vtkFloatingPointType aRange[2];
     theTable->GetTableRange(aRange);
     vtkIdType aNbColors = theTable->GetNumberOfColors();
 
-    float aDelta = (aRange[1]-aRange[0])/aNbColors;
-    float aValue = aRange[0]+0.5*aDelta;
+    vtkFloatingPointType aDelta = (aRange[1]-aRange[0])/aNbColors;
+    vtkFloatingPointType aValue = aRange[0]+0.5*aDelta;
     for(int i = 0; i < aNbColors; i++){
       vtkIdType anIndex = theTable->GetIndex(aValue);
       unsigned char* aTablePtr = theTable->GetPointer(anIndex);
@@ -206,15 +206,15 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetRangeLocal(float *theRange)
+::SetRangeLocal(vtkFloatingPointType *theRange)
 {
   myLocalLookupTable->SetTableRange(theRange);
 }
 
 void
 VISU_ScalarBarCtrl
-::SetRangeLocal(float theMin,
-               float theMax)
+::SetRangeLocal(vtkFloatingPointType theMin,
+               vtkFloatingPointType theMax)
 {
   myLocalLookupTable->SetTableRange(theMin,theMax);
 }
@@ -223,15 +223,15 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetRangeGlobal(float *theRange)
+::SetRangeGlobal(vtkFloatingPointType *theRange)
 {
   myGlobalLookupTable->SetTableRange(theRange);
 }
 
 void
 VISU_ScalarBarCtrl
-::SetRangeGlobal(float theMin,
-                float theMax)
+::SetRangeGlobal(vtkFloatingPointType theMin,
+                vtkFloatingPointType theMax)
 {
   myGlobalLookupTable->SetTableRange(theMin,theMax);
 }
@@ -298,13 +298,13 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetWidth(float theWidth)
+::SetWidth(vtkFloatingPointType theWidth)
 {
   myGlobalScalarBar->SetWidth(theWidth);
   myLocalScalarBar->SetWidth(theWidth);
 }
 
-float
+vtkFloatingPointType
 VISU_ScalarBarCtrl
 ::GetWidth() const
 {
@@ -315,14 +315,14 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetHeight(float theHeight)
+::SetHeight(vtkFloatingPointType theHeight)
 {
   myGlobalScalarBar->SetHeight(theHeight);
   myLocalScalarBar->SetHeight(theHeight);
 }
 
 
-float
+vtkFloatingPointType
 VISU_ScalarBarCtrl
 ::GetHeight() const
 {
@@ -333,13 +333,13 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetPosition(const float* thePosition)
+::SetPosition(const vtkFloatingPointType* thePosition)
 {
   myPosition[0] = thePosition[0];
   myPosition[1] = thePosition[1];
 }
 
-const float
+const vtkFloatingPointType
 VISU_ScalarBarCtrl::GetPosition() const
 {
   return myPosition;
@@ -349,12 +349,12 @@ VISU_ScalarBarCtrl::GetPosition() const
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetSpacing(const float theSpacing)
+::SetSpacing(const vtkFloatingPointType theSpacing)
 {
   myDistance = theSpacing;
 }
 
-float
+vtkFloatingPointType
 VISU_ScalarBarCtrl
 ::GetSpacing() const
 {
@@ -381,12 +381,12 @@ VISU_ScalarBarCtrl
 //----------------------------------------------------------------------------
 void
 VISU_ScalarBarCtrl
-::SetMarkValue(const float theValue) 
+::SetMarkValue(const vtkFloatingPointType theValue) 
 {
   myMarkedValue = theValue;
 }
 
-float
+vtkFloatingPointType
 VISU_ScalarBarCtrl
 ::GetMarkValue() const
 {
@@ -441,7 +441,7 @@ VISU_ScalarBarCtrl
     }
   }
   if(myGlobalRangeIsDefined){
-    float aLocalRange[2];
+    vtkFloatingPointType aLocalRange[2];
     myLocalLookupTable->GetTableRange(aLocalRange);
     MarkValueByColor(myGlobalLookupTable, aLocalRange[0], myBlack);
     MarkValueByColor(myGlobalLookupTable, aLocalRange[1], myBlack);
@@ -459,10 +459,10 @@ VISU_ScalarBarCtrl
   vtkCoordinate * aCoordinate = theScalarBarActor->GetPositionCoordinate();
   aCoordinate->SetCoordinateSystemToNormalizedViewport();
   if(theScalarBarActor->GetOrientation() == VTK_ORIENT_VERTICAL){
-    float aWidth = theScalarBarActor->GetWidth();
+    vtkFloatingPointType aWidth = theScalarBarActor->GetWidth();
     aCoordinate->SetValue(myPosition[0]+theId*(aWidth+myDistance), myPosition[1]);
   }else{ 
-    float aHeight = theScalarBarActor->GetHeight();
+    vtkFloatingPointType aHeight = theScalarBarActor->GetHeight();
     aCoordinate->SetValue(myPosition[0], myPosition[1]+theId*(aHeight+myDistance));
   }
   // Initialize Lookup Tables and Scalar Bars 
index c1a2f9586d1974e8770da2076f862b3d6f9adbab..96686885329fe1a587e10a7d986b6b1f0f245f2a 100644 (file)
@@ -29,6 +29,8 @@
 
 #include <vtkObject.h>
 
+#include "VTKViewer.h"
+
 class vtkRenderer;
 class vtkLookupTable;
 class vtkScalarBarActor;
@@ -37,88 +39,147 @@ class VISU_ScalarBarCtrl :  public vtkObject
 {
 public:
   vtkTypeMacro(VISU_ScalarBarCtrl, vtkObject);
-  static VISU_ScalarBarCtrl* New();
+  static
+  VISU_ScalarBarCtrl* 
+  New();
 
   enum EMode {eSimple, eGlobal, eLocal};
 
   // Mode
-  void SetMode(EMode theMode);
-  EMode GetMode() const;
+  void
+  SetMode(EMode theMode);
+
+  EMode 
+  GetMode() const;
 
   // Ranges
-  void SetRangeGlobal(float theMin,
-                     float theMax);
-  void SetRangeGlobal(float *theRange);
+  void
+  SetRangeGlobal(vtkFloatingPointType theMin,
+                vtkFloatingPointType theMax);
+  void 
+  SetRangeGlobal(vtkFloatingPointType *theRange);
 
-  void SetGlobalRangeIsDefined(bool theIsDefined);
+  void
+  SetGlobalRangeIsDefined(bool theIsDefined);
   
-  void SetRangeLocal(float theMin,
-                    float theMax);
-  void SetRangeLocal(float *theRange);
+  void
+  SetRangeLocal(vtkFloatingPointType theMin,
+               vtkFloatingPointType theMax);
+  void 
+  SetRangeLocal(vtkFloatingPointType *theRange);
   
   // Selectors
-  vtkScalarBarActor* GetLocalBar();
-  vtkLookupTable* GetLocalTable();
+  vtkScalarBarActor* 
+  GetLocalBar();
+
+  vtkLookupTable* 
+  GetLocalTable();
+
+  vtkScalarBarActor* 
+  GetGlobalBar();
 
-  vtkScalarBarActor* GetGlobalBar();
-  vtkLookupTable* GetGlobalTable();
+  vtkLookupTable* 
+  GetGlobalTable();
   //
   // Renderer
-  void AddToRender(vtkRenderer* theRenderer); 
-  void RemoveFromRender(vtkRenderer* theRenderer);
+  void
+  AddToRender(vtkRenderer* theRenderer); 
+
+  void
+  RemoveFromRender(vtkRenderer* theRenderer);
   //
   // Visibility
-  void SetVisibility(int theFlag);
-  int  GetVisibility() const;
-  //
+  void
+  SetVisibility(int theFlag);
+
+  int
+  GetVisibility() const;
+
   // Visibility
-  void SetCtrlVisibility(int theFlag);
-  int GetCtrlVisibility() const;
-  //
+  void
+  SetCtrlVisibility(int theFlag);
+
+  int
+  GetCtrlVisibility() const;
+
   // Build
   void Update();
-  //
+
   // Position
-  void  SetWidth(const float theWidth);
-  float GetWidth()const;
-  void  SetHeight(const float theHeight);
-  float GetHeight()const;
-  void  SetPosition(const float* thePosition);
-  const float* GetPosition()const;
+  void
+  SetWidth(const vtkFloatingPointType theWidth);
+
+  vtkFloatingPointType
+  GetWidth() const;
+
+  void  
+  SetHeight(const vtkFloatingPointType theHeight);
+
+  vtkFloatingPointType
+  GetHeight() const;
+
+  void
+  SetPosition(const vtkFloatingPointType* thePosition);
+  
+  const vtkFloatingPointType* 
+  GetPosition() const;
   //
   // Spacing
-  void  SetSpacing(const float theSpacing);
-  float GetSpacing()const;
+  void
+  SetSpacing(const vtkFloatingPointType theSpacing);
+
+  vtkFloatingPointType
+  GetSpacing() const;
   //
   // Rainbow/bicolor
-  bool  GetBicolor() const;
-  void  SetBicolor(const bool theBicolor);
+  bool
+  GetBicolor() const;
+
+  void
+  SetBicolor(const bool theBicolor);
   //
   // Misc
-  void  SetMarkValue (const float theValue);
-  float GetMarkValue  ()const;
-  void  SetIsMarked(const bool theFlag);
-  bool  GetIsMarked()const;
+  void  
+  SetMarkValue(const vtkFloatingPointType theValue);
+
+  vtkFloatingPointType
+  GetMarkValue() const;
+
+  void
+  SetIsMarked(const bool theFlag);
+
+  bool
+  GetIsMarked()const;
   //
 protected:
   VISU_ScalarBarCtrl();
-  virtual ~VISU_ScalarBarCtrl();
+
+  virtual
+  ~VISU_ScalarBarCtrl();
   
-  void UpdateForBicolor();
-  void UpdateForColor();
-  void UpdateMarkValue();
-  void PrepareTables();
+  void
+  UpdateForBicolor();
+
+  void
+  UpdateForColor();
+
+  void
+  UpdateMarkValue();
+
+  void
+  PrepareTables();
   
-  void PrepareTables(vtkScalarBarActor* theScalarBarActor,
-                    vtkLookupTable *theLookupTable,
-                    vtkIdType theId);
+  void
+  PrepareTables(vtkScalarBarActor* theScalarBarActor,
+               vtkLookupTable *theLookupTable,
+               vtkIdType theId);
   
 protected:
   EMode myMode;
   bool myGlobalRangeIsDefined;
 
-  float myDistance;
-  float myPosition[2];
+  vtkFloatingPointType myDistance;
+  vtkFloatingPointType myPosition[2];
   bool  myBicolor;
   int   myCtrlVisibility;
 
@@ -126,7 +187,7 @@ protected:
   unsigned char myGrey[3];
   //
   bool  myMarked;
-  float myMarkedValue;
+  vtkFloatingPointType myMarkedValue;
   //
   vtkScalarBarActor *myGlobalScalarBar;
   vtkLookupTable *myGlobalLookupTable; 
index 0d0ccad5785aaaf080fb39e8d92dccd83e4e4160..d911cffc96581019c66da50795e524ae4be93806 100644 (file)
@@ -48,7 +48,9 @@ vtkStandardNewMacro(VISU_ScalarMapOnDeformedShapePL)
  * Merge filter which unify the deformation and scalars
  * \li myScalars is vtk shared pointer to vtkUnstructuredGrid - scalars data
 */
-VISU_ScalarMapOnDeformedShapePL::VISU_ScalarMapOnDeformedShapePL(){
+VISU_ScalarMapOnDeformedShapePL
+::VISU_ScalarMapOnDeformedShapePL()
+{
   myDeformVectors = vtkWarpVector::New();
   myMergeFilter   = vtkMergeFilter::New();
   myExtractorScalars = VISU_Extractor::New();
@@ -59,7 +61,9 @@ VISU_ScalarMapOnDeformedShapePL::VISU_ScalarMapOnDeformedShapePL(){
  * Destructor.
  * Delete all fields.
 */
-VISU_ScalarMapOnDeformedShapePL::~VISU_ScalarMapOnDeformedShapePL(){
+VISU_ScalarMapOnDeformedShapePL
+::~VISU_ScalarMapOnDeformedShapePL()
+{
   myDeformVectors->UnRegisterAllOutputs();
   myDeformVectors->Delete();
 
@@ -76,13 +80,15 @@ VISU_ScalarMapOnDeformedShapePL::~VISU_ScalarMapOnDeformedShapePL(){
 /*!
  * Initial method
  */
-void VISU_ScalarMapOnDeformedShapePL::Init(){
-
+void
+VISU_ScalarMapOnDeformedShapePL
+::Init()
+{
   if (GetScalars() == NULL) SetScalars(GetInput2());
   
   Superclass::Init();
   
-  float aScalarRange[2];
+  vtkFloatingPointType aScalarRange[2];
   GetSourceRange(aScalarRange);
   static double EPS = 1.0 / VTK_LARGE_FLOAT;
   if(aScalarRange[1] > EPS)
@@ -102,7 +108,9 @@ void VISU_ScalarMapOnDeformedShapePL::Init(){
  * Build method
  * Building of deformation and puts result to merge filter.
  */
-void VISU_ScalarMapOnDeformedShapePL::Build()
+void
+VISU_ScalarMapOnDeformedShapePL
+::Build()
 {
   // Set input for extractor
   myExtractor->SetInput(GetInput2());
@@ -119,12 +127,15 @@ void VISU_ScalarMapOnDeformedShapePL::Build()
 /*!
  *  Update method
  */
-void VISU_ScalarMapOnDeformedShapePL::Update(){
+void
+VISU_ScalarMapOnDeformedShapePL
+::Update()
+{
   this->UpdateScalars();
   
-  float aRange[2];
+  vtkFloatingPointType aRange[2];
   GetSourceRange(aRange);
-  float aScalarRange[2] = {aRange[0], aRange[1]};
+  vtkFloatingPointType aScalarRange[2] = {aRange[0], aRange[1]};
   
   if(myBarTable->GetScale() == VTK_SCALE_LOG10)
     VISU_LookupTable::ComputeLogRange(aRange,aScalarRange);
@@ -143,7 +154,10 @@ void VISU_ScalarMapOnDeformedShapePL::Update(){
  * Update scalars method.
  * Put scalars to merge filter.
  */
-void VISU_ScalarMapOnDeformedShapePL::UpdateScalars(){
+void
+VISU_ScalarMapOnDeformedShapePL
+::UpdateScalars()
+{
   if(myScalars->GetCellData()->GetVectors() != NULL ||
      myScalars->GetPointData()->GetVectors() != NULL)
     myMergeFilter->SetScalars(myExtractorScalars->GetOutput());
@@ -155,12 +169,15 @@ void VISU_ScalarMapOnDeformedShapePL::UpdateScalars(){
  * Copy information about pipline.
  * Copy scale and scalars.
  */
-void VISU_ScalarMapOnDeformedShapePL::ShallowCopy(VISU_PipeLine *thePipeLine){
+void
+VISU_ScalarMapOnDeformedShapePL
+::ShallowCopy(VISU_PipeLine *thePipeLine)
+{
   VISU_ScalarMapOnDeformedShapePL *aPipeLine = dynamic_cast<VISU_ScalarMapOnDeformedShapePL*>(thePipeLine);
   if(aPipeLine){
      SetScale(aPipeLine->GetScale());
      SetScalars(aPipeLine->GetScalars());
-     float aRange[2];
+     vtkFloatingPointType aRange[2];
      aPipeLine->GetSourceRange(aRange);
      SetScalarRange(aRange);
   }
@@ -171,7 +188,10 @@ void VISU_ScalarMapOnDeformedShapePL::ShallowCopy(VISU_PipeLine *thePipeLine){
  * Set scalars.
  * Sets vtkDataSet with scalars values to VISU_Extractor filter for scalars extraction.
  */
-void VISU_ScalarMapOnDeformedShapePL::SetScalars(vtkDataSet *theScalars){
+void
+VISU_ScalarMapOnDeformedShapePL
+::SetScalars(vtkDataSet *theScalars)
+{
   myScalars = theScalars;
   vtkUnstructuredGrid* aScalars = GetScalars();
   myExtractorScalars->SetInput(aScalars);
@@ -181,14 +201,20 @@ void VISU_ScalarMapOnDeformedShapePL::SetScalars(vtkDataSet *theScalars){
 /*!
  * Get pointer to input scalars.
  */
-vtkUnstructuredGrid* VISU_ScalarMapOnDeformedShapePL::GetScalars(){
+vtkUnstructuredGrid* 
+VISU_ScalarMapOnDeformedShapePL
+::GetScalars()
+{
   return myScalars.GetPointer();
 }
 
 /*!
  * Sets scale for deformed shape
  */
-void VISU_ScalarMapOnDeformedShapePL::SetScale(float theScale) {
+void
+VISU_ScalarMapOnDeformedShapePL
+::SetScale(vtkFloatingPointType theScale) 
+{
   if(myScaleFactor == theScale) return;
   myScaleFactor = theScale;
   myDeformVectors->SetScaleFactor(myScaleFactor);
@@ -198,15 +224,21 @@ void VISU_ScalarMapOnDeformedShapePL::SetScale(float theScale) {
 /*!
  * Gets scale of deformed shape.
  */
-float VISU_ScalarMapOnDeformedShapePL::GetScale() {
-  float aScale=myDeformVectors->GetScaleFactor();
+vtkFloatingPointType
+VISU_ScalarMapOnDeformedShapePL
+::GetScale() 
+{
+  vtkFloatingPointType aScale=myDeformVectors->GetScaleFactor();
   return aScale;
 }
 
 /*!
  * Set scale factor of deformation.
  */
-void VISU_ScalarMapOnDeformedShapePL::SetMapScale(float theMapScale){
+void
+VISU_ScalarMapOnDeformedShapePL
+::SetMapScale(vtkFloatingPointType theMapScale)
+{
   myDeformVectors->SetScaleFactor(myScaleFactor*theMapScale);
   Modified();
 }
@@ -214,7 +246,10 @@ void VISU_ScalarMapOnDeformedShapePL::SetMapScale(float theMapScale){
 /*!
  * Gets scalar mode.
  */
-int VISU_ScalarMapOnDeformedShapePL::GetScalarMode(){
+int
+VISU_ScalarMapOnDeformedShapePL
+::GetScalarMode()
+{
   int aMode=myExtractorScalars->GetScalarMode();
   return aMode;
 }
@@ -222,7 +257,10 @@ int VISU_ScalarMapOnDeformedShapePL::GetScalarMode(){
 /*!
  * Sets scalar mode.
  */
-void VISU_ScalarMapOnDeformedShapePL::SetScalarMode(int theScalarMode){
+void
+VISU_ScalarMapOnDeformedShapePL
+::SetScalarMode(int theScalarMode)
+{
   myExtractorScalars->SetScalarMode(theScalarMode);
   Modified();
 }
@@ -233,7 +271,10 @@ void VISU_ScalarMapOnDeformedShapePL::SetScalarMode(int theScalarMode){
  * \li theRange[0] - minimum value
  * \li theRange[1] - maximum value
  */
-void VISU_ScalarMapOnDeformedShapePL::GetSourceRange(float theRange[2]){
+void 
+VISU_ScalarMapOnDeformedShapePL
+::GetSourceRange(vtkFloatingPointType theRange[2])
+{
   myExtractorScalars->Update();
   myExtractorScalars->GetUnstructuredGridOutput()->GetScalarRange(theRange);
 }
index 6d1ccf9ae9418f8e81533c13f24a00a38db69310..4105c413d8e3ec8077fc35bab0e7a478ac567a3a 100644 (file)
@@ -50,13 +50,13 @@ public:
 
   virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  virtual void SetScale(float theScale);
-  virtual float GetScale();
+  virtual void SetScale(vtkFloatingPointType theScale);
+  virtual vtkFloatingPointType GetScale();
 
   virtual int GetScalarMode();
   virtual void SetScalarMode(int theScalarMode = 0);
 
-  virtual void GetSourceRange(float theRange[2]);
+  virtual void GetSourceRange(vtkFloatingPointType theRange[2]);
 
   virtual void SetScalars(vtkDataSet *theScalars);
   virtual vtkUnstructuredGrid* GetScalars();
@@ -81,10 +81,10 @@ public:
   void
   UpdateScalars();
   
-  virtual void SetMapScale(float theMapScale = 1.0);
+  virtual void SetMapScale(vtkFloatingPointType theMapScale = 1.0);
   
 protected:
-  float myScaleFactor;
+  vtkFloatingPointType myScaleFactor;
   vtkWarpVector  *myDeformVectors;
   vtkMergeFilter *myMergeFilter;
   vtkSmartPointer<vtkUnstructuredGrid> myScalars;
index daaa24e689af776bfd498cc6b9c65aed5d312303..0d854a16f17759df2493176c6b1d9787b8d77a29 100644 (file)
@@ -142,7 +142,7 @@ VISU_ScalarMapPL
 
 
 //----------------------------------------------------------------------------
-float
+vtkFloatingPointType
 VISU_ScalarMapPL
 ::GetScalarRange() 
 {
@@ -151,7 +151,7 @@ VISU_ScalarMapPL
 
 void
 VISU_ScalarMapPL
-::SetScalarRange(float theRange[2])
+::SetScalarRange(vtkFloatingPointType theRange[2])
 {
   myFieldTransform->SetScalarRange(theRange);
   myBarTable->SetRange(theRange);
@@ -160,17 +160,17 @@ VISU_ScalarMapPL
 
 void
 VISU_ScalarMapPL
-::SetScalarMin(float theValue)
+::SetScalarMin(vtkFloatingPointType theValue)
 {
-  float aScalarRange[2] = {theValue, GetScalarRange()[1]};
+  vtkFloatingPointType aScalarRange[2] = {theValue, GetScalarRange()[1]};
   SetScalarRange(aScalarRange);
 }
 
 void
 VISU_ScalarMapPL
-::SetScalarMax(float theValue)
+::SetScalarMax(vtkFloatingPointType theValue)
 {
-  float aScalarRange[2] = {GetScalarRange()[0], theValue};
+  vtkFloatingPointType aScalarRange[2] = {GetScalarRange()[0], theValue};
   SetScalarRange(aScalarRange);
 }
 
@@ -224,8 +224,8 @@ void
 VISU_ScalarMapPL
 ::Update() 
 { 
-  float *aRange = myFieldTransform->GetScalarRange();
-  float aScalarRange[2] = {aRange[0], aRange[1]};
+  vtkFloatingPointType *aRange = myFieldTransform->GetScalarRange();
+  vtkFloatingPointType aScalarRange[2] = {aRange[0], aRange[1]};
   if(myBarTable->GetScale() == VTK_SCALE_LOG10)
     VISU_LookupTable::ComputeLogRange(aRange,aScalarRange);
   myMapperTable->SetRange(aScalarRange);
@@ -259,13 +259,13 @@ VISU_ScalarMapPL
 //----------------------------------------------------------------------------
 void 
 VISU_ScalarMapPL
-::SetMapScale(float theMapScale)
+::SetMapScale(vtkFloatingPointType theMapScale)
 {
   myMapperTable->SetMapScale(theMapScale);
   myMapperTable->Build();
 }
 
-float
+vtkFloatingPointType
 VISU_ScalarMapPL::GetMapScale()
 {
   return myMapperTable->GetMapScale();
@@ -275,7 +275,7 @@ VISU_ScalarMapPL::GetMapScale()
 //----------------------------------------------------------------------------
 void
 VISU_ScalarMapPL
-::GetSourceRange(float theRange[2])
+::GetSourceRange(vtkFloatingPointType theRange[2])
 {
   myExtractor->Update();
   myExtractor->GetOutput()->GetScalarRange(theRange);
@@ -285,7 +285,7 @@ void
 VISU_ScalarMapPL
 ::SetSourceRange()
 {
-  float aRange[2];
+  vtkFloatingPointType aRange[2];
   GetSourceRange(aRange);
   SetScalarRange(aRange);
 }
index 1d810fb93cfcca60630bee33aa835bc6b3e510df..526b2daee929a9c94549b3f0d6d89d9bde8340dc 100644 (file)
@@ -77,20 +77,20 @@ public:
   SetScaling(int theScaling = VTK_SCALE_LINEAR);
   
   virtual
-  float
+  vtkFloatingPointType
   GetScalarRange();
 
   virtual
   void
-  SetScalarRange(float theRange[2]);
+  SetScalarRange(vtkFloatingPointType theRange[2]);
 
   virtual
   void
-  SetScalarMin(float theValue);
+  SetScalarMin(vtkFloatingPointType theValue);
 
   virtual
   void
-  SetScalarMax(float theValue);
+  SetScalarMax(vtkFloatingPointType theValue);
   
   virtual
   void
@@ -124,15 +124,15 @@ public:
 
   virtual 
   void
-  SetMapScale(float theMapScale = 1.0);
+  SetMapScale(vtkFloatingPointType theMapScale = 1.0);
 
   virtual
-  float
+  vtkFloatingPointType
   GetMapScale();
 
   virtual
   void
-  GetSourceRange(float theRange[2]);
+  GetSourceRange(vtkFloatingPointType theRange[2]);
 
   virtual
   void
index 2134aeb72f7326d540fd3cc868a1464ea7a04239..82c8e8e898f7e7cb0121f02487974027e034fee8 100755 (executable)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #include "VISU_SphereWidget.hxx"
 
 #include <vtkActor.h>
@@ -43,7 +62,7 @@ VISU_SphereWidget::VISU_SphereWidget()
   mySphereActor->SetMapper(mySphereMapper);
   //
   // Define the point coordinates
-  float bounds[6];
+  vtkFloatingPointType bounds[6];
   for(int i = 0; i < 6; i += 2){
     bounds[i]=-.5;
     bounds[i+1]=-bounds[i];
@@ -126,7 +145,7 @@ int VISU_SphereWidget::GetPhiResolution()
 // function: SetRadius
 // purpose :
 //====================================================================
-void VISU_SphereWidget::SetRadius(float theRadius) 
+void VISU_SphereWidget::SetRadius(vtkFloatingPointType theRadius) 
 {
   if ( theRadius <= myRmin ) {
     theRadius = myRmin;
@@ -138,7 +157,7 @@ void VISU_SphereWidget::SetRadius(float theRadius)
 // function: GetRadius
 // purpose :
 //====================================================================
-float VISU_SphereWidget::GetRadius()
+vtkFloatingPointType VISU_SphereWidget::GetRadius()
 { 
   return mySphereSource->GetRadius(); 
 }
@@ -146,7 +165,7 @@ float VISU_SphereWidget::GetRadius()
 // function: SetCenter
 // purpose :
 //====================================================================
-void VISU_SphereWidget::SetCenter(float theCenter[3]) 
+void VISU_SphereWidget::SetCenter(vtkFloatingPointType theCenter[3]) 
 {
   mySphereSource->SetCenter(theCenter);
   mySphere->SetCenter(theCenter);
@@ -155,9 +174,9 @@ void VISU_SphereWidget::SetCenter(float theCenter[3])
 // function: SetCenter
 // purpose :
 //====================================================================
-void VISU_SphereWidget::SetCenter(float theX, float theY, float theZ) 
+void VISU_SphereWidget::SetCenter(vtkFloatingPointType theX, vtkFloatingPointType theY, vtkFloatingPointType theZ) 
 {
-  float aCenter[3] = {theX, theY, theZ};
+  vtkFloatingPointType aCenter[3] = {theX, theY, theZ};
   SetCenter(aCenter);
 }
 
@@ -165,7 +184,7 @@ void VISU_SphereWidget::SetCenter(float theX, float theY, float theZ)
 // function: GetCenter
 // purpose :
 //====================================================================
-float*  VISU_SphereWidget::GetCenter() 
+vtkFloatingPointType*  VISU_SphereWidget::GetCenter() 
 {
   return mySphereSource->GetCenter();
 }
@@ -173,7 +192,7 @@ float*  VISU_SphereWidget::GetCenter()
 // function: GetCenter
 // purpose :
 //====================================================================
-void  VISU_SphereWidget::GetCenter(float theCenter[3]) 
+void  VISU_SphereWidget::GetCenter(vtkFloatingPointType theCenter[3]) 
 {
   mySphereSource->GetCenter(theCenter);
 }
@@ -469,7 +488,7 @@ void VISU_SphereWidget::OnMiddleButtonUp()
 //====================================================================
 void VISU_SphereWidget::Translate(double *p1, double *p2)
 {
-  float v[3], aC[3], aC1[3];
+  vtkFloatingPointType v[3], aC[3], aC1[3];
   //
   v[0] = p2[0] - p1[0];
   v[1] = p2[1] - p1[1];
@@ -495,7 +514,7 @@ void VISU_SphereWidget::Scale(double *p1, double *p2,
   v[1] = p2[1] - p1[1];
   v[2] = p2[2] - p1[2];
   //
-  float aC[3], aR, sf, aR1;
+  vtkFloatingPointType aC[3], aR, sf, aR1;
   aR=mySphereSource->GetRadius();
   mySphereSource->GetCenter(aC);
   sf=vtkMath::Norm(v)/aR;
@@ -561,12 +580,12 @@ void VISU_SphereWidget::CreateDefaultProperties()
 // function:PlaceWidget
 // purpose:
 //====================================================================
-void VISU_SphereWidget::PlaceWidget(float bds[6])
+void VISU_SphereWidget::PlaceWidget(vtkFloatingPointType bds[6])
 {
-  float bounds[6], center[3], radius;
+  vtkFloatingPointType bounds[6], center[3], radius;
 
   this->AdjustBounds(bds, bounds, center);
-  float dX, dY, dZ;
+  vtkFloatingPointType dX, dY, dZ;
   //
   dX=bounds[1]-bounds[0];
   dY=bounds[3]-bounds[2];
@@ -591,7 +610,7 @@ void VISU_SphereWidget::PlaceWidget(float bds[6])
                        (bounds[3]-bounds[2])*(bounds[3]-bounds[2]) +
                        (bounds[5]-bounds[4])*(bounds[5]-bounds[4]));
 
-  static float EPS = 1.0E-1;
+  static vtkFloatingPointType EPS = 1.0E-1;
   myRmin = EPS*InitialLength;
 
 }
index 040a41807f57f3c9b3be7ac27888a530059cfd76..6dcba37feb4343aafdc109ed03a9c859cca4a01f 100755 (executable)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #ifndef __VISU_SphereWidget_h
 #define __VISU_SphereWidget_h
 
@@ -33,7 +52,7 @@ public:
   virtual void SetEnabled(int);
   //
   //PlaceWidget
-  virtual void PlaceWidget(float bounds[6]);
+  virtual void PlaceWidget(vtkFloatingPointType bounds[6]);
   //
   // Description:
   // Set/Get the resolution of the sphere in the Theta direction.
@@ -46,22 +65,24 @@ public:
 
   // Description:
   // Set/Get the radius of sphere. Default is .5.
-  void SetRadius(float r); 
-  float GetRadius();
+  void SetRadius(vtkFloatingPointType r); 
+  vtkFloatingPointType GetRadius();
   
 
   // Description:
   // Set/Get the center of the sphere.
-  void SetCenter(float x, float y, float z); 
-  void SetCenter(float x[3]); 
+  void SetCenter(vtkFloatingPointType x, 
+                vtkFloatingPointType y, 
+                vtkFloatingPointType z); 
+  void SetCenter(vtkFloatingPointType x[3]); 
   
-  float* GetCenter(); 
-  void GetCenter(float xyz[3]); 
+  vtkFloatingPointType* GetCenter(); 
+  void GetCenter(vtkFloatingPointType xyz[3]); 
   
   // Description:
   // Set the ratio of the radius changing.
-  void SetRatio(float r) { myRatio = r; } 
-  float GetRatio() { return myRatio; } 
+  void SetRatio(vtkFloatingPointType r) { myRatio = r; } 
+  vtkFloatingPointType GetRatio() { return myRatio; } 
 
   void ChangeRadius(bool up);
 
@@ -122,10 +143,10 @@ protected:
   // the manipulator in general.
   vtkProperty *mySphereProperty;
   vtkProperty *mySelectedSphereProperty;
-  float myRmin;
+  vtkFloatingPointType myRmin;
   vtkSphere *mySphere;
   vtkImplicitSum* myImplicitSum;
-  float myRatio;
+  vtkFloatingPointType myRatio;
 private:
   VISU_SphereWidget(const VISU_SphereWidget&);  //Not implemented
   void operator=(const VISU_SphereWidget&);  //Not implemented
index 509074a9ebf5d9d679605248ef6f2fe9bc0a730c..834db9de4d18bb39db8f0b42daa05d061fb95630 100644 (file)
@@ -42,10 +42,10 @@ static int MYDEBUG = 0;
 static int MYDEBUG = 0;
 #endif
 
-static float EPS = 1.0e-7;
-static float aMinNbOfSteps = 1.0E+2;
-//static float aMaxNbOfSteps = 1.0E+3;
-static float aCoeffOfIntStep = 1.0E+1;
+static vtkFloatingPointType EPS = 1.0e-7;
+static vtkFloatingPointType aMinNbOfSteps = 1.0E+2;
+//static vtkFloatingPointType aMaxNbOfSteps = 1.0E+3;
+static vtkFloatingPointType aCoeffOfIntStep = 1.0E+1;
 
 
 vtkStandardNewMacro(VISU_StreamLinesPL);
@@ -86,49 +86,57 @@ void VISU_StreamLinesPL::ShallowCopy(VISU_PipeLine *thePipeLine){
 }
 
 
-float VISU_StreamLinesPL::GetNecasseryMemorySize(vtkIdType theNbOfPoints, float theStepLength,
-                                                float thePropogationTime, float thePercents)
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetNecasseryMemorySize(vtkIdType theNbOfPoints, 
+                        vtkFloatingPointType theStepLength,
+                        vtkFloatingPointType thePropogationTime, 
+                        vtkFloatingPointType thePercents)
 {
-  static float aStreamPointSize = sizeof(float)*15 + sizeof(vtkIdType)*2;
-  static float aStreamArraySize = aStreamPointSize*1024; // == 69632
+  static vtkFloatingPointType aStreamPointSize = sizeof(vtkFloatingPointType)*15 + sizeof(vtkIdType)*2;
+  static vtkFloatingPointType aStreamArraySize = aStreamPointSize*1024; // == 69632
 
-  float aNbCells = thePercents*theNbOfPoints*2.0;
-  float aNbPointsPerCell = thePropogationTime/theStepLength;
-  float aCellsSize = aNbCells*(1+aNbPointsPerCell);
-  float aPointsSize = aCellsSize*3.0*sizeof(float);
+  vtkFloatingPointType aNbCells = thePercents*theNbOfPoints*2.0;
+  vtkFloatingPointType aNbPointsPerCell = thePropogationTime/theStepLength;
+  vtkFloatingPointType aCellsSize = aNbCells*(1+aNbPointsPerCell);
+  vtkFloatingPointType aPointsSize = aCellsSize*3.0*sizeof(vtkFloatingPointType);
 
-  float aConnectivitySize = aCellsSize*sizeof(vtkIdType);
-  float aTypesSize = aNbCells*sizeof(char);
-  float aLocationsSize = aNbCells*sizeof(int);
-  //float aNbCellsPerPoint = aCellsSize / aNbCells - 1;
-  float aMeshSize = aPointsSize + aConnectivitySize + aTypesSize + aLocationsSize;
+  vtkFloatingPointType aConnectivitySize = aCellsSize*sizeof(vtkIdType);
+  vtkFloatingPointType aTypesSize = aNbCells*sizeof(char);
+  vtkFloatingPointType aLocationsSize = aNbCells*sizeof(int);
+  //vtkFloatingPointType aNbCellsPerPoint = aCellsSize / aNbCells - 1;
+  vtkFloatingPointType aMeshSize = aPointsSize + aConnectivitySize + aTypesSize + aLocationsSize;
 
-  float anAssignedDataSize = aCellsSize*4.0*sizeof(float);
-  float anOutputDataSetSize = aMeshSize + anAssignedDataSize;
+  vtkFloatingPointType anAssignedDataSize = aCellsSize*4.0*sizeof(vtkFloatingPointType);
+  vtkFloatingPointType anOutputDataSetSize = aMeshSize + anAssignedDataSize;
 
-  float aResult = aStreamArraySize*aNbCells + anOutputDataSetSize;
+  vtkFloatingPointType aResult = aStreamArraySize*aNbCells + anOutputDataSetSize;
   return aResult;
 }
 
-int VISU_StreamLinesPL::FindPossibleParams(vtkPointSet* theDataSet, float& theStepLength,
-                                          float& thePropogationTime, float& thePercents)
+int
+VISU_StreamLinesPL
+::FindPossibleParams(vtkPointSet* theDataSet, 
+                    vtkFloatingPointType& theStepLength,
+                    vtkFloatingPointType& thePropogationTime, 
+                    vtkFloatingPointType& thePercents)
 {
-  static float aPercentsDecrease = 3.0, aStepLengthIncrease = 9.0;
+  static vtkFloatingPointType aPercentsDecrease = 3.0, aStepLengthIncrease = 9.0;
   vtkIdType aNbOfPoints = theDataSet->GetNumberOfPoints();
-  float aSize = GetNecasseryMemorySize(aNbOfPoints,theStepLength,thePropogationTime,thePercents);
+  vtkFloatingPointType aSize = GetNecasseryMemorySize(aNbOfPoints,theStepLength,thePropogationTime,thePercents);
   int isPoss = CheckAvailableMemory(aSize);
   if(!isPoss){
-    float aMaxStepLength = max(GetMaxStepLength(theDataSet),thePropogationTime);
-    float aMinStepLength = GetMinStepLength(theDataSet);
-    float aDeltaStepLength = (aMaxStepLength - aMinStepLength)/aStepLengthIncrease;
+    vtkFloatingPointType aMaxStepLength = max(GetMaxStepLength(theDataSet),thePropogationTime);
+    vtkFloatingPointType aMinStepLength = GetMinStepLength(theDataSet);
+    vtkFloatingPointType aDeltaStepLength = (aMaxStepLength - aMinStepLength)/aStepLengthIncrease;
     for(int i = 2, aStepChanged = 1, aPerecentsChanged = 1; aStepChanged || aPerecentsChanged; i++){
-      float aStepLength = theStepLength + aDeltaStepLength;
+      vtkFloatingPointType aStepLength = theStepLength + aDeltaStepLength;
       if(aStepLength < aMaxStepLength) theStepLength = aStepLength;
       else if(aStepChanged){
        aStepLength = aMaxStepLength;
        aStepChanged = 0;
       }
-      float aPercents = thePercents /= aPercentsDecrease;
+      vtkFloatingPointType aPercents = thePercents /= aPercentsDecrease;
       if(aPercents*aNbOfPoints > 1) thePercents = aPercents;
       else if(aPerecentsChanged) {
        thePercents = 1.1 / aNbOfPoints;
@@ -146,13 +154,15 @@ int VISU_StreamLinesPL::FindPossibleParams(vtkPointSet* theDataSet, float& theSt
 }
 
 
-int VISU_StreamLinesPL::SetParams(float theIntStep,
-                                 float thePropogationTime,
-                                 float theStepLength,
-                                 vtkPointSet* theSource,
-                                 float thePercents,
-                                 int theDirection,
-                                 int isOnlyTry)
+int
+VISU_StreamLinesPL
+::SetParams(vtkFloatingPointType theIntStep,
+           vtkFloatingPointType thePropogationTime,
+           vtkFloatingPointType theStepLength,
+           vtkPointSet* theSource,
+           vtkFloatingPointType thePercents,
+           int theDirection,
+           int isOnlyTry)
 {
   vtkPointSet* aDataSet = theSource? theSource: myFieldTransform->GetUnstructuredGridOutput();
   aDataSet->Update();
@@ -187,31 +197,50 @@ int VISU_StreamLinesPL::SetParams(float theIntStep,
 }
 
 
-vtkPointSet* VISU_StreamLinesPL::GetSource() {
+vtkPointSet* 
+VISU_StreamLinesPL
+::GetSource() 
+{
   return mySource;
 }
 
-float VISU_StreamLinesPL::GetUsedPoints() {
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetUsedPoints() 
+{
   return myPercents;
 }
 
-vtkDataSet* VISU_StreamLinesPL::GetStreamerSource(){
+vtkDataSet* 
+VISU_StreamLinesPL
+::GetStreamerSource()
+{
   return myStream->GetSource();
 }
 
-float VISU_StreamLinesPL::GetVelocityCoeff(){
+vtkFloatingPointType 
+VISU_StreamLinesPL
+::GetVelocityCoeff()
+{
   return GetVelocityCoeff(myExtractor->GetOutput());
 }
 
-float VISU_StreamLinesPL::GetVelocityCoeff(vtkPointSet* theDataSet){
-  float* aScalarRange = theDataSet->GetScalarRange();
+vtkFloatingPointType 
+VISU_StreamLinesPL
+::GetVelocityCoeff(vtkPointSet* theDataSet)
+{
+  vtkFloatingPointType* aScalarRange = theDataSet->GetScalarRange();
   return (fabs(aScalarRange[1]) + fabs(aScalarRange[0]))/2.0;
 }
 
 
-int VISU_StreamLinesPL::IsPossible(vtkPointSet* theDataSet, float thePercents){
-  float aStepLength = GetBaseStepLength(theDataSet);
-  float aBasePropTime = GetBasePropagationTime(theDataSet);
+int
+VISU_StreamLinesPL
+::IsPossible(vtkPointSet* theDataSet, 
+            vtkFloatingPointType thePercents)
+{
+  vtkFloatingPointType aStepLength = GetBaseStepLength(theDataSet);
+  vtkFloatingPointType aBasePropTime = GetBasePropagationTime(theDataSet);
   VISU_UsedPointsFilter *aPointsFilter = VISU_UsedPointsFilter::New();
   aPointsFilter->SetInput(theDataSet);
   vtkPointSet* aDataSet = aPointsFilter->GetOutput();
@@ -223,71 +252,105 @@ int VISU_StreamLinesPL::IsPossible(vtkPointSet* theDataSet, float thePercents){
 }
 
 
-float VISU_StreamLinesPL::GetIntegrationStep(){
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetIntegrationStep()
+{
   return myStream->GetIntegrationStepLength();
 }
-float VISU_StreamLinesPL::GetStepLength() {
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetStepLength() 
+{
   return myStream->GetStepLength();
 }
-float VISU_StreamLinesPL::GetPropagationTime() {
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetPropagationTime() 
+{
   return myStream->GetMaximumPropagationTime();
 }
-int VISU_StreamLinesPL::GetDirection(){
+
+int
+VISU_StreamLinesPL
+::GetDirection()
+{
   return myStream->GetIntegrationDirection();
 }
 
 
-float VISU_StreamLinesPL::GetMinIntegrationStep(vtkPointSet* theDataSet, float thePercents) {
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMinIntegrationStep(vtkPointSet* theDataSet, 
+                       vtkFloatingPointType thePercents) 
+{
   if(!theDataSet) return -1.0;
-  float aVolume = 1.0;
+  vtkFloatingPointType aVolume = 1.0;
   int degree = 0;
   theDataSet->Update();
-  float* aBounds = theDataSet->GetBounds();
+  vtkFloatingPointType* aBounds = theDataSet->GetBounds();
   for(int i = 0, j = 0; i < 3; ++i, j = 2*i){
-    float tmp = aBounds[j+1] - aBounds[j];
+    vtkFloatingPointType tmp = aBounds[j+1] - aBounds[j];
     if (tmp > EPS ) {
       aVolume *= tmp;
       degree += 1;
     }
   }
   if (degree < 1) return 0.0; // absolutely empty object
-  float anStepLength = GetMaxIntegrationStep(theDataSet)/aCoeffOfIntStep;
-  float aBasePropTime = GetBasePropagationTime(theDataSet)/GetVelocityCoeff(theDataSet);
+  vtkFloatingPointType anStepLength = GetMaxIntegrationStep(theDataSet)/aCoeffOfIntStep;
+  vtkFloatingPointType aBasePropTime = GetBasePropagationTime(theDataSet)/GetVelocityCoeff(theDataSet);
   thePercents = 1.0;
   vtkIdType aNbOfPoints = theDataSet->GetNumberOfPoints();
-  float aSize = GetNecasseryMemorySize(aNbOfPoints,anStepLength,aBasePropTime,thePercents);
-  float aRealSize = GetAvailableMemory(aSize);
-  float anAverageVolume = aVolume / aRealSize;
-  float aStep = pow(double(anAverageVolume), double(1.0/double(degree)));
+  vtkFloatingPointType aSize = GetNecasseryMemorySize(aNbOfPoints,anStepLength,aBasePropTime,thePercents);
+  vtkFloatingPointType aRealSize = GetAvailableMemory(aSize);
+  vtkFloatingPointType anAverageVolume = aVolume / aRealSize;
+  vtkFloatingPointType aStep = pow(double(anAverageVolume), double(1.0/double(degree)));
   return aStep;
 }
-float VISU_StreamLinesPL::GetMinIntegrationStep(){
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMinIntegrationStep()
+{
   return GetMinIntegrationStep(myExtractor->GetOutput(),GetUsedPoints());
 }
 
 
-float VISU_StreamLinesPL::GetMaxIntegrationStep(vtkPointSet* theDataSet) {
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMaxIntegrationStep(vtkPointSet* theDataSet) 
+{
   if(!theDataSet) return -1.0;
   theDataSet->Update();
-  float aLength = theDataSet->GetLength();
-  float* aBounds = theDataSet->GetBounds();
-  float aMaxSizeY = (aBounds[3]-aBounds[2])/aLength;
-  float aMaxSizeZ = (aBounds[5]-aBounds[4])/aLength;
-  float aMinMax = (aBounds[1] - aBounds[0])/aLength;
+  vtkFloatingPointType aLength = theDataSet->GetLength();
+  vtkFloatingPointType* aBounds = theDataSet->GetBounds();
+  vtkFloatingPointType aMaxSizeY = (aBounds[3]-aBounds[2])/aLength;
+  vtkFloatingPointType aMaxSizeZ = (aBounds[5]-aBounds[4])/aLength;
+  vtkFloatingPointType aMinMax = (aBounds[1] - aBounds[0])/aLength;
   if (aMinMax < EPS || (aMaxSizeY < aMinMax && aMaxSizeY > EPS)) aMinMax = aMaxSizeY;
   if (aMinMax < EPS || (aMaxSizeZ < aMinMax && aMaxSizeZ > EPS)) aMinMax = aMaxSizeZ;
   return aMinMax*aLength/2.0;
 }
-float VISU_StreamLinesPL::GetMaxIntegrationStep(){
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMaxIntegrationStep()
+{
   return GetMaxIntegrationStep(myExtractor->GetOutput());
 }
 
-float VISU_StreamLinesPL::GetBaseIntegrationStep(vtkPointSet* theDataSet, float thePercents){
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetBaseIntegrationStep(vtkPointSet* theDataSet, 
+                        vtkFloatingPointType thePercents)
+{
   theDataSet->Update();
-  float aMinIntegrationStep = GetMinIntegrationStep(theDataSet,thePercents);
-  float aMaxIntegrationStep = GetMaxIntegrationStep(theDataSet);
-  float anIntegrationStep = aMaxIntegrationStep / aCoeffOfIntStep;
-  float aMinMax = theDataSet->GetLength()/theDataSet->GetNumberOfPoints();
+  vtkFloatingPointType aMinIntegrationStep = GetMinIntegrationStep(theDataSet,thePercents);
+  vtkFloatingPointType aMaxIntegrationStep = GetMaxIntegrationStep(theDataSet);
+  vtkFloatingPointType anIntegrationStep = aMaxIntegrationStep / aCoeffOfIntStep;
+  vtkFloatingPointType aMinMax = theDataSet->GetLength()/theDataSet->GetNumberOfPoints();
   if(aMinMax > anIntegrationStep)
     anIntegrationStep = (anIntegrationStep*aCoeffOfIntStep*0.9+aMinMax)/aCoeffOfIntStep;
   if(aMinIntegrationStep > anIntegrationStep)
@@ -295,10 +358,15 @@ float VISU_StreamLinesPL::GetBaseIntegrationStep(vtkPointSet* theDataSet, float
   return anIntegrationStep;
 }
 
-float VISU_StreamLinesPL::CorrectIntegrationStep(float theStep, vtkPointSet* theDataSet, float thePercents){
+vtkFloatingPointType
+VISU_StreamLinesPL
+::CorrectIntegrationStep(vtkFloatingPointType theStep, 
+                        vtkPointSet* theDataSet, 
+                        vtkFloatingPointType thePercents)
+{
   theDataSet->Update();
-  float aMinIntegrationStep = GetMinIntegrationStep(theDataSet,thePercents);
-  float aMaxIntegrationStep = GetMaxIntegrationStep(theDataSet);
+  vtkFloatingPointType aMinIntegrationStep = GetMinIntegrationStep(theDataSet,thePercents);
+  vtkFloatingPointType aMaxIntegrationStep = GetMaxIntegrationStep(theDataSet);
   if(aMinIntegrationStep > theStep)
     theStep = aMinIntegrationStep;
   if(aMaxIntegrationStep < theStep)
@@ -307,99 +375,156 @@ float VISU_StreamLinesPL::CorrectIntegrationStep(float theStep, vtkPointSet* the
 }
 
 
-float VISU_StreamLinesPL::GetMinPropagationTime(vtkPointSet* theDataSet){
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMinPropagationTime(vtkPointSet* theDataSet)
+{
   if(!theDataSet) return -1.0;
   return GetMinStepLength(theDataSet);
 }
-float VISU_StreamLinesPL::GetMinPropagationTime(){
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMinPropagationTime()
+{
   return GetMinPropagationTime(myExtractor->GetOutput());
 }
 
-float VISU_StreamLinesPL::GetMaxPropagationTime(vtkPointSet* theDataSet){
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMaxPropagationTime(vtkPointSet* theDataSet)
+{
   if(!theDataSet) return -1.0;
   return GetBasePropagationTime(theDataSet)*aMinNbOfSteps;
 }
-float VISU_StreamLinesPL::GetMaxPropagationTime(){
+
+vtkFloatingPointType VISU_StreamLinesPL::GetMaxPropagationTime(){
   return GetMaxPropagationTime(myExtractor->GetOutput());
 }
 
-float VISU_StreamLinesPL::CorrectPropagationTime(float thePropagationTime, vtkPointSet* theDataSet){
-  float aMinPropagationTime = GetMinPropagationTime(theDataSet);
-  float aMaxPropagationTime = GetMaxPropagationTime(theDataSet);
+vtkFloatingPointType
+VISU_StreamLinesPL
+::CorrectPropagationTime(vtkFloatingPointType thePropagationTime, 
+                        vtkPointSet* theDataSet)
+{
+  vtkFloatingPointType aMinPropagationTime = GetMinPropagationTime(theDataSet);
+  vtkFloatingPointType aMaxPropagationTime = GetMaxPropagationTime(theDataSet);
   if(aMinPropagationTime > thePropagationTime)
     thePropagationTime = aMinPropagationTime;
   if(aMaxPropagationTime < thePropagationTime)
     thePropagationTime = aMaxPropagationTime;
   return thePropagationTime;
 }
-float VISU_StreamLinesPL::GetBasePropagationTime(vtkPointSet* theDataSet){
+
+vtkFloatingPointType 
+VISU_StreamLinesPL
+::GetBasePropagationTime(vtkPointSet* theDataSet)
+{
   if(!theDataSet) return -1.0;
   theDataSet->Update();
-  float aPropagationTime = theDataSet->GetLength()/GetVelocityCoeff(theDataSet);
+  vtkFloatingPointType aPropagationTime = theDataSet->GetLength()/GetVelocityCoeff(theDataSet);
   return aPropagationTime;
 }
-float VISU_StreamLinesPL::GetBasePropagationTime(){
+
+vtkFloatingPointType 
+VISU_StreamLinesPL
+::GetBasePropagationTime()
+{
   return GetBasePropagationTime(myExtractor->GetOutput());
 }
 
 
-float VISU_StreamLinesPL::GetMinStepLength(vtkPointSet* theDataSet){
-  static float aNbOfStepsOfIntStep = 1.0E+1;
-  float anIntStep = GetMinIntegrationStep(theDataSet);
-  float aStepLength = anIntStep*aNbOfStepsOfIntStep/GetVelocityCoeff(theDataSet);
+vtkFloatingPointType 
+VISU_StreamLinesPL
+::GetMinStepLength(vtkPointSet* theDataSet)
+{
+  static vtkFloatingPointType aNbOfStepsOfIntStep = 1.0E+1;
+  vtkFloatingPointType anIntStep = GetMinIntegrationStep(theDataSet);
+  vtkFloatingPointType aStepLength = anIntStep*aNbOfStepsOfIntStep/GetVelocityCoeff(theDataSet);
   return aStepLength;
 }
-float VISU_StreamLinesPL::GetMinStepLength(){
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMinStepLength()
+{
   return GetMinStepLength(myExtractor->GetOutput());
 }
 
-float VISU_StreamLinesPL::GetMaxStepLength(vtkPointSet* theDataSet){
-  float aStepLength = GetBasePropagationTime(theDataSet);
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMaxStepLength(vtkPointSet* theDataSet)
+{
+  vtkFloatingPointType aStepLength = GetBasePropagationTime(theDataSet);
   return aStepLength;
 }
-float VISU_StreamLinesPL::GetMaxStepLength(){
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetMaxStepLength()
+{
   return GetMaxStepLength(myExtractor->GetOutput());
 }
 
-float VISU_StreamLinesPL::CorrectStepLength(float theStep, vtkPointSet* theDataSet){
-  float aMinStep = GetMinStepLength(theDataSet);
+vtkFloatingPointType
+VISU_StreamLinesPL
+::CorrectStepLength(vtkFloatingPointType theStep, 
+                   vtkPointSet* theDataSet)
+{
+  vtkFloatingPointType aMinStep = GetMinStepLength(theDataSet);
   if(theStep < aMinStep) theStep = aMinStep;
-  float aMaxStep = GetMaxStepLength(theDataSet);
+  vtkFloatingPointType aMaxStep = GetMaxStepLength(theDataSet);
   if(theStep > aMaxStep) theStep = aMaxStep;
   return theStep;
 }
-float VISU_StreamLinesPL::GetBaseStepLength(vtkPointSet* theDataSet){
-  static float anAvgNbOfSteps = 1.0E+2;
-  float aPropagationTime = GetBasePropagationTime(theDataSet);
-  float aStepLength = aPropagationTime/anAvgNbOfSteps;
+
+vtkFloatingPointType
+VISU_StreamLinesPL
+::GetBaseStepLength(vtkPointSet* theDataSet)
+{
+  static vtkFloatingPointType anAvgNbOfSteps = 1.0E+2;
+  vtkFloatingPointType aPropagationTime = GetBasePropagationTime(theDataSet);
+  vtkFloatingPointType aStepLength = aPropagationTime/anAvgNbOfSteps;
   aStepLength = CorrectStepLength(aStepLength,theDataSet);
   return aStepLength;
 }
 
 
-void VISU_StreamLinesPL::Init(){
+void
+VISU_StreamLinesPL
+::Init()
+{
   VISU_ScalarMapPL::Init();
   vtkPointSet* aDataSet = myExtractor->GetOutput();
-  float anIntStep = GetBaseIntegrationStep(aDataSet);
-  float aPropagationTime = GetBasePropagationTime(aDataSet);
-  float aStepLength = GetBaseStepLength(aDataSet);
+  vtkFloatingPointType anIntStep = GetBaseIntegrationStep(aDataSet);
+  vtkFloatingPointType aPropagationTime = GetBasePropagationTime(aDataSet);
+  vtkFloatingPointType aStepLength = GetBaseStepLength(aDataSet);
   SetParams(anIntStep,aPropagationTime,aStepLength);
 }
 
-VISU_ScalarMapPL::THook* VISU_StreamLinesPL::DoHook(){
+VISU_ScalarMapPL::THook* 
+VISU_StreamLinesPL
+::DoHook()
+{
   GetInput2()->Update();
   VISU::CellDataToPoint(myStream,myCellDataToPointData,GetInput2(),myFieldTransform);
-  float *aBounds = GetInput2()->GetBounds();
+  vtkFloatingPointType *aBounds = GetInput2()->GetBounds();
   myGeomFilter->SetExtent(aBounds);
   myGeomFilter->ExtentClippingOn();
   myGeomFilter->SetInput(myStream->GetOutput());
   return myGeomFilter->GetOutput();
 }
 
-void VISU_StreamLinesPL::Update(){
+void
+VISU_StreamLinesPL
+::Update()
+{
   VISU_ScalarMapPL::Update();
 }
 
-void VISU_StreamLinesPL::SetMapScale(float theMapScale){
+void
+VISU_StreamLinesPL
+::SetMapScale(vtkFloatingPointType theMapScale)
+{
   VISU_ScalarMapPL::SetMapScale(theMapScale);
 }
index b360f97444bfc3de9ab9de57caa2f3ba1e8962b1..448c63cadb8eb798aa47b73e5975e769c36b0aea 100644 (file)
@@ -37,82 +37,197 @@ class vtkCellCenters;
 class VTKViewer_GeometryFilter;
 class VISU_UsedPointsFilter;
 
-class VISU_StreamLinesPL : public VISU_DeformedShapePL{
+class VISU_StreamLinesPL : public VISU_DeformedShapePL
+{
 protected:
   VISU_StreamLinesPL();
   VISU_StreamLinesPL(const VISU_StreamLinesPL&);
+
+  virtual
+  ~VISU_StreamLinesPL();
+
 public:
   vtkTypeMacro(VISU_StreamLinesPL,VISU_DeformedShapePL);
-  static VISU_StreamLinesPL* New();
-  virtual ~VISU_StreamLinesPL();
-  virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
-
-  virtual int SetParams(float theIntStep, 
-                       float thePropogationTime,
-                       float theStepLength,
-                       vtkPointSet* theSource = NULL, 
-                       float thePercents = 0.3,
-                       int theDirection = VTK_INTEGRATE_BOTH_DIRECTIONS,
-                       int isOnlyTry = false);
-  virtual vtkPointSet* GetSource();
-  virtual float GetUsedPoints();
-  virtual float GetIntegrationStep();
-  virtual float GetPropagationTime();
-  virtual float GetStepLength();
-  virtual int GetDirection();
-
-  virtual vtkDataSet* GetStreamerSource();
-  virtual float GetVelocityCoeff();
-
-  virtual float GetMaxIntegrationStep();
-  virtual float GetMinIntegrationStep();
-
-  virtual float GetMinStepLength();
-  virtual float GetMaxStepLength();
-
-  virtual float GetMinPropagationTime();
-  virtual float GetMaxPropagationTime();
-  virtual float GetBasePropagationTime();
+
+  static
+  VISU_StreamLinesPL* 
+  New();
+
+  virtual
+  void
+  ShallowCopy(VISU_PipeLine *thePipeLine);
+
+  virtual
+  int 
+  SetParams(vtkFloatingPointType theIntStep, 
+           vtkFloatingPointType thePropogationTime,
+           vtkFloatingPointType theStepLength,
+           vtkPointSet* theSource = NULL, 
+           vtkFloatingPointType thePercents = 0.3,
+           int theDirection = VTK_INTEGRATE_BOTH_DIRECTIONS,
+           int isOnlyTry = false);
+
+  virtual
+  vtkPointSet*
+  GetSource();
+
+  virtual
+  vtkFloatingPointType
+  GetUsedPoints();
+
+  virtual
+  vtkFloatingPointType 
+  GetIntegrationStep();
+
+  virtual
+  vtkFloatingPointType
+  GetPropagationTime();
+
+  virtual
+  vtkFloatingPointType
+  GetStepLength();
+
+  virtual
+  int
+  GetDirection();
+
+  virtual
+  vtkDataSet* 
+  GetStreamerSource();
+
+  virtual
+  vtkFloatingPointType 
+  GetVelocityCoeff();
+
+  virtual
+  vtkFloatingPointType
+  GetMaxIntegrationStep();
+
+  virtual
+  vtkFloatingPointType
+  GetMinIntegrationStep();
+
+  virtual
+  vtkFloatingPointType
+  GetMinStepLength();
+
+  virtual
+  vtkFloatingPointType
+  GetMaxStepLength();
+
+  virtual
+  vtkFloatingPointType
+  GetMinPropagationTime();
+
+  virtual
+  vtkFloatingPointType
+  GetMaxPropagationTime();
+
+  virtual
+  vtkFloatingPointType
+  GetBasePropagationTime();
 
 public:
-  virtual THook* DoHook();
-  virtual void Init();
-  virtual void Update();
-  virtual void SetMapScale(float theMapScale = 1.0);
+  virtual
+  THook* 
+  DoHook();
+
+  virtual
+  void
+  Init();
+
+  virtual
+  void
+  Update();
+
+  virtual
+  void
+  SetMapScale(vtkFloatingPointType theMapScale = 1.0);
 
 public:
-  static float GetMaxIntegrationStep(vtkPointSet* theDataSet);
-  static float GetMinIntegrationStep(vtkPointSet* theDataSet, float thePercents = 0.3);
-  static float GetBaseIntegrationStep(vtkPointSet* theDataSet, float thePercents = 0.3);
+  static
+  vtkFloatingPointType
+  GetMaxIntegrationStep(vtkPointSet* theDataSet);
+
+  static
+  vtkFloatingPointType
+  GetMinIntegrationStep(vtkPointSet* theDataSet, 
+                       vtkFloatingPointType thePercents = 0.3);
+  static
+  vtkFloatingPointType
+  GetBaseIntegrationStep(vtkPointSet* theDataSet, 
+                        vtkFloatingPointType thePercents = 0.3);
   
-  static float GetMinPropagationTime(vtkPointSet* theDataSet);
-  static float GetMaxPropagationTime(vtkPointSet* theDataSet);
-  static float GetBasePropagationTime(vtkPointSet* theDataSet);
+  static 
+  vtkFloatingPointType
+  GetMinPropagationTime(vtkPointSet* theDataSet);
+
+  static
+  vtkFloatingPointType
+  GetMaxPropagationTime(vtkPointSet* theDataSet);
+
+  static
+  vtkFloatingPointType
+  GetBasePropagationTime(vtkPointSet* theDataSet);
+
+  static
+  vtkFloatingPointType
+  GetMinStepLength(vtkPointSet* theDataSet);
+
+  static
+  vtkFloatingPointType
+  GetMaxStepLength(vtkPointSet* theDataSet);
 
-  static float GetMinStepLength(vtkPointSet* theDataSet);
-  static float GetMaxStepLength(vtkPointSet* theDataSet);
-  static float GetBaseStepLength(vtkPointSet* theDataSet);
+  static
+  vtkFloatingPointType
+  GetBaseStepLength(vtkPointSet* theDataSet);
 
-  static float GetVelocityCoeff(vtkPointSet* theDataSet);
+  static
+  vtkFloatingPointType
+  GetVelocityCoeff(vtkPointSet* theDataSet);
 
-  static int IsPossible(vtkPointSet* theDataSet, float thePercents = 0.3);
+  static
+  int
+  IsPossible(vtkPointSet* theDataSet, 
+            vtkFloatingPointType thePercents = 0.3);
 
 protected:
-  static float GetNecasseryMemorySize(vtkIdType theNbOfPoints, float theStepLength, 
-                                     float thePropogationTime, float thePercents = 0.3);
-  static int FindPossibleParams(vtkPointSet* theDataSet, float& theStepLength, 
-                               float& thePropogationTime, float& thePercents);
+  static 
+  vtkFloatingPointType
+  GetNecasseryMemorySize(vtkIdType theNbOfPoints, 
+                        vtkFloatingPointType theStepLength, 
+                        vtkFloatingPointType thePropogationTime, 
+                        vtkFloatingPointType thePercents = 0.3);
+
+  static
+  int
+  FindPossibleParams(vtkPointSet* theDataSet, 
+                    vtkFloatingPointType& theStepLength, 
+                    vtkFloatingPointType& thePropogationTime, 
+                    vtkFloatingPointType& thePercents);
   
-  static float CorrectIntegrationStep(float theStep, vtkPointSet* theDataSet, float thePercents = 0.3);
-  static float CorrectPropagationTime(float thePropagationTime, vtkPointSet* theDataSet);
-  static float CorrectStepLength(float theStep, vtkPointSet* theDataSet);
+  static 
+  vtkFloatingPointType
+  CorrectIntegrationStep(vtkFloatingPointType theStep, 
+                        vtkPointSet* theDataSet, 
+                        vtkFloatingPointType thePercents = 0.3);
+
+  static 
+  vtkFloatingPointType
+  CorrectPropagationTime(vtkFloatingPointType thePropagationTime, 
+                        vtkPointSet* theDataSet);
+
+  static
+  vtkFloatingPointType
+  CorrectStepLength(vtkFloatingPointType theStep, 
+                   vtkPointSet* theDataSet);
 
   vtkStreamLine* myStream;
   vtkPointSet* mySource;
   vtkCellCenters* myCenters;
   VTKViewer_GeometryFilter *myGeomFilter;
   VISU_UsedPointsFilter *myPointsFilter;
-  float myPercents;
+  vtkFloatingPointType myPercents;
 };
 
 
index 92a5e57591f621e2630166c5afd44252110c2384..d37324f63ae1706cd40f25e4f870cdd67e181bd8 100644 (file)
@@ -101,7 +101,7 @@ VISU_VectorsPL
 
 void
 VISU_VectorsPL
-::SetScale(float theScale) 
+::SetScale(vtkFloatingPointType theScale) 
 {
   if(myScaleFactor == theScale) 
     return;
@@ -114,7 +114,7 @@ VISU_VectorsPL
   Modified();
 }
 
-float
+vtkFloatingPointType
 VISU_VectorsPL
 ::GetScale() 
 {
@@ -219,7 +219,7 @@ VISU_VectorsPL
 
 void
 VISU_VectorsPL
-::SetMapScale(float theMapScale)
+::SetMapScale(vtkFloatingPointType theMapScale)
 {
   VISU_ScalarMapPL::SetMapScale(theMapScale);
 
index 312d56fc989a28362980c66a4054484da6ad7f5b..9f3e6db4aada4027cb62e96e429af82c9093927f 100644 (file)
@@ -39,41 +39,94 @@ class vtkLineSource;
 
 class vtkGlyph3D;
 
-class VISU_VectorsPL : public VISU_DeformedShapePL{
+class VISU_VectorsPL : public VISU_DeformedShapePL
+{
 protected:
   VISU_VectorsPL();
   VISU_VectorsPL(const VISU_VectorsPL&);
+
+  virtual
+  ~VISU_VectorsPL();
+
 public:
   vtkTypeMacro(VISU_VectorsPL,VISU_DeformedShapePL);
-  static VISU_VectorsPL* New();
-  virtual ~VISU_VectorsPL();
-  virtual void ShallowCopy(VISU_PipeLine *thePipeLine);
 
-  virtual void SetScale(float theScale);
-  virtual float GetScale();
+  static
+  VISU_VectorsPL* 
+  New();
+
+  virtual
+  void
+  ShallowCopy(VISU_PipeLine *thePipeLine);
+
+  virtual
+  void
+  SetScale(vtkFloatingPointType theScale);
+
+  virtual
+  vtkFloatingPointType
+  GetScale();
 
   enum GlyphType{ ARROW, CONE2, CONE6, NONE};
-  virtual void SetGlyphType(GlyphType theType) { myTypeGlyph = theType;}
-  virtual GlyphType GetGlyphType() { return myTypeGlyph;}
+
+  virtual
+  void
+  SetGlyphType(GlyphType theType) 
+  {
+    myTypeGlyph = theType;
+  }
+
+  virtual
+  GlyphType
+  GetGlyphType() 
+  {
+    return myTypeGlyph;
+  }
     
   enum GlyphPos{ CENTER, TAIL,HEAD};
-  virtual void SetGlyphPos(GlyphPos thePos) { myPosGlyph = thePos;}
-  virtual GlyphPos GetGlyphPos() { return myPosGlyph;}
+
+  virtual
+  void
+  SetGlyphPos(GlyphPos thePos) 
+  { 
+    myPosGlyph = thePos;
+  }
+
+  virtual
+  GlyphPos
+  GetGlyphPos() 
+  {
+    return myPosGlyph;
+  }
 
 public:
-  virtual void Init();
-  virtual void Update();
+  virtual
+  void
+  Init();
+
+  virtual
+  void
+  Update();
 
   vtkDataSet* 
   GetOutput();
 
-  virtual void SetTransform(VTKViewer_Transform* theTransform); 
-  virtual VTKViewer_Transform* GetTransform();
+  virtual
+  void
+  SetTransform(VTKViewer_Transform* theTransform); 
+
+  virtual
+  VTKViewer_Transform* 
+  GetTransform();
   
-  virtual void SetMapScale(float theMapScale = 1.0);
+  virtual
+  void
+  SetMapScale(vtkFloatingPointType theMapScale = 1.0);
 
 protected:
-  virtual THook* DoHook();
+  virtual
+  THook* 
+  DoHook();
 
   GlyphType myTypeGlyph;
   GlyphPos myPosGlyph;
index bb62dc630599e5adac54175b432c2d9188a5be50..3e970a52153e5ca9e2f543b7b29ea8ad6d951b7d 100644 (file)
@@ -268,7 +268,7 @@ VISU_SphereWidget* VISU_WidgetCtrl::GetSphereWidget()
 // function: PlaceWidget
 // purpose :
 //==================================================================
-void VISU_WidgetCtrl::PlaceWidget(float theBounds[6])
+void VISU_WidgetCtrl::PlaceWidget(vtkFloatingPointType theBounds[6])
 {
   for (int i=0; i<myNbWidgets; ++i) { 
     myWidgets[i]->PlaceWidget(theBounds);
@@ -298,7 +298,7 @@ vtkRenderWindowInteractor* VISU_WidgetCtrl::GetInteractor()
 // function: SetPlaceFactor
 // purpose :
 //==================================================================
-void VISU_WidgetCtrl::SetPlaceFactor(float theFactor)
+void VISU_WidgetCtrl::SetPlaceFactor(vtkFloatingPointType theFactor)
 {
   for (int i=0; i<myNbWidgets; ++i) {
     myWidgets[i]->SetPlaceFactor(theFactor);
@@ -310,7 +310,7 @@ void VISU_WidgetCtrl::SetPlaceFactor(float theFactor)
 // function: GetPlaceFactor
 // purpose :
 //==================================================================
-float VISU_WidgetCtrl::GetPlaceFactor()
+vtkFloatingPointType VISU_WidgetCtrl::GetPlaceFactor()
 {
   return myWidgets[0]->GetPlaceFactor();
 }
@@ -324,9 +324,9 @@ vtkImplicitFunction* VISU_WidgetCtrl::ImplicitFunction()
 }
 
 //==================================================================
-float  
+vtkFloatingPointType   
 VISU_WidgetCtrl
-::EvaluateFunction(float theX[3])
+::EvaluateFunction(vtkFloatingPointType theX[3])
 {
   if(VISU_ImplicitFunctionWidget* aWidget = GetActiveWidget()){
     if(vtkImplicitFunction* aFunction = aWidget->ImplicitFunction())
@@ -338,7 +338,8 @@ VISU_WidgetCtrl
 //==================================================================
 void   
 VISU_WidgetCtrl
-::EvaluateGradient(float theX[3], float theG[3])
+::EvaluateGradient(vtkFloatingPointType theX[3], 
+                  vtkFloatingPointType theG[3])
 {
   theG[0] = theG[1] = theG[2] = 0.0;
   if(VISU_ImplicitFunctionWidget* aWidget = GetActiveWidget()){
index 8737b5dc0206f59b2eae79f960b97f2749475087..00447923cc317585d37e989bc556acb86d846f7b 100644 (file)
 #ifndef __VISU_WidgetCtrl_hxx
 #define __VISU_WidgetCtrl_hxx
 
-
 #include <vtkImplicitFunction.h>
 
+#include "VTKViewer.h"
+
 class vtkImplicitFunction;
 class vtkObject;
 class vtkRenderWindowInteractor;
@@ -51,18 +52,19 @@ public:
   vtkImplicitFunction* ImplicitFunction();
 
   virtual
-  float        
-  EvaluateFunction(float theX[3]);
+  vtkFloatingPointType         
+  EvaluateFunction(vtkFloatingPointType theX[3]);
 
   virtual
   void         
-  EvaluateGradient(float theX[3], float theG[3]);
+  EvaluateGradient(vtkFloatingPointType theX[3], 
+                  vtkFloatingPointType theG[3]);
 
   virtual
   unsigned long
   GetMTime();
 
-  void PlaceWidget(float theBounds[6]);
+  void PlaceWidget(vtkFloatingPointType theBounds[6]);
   void SetEnabled(int theFlag);
   int  GetEnabled();
   void On() {SetEnabled(1);}
@@ -71,8 +73,11 @@ public:
   void SetInteractor(vtkRenderWindowInteractor* theRWI);
   vtkRenderWindowInteractor* GetInteractor();
   //
-  void  SetPlaceFactor(float theFactor);
-  float GetPlaceFactor();
+  void  
+  SetPlaceFactor(vtkFloatingPointType theFactor);
+
+  vtkFloatingPointType
+  GetPlaceFactor();
   //
   void SetActiveIndex(const int theFlag);
   int  GetActiveIndex()const;
@@ -105,7 +110,7 @@ protected:
   int myActiveIndex;
   int myCounter;
   int myDisableAll;
-  float myPriority;
+  vtkFloatingPointType myPriority;
   VISU_ImplicitFunctionWidget *myWidgets[2];
   VISU_ImplicitFunctionWidget *myDummyWidget;
   VISU_PlanesWidget *myPlanesWidget;
index 3ecc0aef65201f428a40e867c74aaa07426c1e91..f5772732ae25b0e6bc17bfe89cd4faad79c945ed 100644 (file)
@@ -119,17 +119,17 @@ LIB_SERVER_IDL =
 
 CPPFLAGS +=  -ftemplate-depth-32 $(QT_INCLUDES) $(VTK_INCLUDES) $(OCC_INCLUDES) \
        $(PYTHON_INCLUDES) $(HDF5_INCLUDES) $(QWT_INCLUDES) \
-       -I${KERNEL_ROOT_DIR}/include/salome \
-       -I${MED_ROOT_DIR}/include/salome \
+       $(KERNEL_CXXFLAGS) \
+       $(MED_CXXFLAGS) \
        $(BOOST_CPPFLAGS)
 CXXFLAGS +=  -ftemplate-depth-32 $(OCC_CXXFLAGS) \
-       -I${KERNEL_ROOT_DIR}/include/salome \
-       -I${GUI_ROOT_DIR}/include/salome
+       $(KERNEL_CXXFLAGS) \
+       $(GUI_CXXFLAGS)
 
 LDFLAGS += $(QWT_LIBS) -lSalomeNS \
        -lSVTK -lVVTK -lSPlot2d -lVisuObject -lVISUEngineImpl -lVISUGUITOOLS \
-       -L${KERNEL_ROOT_DIR}/lib/salome \
-       -L${GUI_ROOT_DIR}/lib/salome
+       $(KERNEL_LDFLAGS) \
+       $(GUI_LDFLAGS)
 
 
 @CONCLUDE@
index ccc10cccd11fe28cd7dae1712f61fd5d4f765454..de2ca71f2db06141d36d6f22807ce6493f91411b 100644 (file)
@@ -32,6 +32,8 @@ msgstr ""
 "Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 
+msgid "ICON_IMPORT_MED"
+msgstr "Visu_import_med.png"
 
 msgid "ICON_OBJBROWSER_Visu"
 msgstr "Visu_tree_visu.png"
index 0511fa4f56f8abd51fe28d6b94f0729df8e59791..c434f12c2b0f0b6a4a77ff1b421c7a1df15071da 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: PROJECT VERSION\n"
@@ -6,18 +25,6 @@ msgstr ""
 "Last-Translator: FULLNAME <EMAIL@ADDRESS>\n"
 "Content-Type: text/plain; charset=iso-8859-1\n"
 
-msgid "BUT_OK"
-msgstr "OK"
-
-msgid "BUT_APPLY"
-msgstr "Apply"
-
-msgid "BUT_CLOSE"
-msgstr "Close"
-
-msgid "BUT_CANCEL"
-msgstr "Cancel"
-
 msgid "WRN_VISU"
 msgstr "Post-Pro Warning"
 
@@ -155,12 +162,15 @@ msgstr "MED files import"
 msgid "VISU_PREF_MED_FULL_LOAD"
 msgstr "Full MED loading"
 
-msgid "VISU_PREF_REPRESENT_PROPS"
+msgid "VISU_REPRESENT_PROPS"
 msgstr "Representation properties"
 
-msgid "VISU_PREF_SHADING"
+msgid "VISU_USE_SHADING"
 msgstr "Use Shading"
 
+msgid "VISU_SHRINK"
+msgstr "Shrink"
+
 #: VisuGUI.cxx
 
 msgid "VisuGUI::MEN_IMPORT"
@@ -190,6 +200,9 @@ msgstr "Scalar Map on Deformed Shape"
 msgid "VisuGUI::MEN_VISUALIZATION"
 msgstr "Visualization"
 
+msgid "VisuGUI::TOOL_IMPORT"
+msgstr "Import Toolbar"
+
 msgid "VisuGUI::TOOL_VISUALISATION"
 msgstr "Visualization Toolbar"
 
@@ -1290,6 +1303,9 @@ msgstr "Importing is done"
 msgid "VisuGUI_Module::MEN_VISUALISATION"
 msgstr "Visualization"
 
+msgid "VisuGUI_Module::TOOL_IMPORT"
+msgstr "Import Toolbar"
+
 msgid "VisuGUI_Module::TOOL_VISUALISATION"
 msgstr "Visualization Toolbar"
 
@@ -1635,6 +1651,9 @@ msgstr "Start"
 msgid "VisuGUI_BuildProgressDlg::CLOSE"
 msgstr "Close"
 
+msgid "VisuGUI_BuildProgressDlg::HELP"
+msgstr "Help"
+
 msgid "VisuGUI_BuildProgressDlg::ERR_ERROR_IN_THE_FILE"
 msgstr "Error in the file"
 
@@ -2038,4 +2057,43 @@ msgid "VVTK_PickingDlg::PARENT_MESH_TITLE"
 msgstr "Parent mesh element"
 
 msgid "VVTK_PickingDlg::DISPLAY_PARENT_MESH"
-msgstr "Display parent mesh element"
\ No newline at end of file
+msgstr "Display parent mesh element"
+
+msgid "VisuGUI_Module::TOT_DESK_FILE_SAVE_GUI_STATE"
+msgstr "Save VISU state"
+
+msgid "VisuGUI_Module::MEN_DESK_FILE_SAVE_GUI_STATE"
+msgstr "Save VISU state"
+
+msgid "VisuGUI_Module::PRP_DESK_FILE_SAVE_GUI_STATE"
+msgstr "Saves current state of viewers, displayed objects, etc."
+
+msgid "VISU_MESH"
+msgstr "Mesh"
+
+msgid "VISU_SCALAR_MAP"
+msgstr "Scalar Map"
+
+msgid "VISU_ISO_SURFACES"
+msgstr "Iso Surfaces"
+
+msgid "VISU_CUT_PLANES"
+msgstr "Cut Planes"
+
+msgid "VISU_CUT_LINES"
+msgstr "Cut Lines"
+
+msgid "VISU_DEFORMED_SHAPE"
+msgstr "Deformed Shape"
+
+msgid "VISU_VECTORS"
+msgstr "Vectors"
+
+msgid "VISU_STREAM_LINES"
+msgstr "Stream Lines"
+
+msgid "VISU_PLOT3D"
+msgstr "Plot3D"
+
+msgid "VISU_SCALAR_MAP_ON_DEFORMED_SHAPE"
+msgstr "Scalar Map on Def. Shape"
\ No newline at end of file
index 46a5fef9542a3fe5818b001be8dcc43048f0de79..264c03bc7fdea40f40a7afdce1a98b0fc0677a37 100644 (file)
@@ -437,11 +437,33 @@ CreateCurves( SalomeApp_Module* theModule,
     _PTR(ChildIterator) aIter = aStudy->NewChildIterator(aSObject);
     for (; aIter->More(); aIter->Next()) {
       _PTR(SObject) aTblObj = aIter->Value();
-      if ( aTblObj ) {
+      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")) {
+               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);
+                 }
+               }
+             }
+           }
+           
+         }
+
           aBuilder->RemoveObjectWithChildren( aTblObj ); // We should have only one child
-         UpdateObjBrowser(theModule,true,aTblObj);
+
+         //UpdateObjBrowser(theModule,true,aTblObj);
           break;
         }
       }
@@ -1085,7 +1107,8 @@ void
 VisuGUI::
 OnDeleteObjects()
 {
-  _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
+  SalomeApp_Study* anAppStudy = GetAppStudy(this);
+  _PTR(Study) aCStudy = GetCStudy(anAppStudy);
   if (CheckLock(aCStudy,GetDesktop(this)))
     return;
 
@@ -1112,13 +1135,50 @@ OnDeleteObjects()
   for (i = 0; i < nbSelected; i++) {
     _PTR(SObject) aSObject = aCStudy->FindObjectID(entries[i]);
     if (aSObject) {
-      DeleteSObject(this, aCStudy, aSObject);
-      UpdateObjBrowser(this, true, aSObject);
+      _PTR(SObject) aRefObj;
+      if (aSObject->ReferencedObject(aRefObj)) {
+        // It can be a reference on curve, published under a container.
+        // In this case the curve should be removed from the container.
+        // See bug 10441.
+        CORBA::Object_var aCorbaObj = VISU::GetSelectedObj(anAppStudy, aRefObj->GetID().c_str());
+        if (!CORBA::is_nil(aCorbaObj)) {
+          VISU::Base_var aVisuObj = VISU::Base::_narrow(aCorbaObj);
+          if (!CORBA::is_nil(aVisuObj) && aVisuObj->GetType() == VISU::TMESH)
+         {
+           DeleteSObject(this, aCStudy, aRefObj);
+           UpdateObjBrowser(this, true, aRefObj);
+         }
+          else if (!CORBA::is_nil(aVisuObj) && aVisuObj->GetType() == VISU::TCURVE) {
+            VISU::Curve_ptr aCurve = VISU::Curve::_narrow(aVisuObj);
+            _PTR(SObject) aParentSO = aSObject->GetFather();
+            aCorbaObj = VISU::GetSelectedObj(anAppStudy, aParentSO->GetID().c_str());
+            if (!CORBA::is_nil(aCorbaObj) && !CORBA::is_nil(aCurve)) {
+              aVisuObj = VISU::Base::_narrow(aCorbaObj);
+              if (!CORBA::is_nil(aVisuObj) && aVisuObj->GetType() == VISU::TCONTAINER) {
+                // Container object
+                CORBA::Object_ptr aCnt = VISU::Container::_narrow(aVisuObj);
+                if (!CORBA::is_nil(aCnt)) {
+                  VISU::Container_i* aContainer =
+                    dynamic_cast<VISU::Container_i*>(VISU::GetServant(aCnt).in());
+                  if (aContainer && aContainer->GetNbCurves() > 0) {
+                    aContainer->RemoveCurve(aCurve);
+                    UpdateObjBrowser(this, true, aParentSO);
+                  }
+                }
+              }
+            }
+          }
+        }
+      } else {
+        DeleteSObject(this, aCStudy, aSObject);
+        UpdateObjBrowser(this, true, aSObject);
+      }
     }
   }
 
   // Finish transaction
   aStudyBuilder->CommitCommand();
+  mgr->clearSelected();
 }
 
 void
@@ -1920,7 +1980,12 @@ createActions()
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
 
   // Create actions
-  createAction( VISU_IMPORT_FROM_FILE, "", QIconSet(),
+  //createAction( VISU_IMPORT_FROM_FILE, "", QIconSet(),
+  //              tr("MEN_IMPORT_FROM_FILE"), "", (CTRL + Key_I), aParent, false,
+  //              this, SLOT(OnImportFromFile()));
+
+  aPixmap = aResourceMgr->loadPixmap("VISU",tr("ICON_IMPORT_MED"));
+  createAction( VISU_IMPORT_FROM_FILE, tr("IMPORT_FROM_FILE"), QIconSet(aPixmap),
                 tr("MEN_IMPORT_FROM_FILE"), "", (CTRL + Key_I), aParent, false,
                 this, SLOT(OnImportFromFile()));
 
@@ -2262,7 +2327,10 @@ void
 VisuGUI::
 createToolBars()
 {
-  int aToolId = createTool(tr("TOOL_VISUALISATION"));
+  int aToolId = createTool( tr("TOOL_IMPORT") );
+  createTool( VISU_IMPORT_FROM_FILE, aToolId );
+
+  aToolId = createTool(tr("TOOL_VISUALISATION"));
   createTool( VISU_SCALAR_MAP, aToolId );
   createTool( VISU_DEFORMED_SHAPE, aToolId );
   createTool( VISU_VECTORS, aToolId );
@@ -2422,7 +2490,7 @@ createPopupMenus()
   QString orCurveInvisible = "or (type='VISU::TCURVE'" + andInvisible + ")";
   QString aPrsVisible   = "(($type in {'VISU::TMESH' " + aPrsAll + "}) and isVisible)";
   QString aPrsInvisible = "(($type in {'VISU::TMESH' " + aPrsAll + "})" + andInvisible + ")";
-  QString aComponent = "( selcount=1 and canBeDisplayed and isComponent )";
+  QString aComponent = "( selcount=1 and canBeDisplayed and isVisuComponent )";
 
   QString anEraseRule = "( selcount>0 and ({true} in $canBeDisplayed) and (" + aPrsVisible +
     " or (client='ObjectBrowser' and (" + aTableOrCont + orCurveVisible + "))) ) or " + aComponent;
@@ -2457,7 +2525,9 @@ createPopupMenus()
   // 3D presentations commands
   QString aPrsType    = " and $type in {'VISU::TMESH' " + aPrsAll + "}";
   QString aInsideType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TDEFORMEDSHAPE'}";
-  QString aSurfType   = " and $type in {'VISU::TMESH'}";
+  QString aSurfFrameType   = " and $type in {'VISU::TMESH'}";
+  QString aSurfType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' "
+                        " 'VISU::TPLOT3D' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
   QString aShrinkType = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' "
                         "'VISU::TDEFORMEDSHAPE' 'VISU::TCUTPLANES' 'VISU::TCUTLINES' 'VISU::TPLOT3D' 'VISU::TSCALARMAPONDEFORMEDSHAPE'}";
   QString aLineType   = " and $type in {'VISU::TMESH' 'VISU::TSCALARMAP' 'VISU::TISOSURFACE' 'VISU::TDEFORMEDSHAPE' "
@@ -2475,9 +2545,9 @@ createPopupMenus()
 
   mgr->setRule( action( VISU_POINTS )      , aRule + aPrsType + aNotPoints, true );
   mgr->setRule( action( VISU_WIREFRAME )   , aRule + aPrsType + aNotWirefr, true );
-  mgr->setRule( action( VISU_SURFACE )     , aRule + aPrsType + aNotSurfac, true );
+  mgr->setRule( action( VISU_SURFACE )     , aRule + aSurfType + aNotSurfac, true );
   mgr->setRule( action( VISU_INSIDEFRAME ) , aRule + aInsideType + aNotInside, true );
-  mgr->setRule( action( VISU_SURFACEFRAME ), aRule + aSurfType + aNotSurffr, true );
+  mgr->setRule( action( VISU_SURFACEFRAME ), aRule + aSurfFrameType + aNotSurffr, true );
 
   mgr->setRule( action( VISU_SHRINK )  , aRule + aShrinkType + " and isShrunk=0", true );
   mgr->setRule( action( VISU_UNSHRINK ), aRule + aShrinkType + " and isShrunk=1", true );
@@ -2735,15 +2805,12 @@ VisuGUI::
 viewManagers( QStringList& theList ) const
 {
   theList.clear();
-  // append SVTK viewer only if there is neither SVTK nor VVTK is open
-  QPtrList<SUIT_ViewManager> lst;
-  getApp()->viewManagers( SVTK_Viewer::Type(), lst );
-  if ( !lst.count() ) {
-    lst.clear();
-    getApp()->viewManagers( VVTK_Viewer::Type(), lst );
-    if ( !lst.count() )
-      theList.append( SVTK_Viewer::Type() );
-  }
+  // append SVTK viewer only if there is no opened VVTK
+  SUIT_ViewManager* vm = getApp()->getViewManager( VVTK_Viewer::Type(), false );
+  if( vm && vm->getViewsCount()>0 )
+    theList.append( VVTK_Viewer::Type() );
+  else
+    theList.append( SVTK_Viewer::Type() );
 }
 
 
@@ -2974,9 +3041,91 @@ void VisuGUI::createPreferences()
   addPreference( tr( "Build groups" ), importGr, LightApp_Preferences::Bool, "VISU", "build_groups" );
   addPreference( tr( "Close dialog at finish" ), importGr, LightApp_Preferences::Bool, "VISU", "close_at_finish" );
 
-  // group: "Representation properties"
-  int representGr = addPreference( tr( "VISU_PREF_REPRESENT_PROPS" ), srangeTab );
-  addPreference( tr( "VISU_PREF_SHADING" ), representGr,
+  // TAB: Representation ; group: "Representation properties"
+  int representationTab = addPreference( tr( "Representation" ) );
+  
+  int representGr = addPreference( tr( "VISU_REPRESENT_PROPS" ), representationTab );
+  
+  QStringList mesh_modes;
+  mesh_modes.append( "Points" );
+  mesh_modes.append( "Wireframe" );
+  mesh_modes.append( "Insideframe" );
+  mesh_modes.append( "Surfaceframe" );
+  mesh_modes.append( "Surface" );
+  QValueList<QVariant> mesh_indices;
+  mesh_indices.append( 0 );
+  mesh_indices.append( 1 );
+  mesh_indices.append( 3 );
+  mesh_indices.append( 4 );
+  mesh_indices.append( 2 );
+  
+  QStringList modes1 = mesh_modes;
+  modes1.remove( "Surfaceframe" );
+  QValueList<QVariant> indices1 = mesh_indices;
+  indices1.remove( 4 );
+  
+  QStringList modes2 = modes1;
+  modes2.remove( "Insideframe" );
+  QValueList<QVariant> indices2 = indices1;
+  indices2.remove( 3 );
+
+  QStringList modes3 = modes2;
+  modes3.remove( "Surface" );
+  QValueList<QVariant> indices3 = indices2;
+  indices3.remove( 2 );
+  
+  
+  int mesh_represent = addPreference( tr( "VISU_MESH" ), representGr, LightApp_Preferences::Selector, "VISU", "mesh_represent" );
+  setPreferenceProperty( mesh_represent, "strings", mesh_modes );
+  setPreferenceProperty( mesh_represent, "indexes", mesh_indices );
+  addPreference( tr( "VISU_SHRINK" ), representGr, LightApp_Preferences::Bool, "VISU", "mesh_shrink" );
+
+  int scalar_map_represent = addPreference( tr( "VISU_SCALAR_MAP" ), representGr, LightApp_Preferences::Selector, "VISU", "scalar_map_represent" );
+  setPreferenceProperty( scalar_map_represent, "strings", modes1 );
+  setPreferenceProperty( scalar_map_represent, "indexes", indices1 );
+  addPreference( tr( "VISU_SHRINK" ), representGr, LightApp_Preferences::Bool, "VISU", "scalar_map_shrink" );
+
+  int iso_surfaces_represent = addPreference( tr( "VISU_ISO_SURFACES" ), representGr, LightApp_Preferences::Selector, "VISU", "iso_surfaces_represent" );
+  setPreferenceProperty( iso_surfaces_represent, "strings", modes2 );
+  setPreferenceProperty( iso_surfaces_represent, "indexes", indices2 );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  int cut_planes_represent = addPreference( tr( "VISU_CUT_PLANES" ), representGr, LightApp_Preferences::Selector, "VISU", "cut_planes_represent" );
+  setPreferenceProperty( cut_planes_represent, "strings", modes2 );
+  setPreferenceProperty( cut_planes_represent, "indexes", indices2 );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  int cut_lines_represent = addPreference( tr( "VISU_CUT_LINES" ), representGr, LightApp_Preferences::Selector, "VISU", "cut_lines_represent" );
+  setPreferenceProperty( cut_lines_represent, "strings", modes3 );
+  setPreferenceProperty( cut_lines_represent, "indexes", indices3 );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  int deformed_shape_represent = addPreference( tr( "VISU_DEFORMED_SHAPE" ), representGr, LightApp_Preferences::Selector, "VISU", "deformed_shape_represent" );
+  setPreferenceProperty( deformed_shape_represent, "strings", modes1 );
+  setPreferenceProperty( deformed_shape_represent, "indexes", indices1 );
+  addPreference( tr( "VISU_SHRINK" ), representGr, LightApp_Preferences::Bool, "VISU", "deformed_shape_shrink" );
+
+  int vectors_represent = addPreference( tr( "VISU_VECTORS" ), representGr, LightApp_Preferences::Selector, "VISU", "vectors_represent" );
+  setPreferenceProperty( vectors_represent, "strings", modes3 );
+  setPreferenceProperty( vectors_represent, "indexes", indices3 );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  int stream_lines_represent = addPreference( tr( "VISU_STREAM_LINES" ), representGr, LightApp_Preferences::Selector, "VISU", "stream_lines_represent" );
+  setPreferenceProperty( stream_lines_represent, "strings", modes3 );
+  setPreferenceProperty( stream_lines_represent, "indexes", indices3 );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  int plot3d_represent = addPreference( tr( "VISU_PLOT3D" ), representGr, LightApp_Preferences::Selector, "VISU", "plot3d_represent" );
+  setPreferenceProperty( plot3d_represent, "strings", modes2 );
+  setPreferenceProperty( plot3d_represent, "indexes", indices2 );
+  addPreference( "", representGr, LightApp_Preferences::Space );
+
+  int scalar_def_represent = addPreference( tr( "VISU_SCALAR_MAP_ON_DEFORMED_SHAPE" ), representGr, LightApp_Preferences::Selector, "VISU", "scalar_def_represent" );
+  setPreferenceProperty( scalar_def_represent, "strings", modes2 );
+  setPreferenceProperty( scalar_def_represent, "indexes", indices2 );
+  addPreference( tr( "VISU_SHRINK" ), representGr, LightApp_Preferences::Bool, "VISU", "scalar_def_shrink" );
+  
+  addPreference( tr( "VISU_USE_SHADING" ), representGr,
                  LightApp_Preferences::Bool, "VISU", "represent_shading" );
 }
 
index 0d8cf8c361b06dede12b4d7a17ca49f01ac65a0d..fc6b9f18f75923f0acb4d232a090a87f0b28c3ac 100644 (file)
 
 #include "VisuGUI_BuildProgressDlg.h"
 
+#include "VisuGUI.h"
 #include "VisuGUI_Tools.h"
 
 #include "SUIT_FileDlg.h"
+#include "SUIT_Session.h"
 #include "SUIT_MessageBox.h"
 #include "SUIT_ResourceMgr.h"
 
+#include "LightApp_Application.h"
+
 #include <vtkTimerLog.h>
 
 #include <qcheckbox.h>
@@ -111,14 +115,11 @@ VisuGUI_BuildProgressDlg::VisuGUI_BuildProgressDlg( QWidget* theParent ):
   aProgressLayout->setSpacing( 6 );
   aProgressLayout->setMargin( 11 );
 
-  myBuildEntitiesCheckBox = new QCheckBox( tr( "BUILD_ENTITIES" ), myProgressBox );
-  myBuildEntitiesCheckBox->setChecked( true );
-  myBuildEntitiesCheckBox->setEnabled( false );
+  QLabel* aBuildEntitiesLabel = new QLabel( tr( "BUILD_ENTITIES" ), myProgressBox );
   myBuildEntitiesButton = new QPushButton( myProgressBox );
   myBuildEntitiesButton->setEnabled( false );
   myBuildEntitiesButton->setFixedSize( 30, 30 );
   myBuildEntitiesButton->setPaletteBackgroundColor( Qt::red );
-  connect( myBuildEntitiesCheckBox, SIGNAL( clicked() ), this, SLOT( onBuildCheckBoxClicked() ) );
 
   myBuildFieldsCheckBox = new QCheckBox( tr( "BUILD_FIELDS" ), myProgressBox );
   myBuildFieldsCheckBox->setChecked( aResourceMgr->booleanValue( "VISU", "build_fields", true ) );
@@ -144,7 +145,7 @@ VisuGUI_BuildProgressDlg::VisuGUI_BuildProgressDlg( QWidget* theParent ):
   myBuildGroupsButton->setPaletteBackgroundColor( Qt::red );
   connect( myBuildGroupsCheckBox, SIGNAL( clicked() ), this, SLOT( onBuildCheckBoxClicked() ) );
 
-  aProgressLayout->addWidget( myBuildEntitiesCheckBox, 0, 0 );
+  aProgressLayout->addWidget( aBuildEntitiesLabel, 0, 0 );
   aProgressLayout->addWidget( myBuildEntitiesButton,   0, 1 );
   aProgressLayout->addWidget( myBuildFieldsCheckBox,   1, 0 );
   aProgressLayout->addWidget( myBuildFieldsButton,     1, 1 );
@@ -195,8 +196,13 @@ VisuGUI_BuildProgressDlg::VisuGUI_BuildProgressDlg( QWidget* theParent ):
   aCloseButton->setAutoDefault( true );
   CommonGroupLayout->addWidget( aCloseButton, 0, 2 );
 
+  QPushButton* aHelpButton = new QPushButton( tr( "HELP" ), CommonGroup );
+  aHelpButton->setAutoDefault( true );
+  CommonGroupLayout->addWidget( aHelpButton, 0, 3 );
+
   connect( myStartButton, SIGNAL( clicked() ), this, SLOT( onStart() ) );
   connect(  aCloseButton, SIGNAL( clicked() ), this, SLOT( onClose() ) );
+  connect(  aHelpButton,  SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 
   myTimer = new QTimer( this );
   connect( myTimer, SIGNAL( timeout() ), this, SLOT( onTimer() ) );
@@ -231,15 +237,6 @@ void VisuGUI_BuildProgressDlg::onStart()
     
     //setModal( false );
     myFileNameLineEdit->setReadOnly( true );
-    /*
-      myBuildAllCheckBox->setNoChange();
-      myBuildAtOnceCheckBox->setNoChange();
-      myBuildEntitiesCheckBox->setNoChange();
-      myBuildFieldsCheckBox->setNoChange();
-      myBuildMinMaxCheckBox->setNoChange();
-      myBuildGroupsCheckBox->setNoChange();
-    */
-
     myStartButton->setEnabled( false );
     
     bool aBuildAtOnce = myBuildAtOnceCheckBox->isChecked();
@@ -262,6 +259,22 @@ void VisuGUI_BuildProgressDlg::onClose()
   done( 0 );
 }
 
+void VisuGUI_BuildProgressDlg::onHelp()
+{
+  QString aHelpFileName = "/files/importing_med_objects.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::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 bool VisuGUI_BuildProgressDlg::onBrowseFile()
 {
   QString aRootDir = QString( getenv( "VISU_ROOT_DIR") );
index d0db591254fdc91727f9f9630ae1933fd4a2f19b..eed85b228c05f2efa6795d6955d47dcef42baa09 100644 (file)
@@ -61,6 +61,7 @@ protected slots:
 
   void             onStart();
   void             onClose();
+  void             onHelp();
 
   bool             onBrowseFile();
   void             onTimer();
@@ -86,7 +87,6 @@ private:
 
   QGroupBox*       myProgressBox;
 
-  QCheckBox*       myBuildEntitiesCheckBox;
   QPushButton*     myBuildEntitiesButton;
 
   QCheckBox*       myBuildFieldsCheckBox;
index d0ff68478199ded89328979237308b6dbe1bb10b..bb1359ce7552c6ded6898fc1322acc4349ad1551 100644 (file)
@@ -30,6 +30,7 @@
 #include "VISU_PipeLine.hxx"
 
 #include "LightApp_SelectionMgr.h"
+#include "LightApp_Application.h"
 
 #include "SVTK_ViewWindow.h"
 
@@ -102,128 +103,124 @@ namespace VISU {
 //class    : OrientedPlane
 //purpose  :
 //=================================================================================
-class OrientedPlane: public vtkPlane
+OrientedPlane* OrientedPlane::New() 
 {
-  SVTK_ViewWindow* myViewWindow;
-
-  vtkDataSetMapper* myMapper;
-
-public:
-  static OrientedPlane * New() {
-    return new OrientedPlane();
-  }
-  static OrientedPlane * New (SVTK_ViewWindow* vw) {
-    return new OrientedPlane(vw);
-  }
-  vtkTypeMacro(OrientedPlane, vtkPlane);
-
-
-  VISU::Orientation myOrientation;
-  float myDistance;
-  double myAngle[2];
-
-  vtkPlaneSource* myPlaneSource;
-  SALOME_Actor *myActor;
-
-  void SetOrientation(VISU::Orientation theOrientation) {myOrientation = theOrientation;}
-  VISU::Orientation GetOrientation() {return myOrientation;}
-
-  void SetDistance(float theDistance) {myDistance = theDistance;}
-  float GetDistance() {return myDistance;}
-
-  void ShallowCopy(OrientedPlane* theOrientedPlane){
-    SetNormal(theOrientedPlane->GetNormal());
-    SetOrigin(theOrientedPlane->GetOrigin());
-
-    myOrientation = theOrientedPlane->GetOrientation();
-    myDistance = theOrientedPlane->GetDistance();
-
-    myAngle[0] = theOrientedPlane->myAngle[0];
-    myAngle[1] = theOrientedPlane->myAngle[1];
-
-    myPlaneSource->SetNormal(theOrientedPlane->myPlaneSource->GetNormal());
-    myPlaneSource->SetOrigin(theOrientedPlane->myPlaneSource->GetOrigin());
-    myPlaneSource->SetPoint1(theOrientedPlane->myPlaneSource->GetPoint1());
-    myPlaneSource->SetPoint2(theOrientedPlane->myPlaneSource->GetPoint2());
-  }
-
-protected:
-  OrientedPlane(SVTK_ViewWindow* vw):
-    myOrientation(VISU::XY),
-    myDistance(0.5),
-    myViewWindow(vw)
-  {
-    Init();
-    myViewWindow->AddActor(myActor);
-  }
-
-  OrientedPlane():
-    myOrientation(VISU::XY),
-    myDistance(0.5),
-    myViewWindow(NULL)
-  {
-    Init();
-  }
+  return new OrientedPlane();
+}
 
-  void Init(){
-    myPlaneSource = vtkPlaneSource::New();
+OrientedPlane* OrientedPlane::New (SVTK_ViewWindow* vw) 
+{
+  return new OrientedPlane(vw);
+}
 
-    myAngle[0] = myAngle[1] = 0.0;
+void OrientedPlane::SetOrientation(VISU::Orientation theOrientation) 
+{
+  myOrientation = theOrientation;
+}
 
-    // Create and display actor
-    myMapper = vtkDataSetMapper::New();
-    myMapper->SetInput(myPlaneSource->GetOutput());
+VISU::Orientation OrientedPlane::GetOrientation() 
+{
+  return myOrientation;
+}
 
-    myActor = SALOME_Actor::New();
-    myActor->VisibilityOff();
-    myActor->PickableOff();
-    myActor->SetInfinitive(true);
-    myActor->SetMapper(myMapper);
+void OrientedPlane::SetDistance(float theDistance) 
+{
+  myDistance = theDistance;
+}
 
-    vtkProperty* aProp = vtkProperty::New();
-    float anRGB[3];
+float OrientedPlane::GetDistance() 
+{
+  return myDistance;
+}
 
-    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+void OrientedPlane::ShallowCopy(OrientedPlane* theOrientedPlane)
+{
+  SetNormal(theOrientedPlane->GetNormal());
+  SetOrigin(theOrientedPlane->GetOrigin());
+  
+  myOrientation = theOrientedPlane->GetOrientation();
+  myDistance = theOrientedPlane->GetDistance();
+  
+  myAngle[0] = theOrientedPlane->myAngle[0];
+  myAngle[1] = theOrientedPlane->myAngle[1];
+  
+  myPlaneSource->SetNormal(theOrientedPlane->myPlaneSource->GetNormal());
+  myPlaneSource->SetOrigin(theOrientedPlane->myPlaneSource->GetOrigin());
+  myPlaneSource->SetPoint1(theOrientedPlane->myPlaneSource->GetPoint1());
+  myPlaneSource->SetPoint2(theOrientedPlane->myPlaneSource->GetPoint2());
+}
 
-    QColor aFillColor = aResourceMgr->colorValue("SMESH", "fill_color", QColor(0, 170, 255));
-    anRGB[0] = aFillColor.red()/255.;
-    anRGB[1] = aFillColor.green()/255.;
-    anRGB[2] = aFillColor.blue()/255.;
-    aProp->SetColor(anRGB[0],anRGB[1],anRGB[2]);
-    aProp->SetOpacity(0.75);
-    myActor->SetProperty(aProp);
-    aProp->Delete();
-
-    vtkProperty* aBackProp = vtkProperty::New();
-    QColor aBackFaceColor = aResourceMgr->colorValue("SMESH", "backface_color", QColor(0, 0, 255));//@
-    anRGB[0] = aBackFaceColor.red()/255.;
-    anRGB[1] = aBackFaceColor.green()/255.;
-    anRGB[2] = aBackFaceColor.blue()/255.;
-    aBackProp->SetColor(anRGB[0],anRGB[1],anRGB[2]);
-    aBackProp->SetOpacity(0.75);
-    myActor->SetBackfaceProperty(aBackProp);
-    aBackProp->Delete();
-  }
+OrientedPlane::OrientedPlane(SVTK_ViewWindow* vw):
+  myOrientation(VISU::XY),
+  myDistance(0.5),
+  myViewWindow(vw)
+{
+  Init();
+  myViewWindow->AddActor(myActor);
+}
 
-  ~OrientedPlane()
-  {
-    if (myViewWindow)
-      myViewWindow->RemoveActor(myActor);
+OrientedPlane::OrientedPlane():
+  myOrientation(VISU::XY),
+  myDistance(0.5),
+  myViewWindow(NULL)
+{
+  Init();
+}
 
-    myActor->Delete();
+void OrientedPlane::Init()
+{
+  myPlaneSource = vtkPlaneSource::New();
+  
+  myAngle[0] = myAngle[1] = 0.0;
+
+  // Create and display actor
+  myMapper = vtkDataSetMapper::New();
+  myMapper->SetInput(myPlaneSource->GetOutput());
+
+  myActor = SALOME_Actor::New();
+  myActor->VisibilityOff();
+  myActor->PickableOff();
+  myActor->SetInfinitive(true);
+  myActor->SetMapper(myMapper);
+  
+  vtkProperty* aProp = vtkProperty::New();
+  float anRGB[3];
+  
+  SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+  
+  QColor aFillColor = aResourceMgr->colorValue("SMESH", "fill_color", QColor(0, 170, 255));
+  anRGB[0] = aFillColor.red()/255.;
+  anRGB[1] = aFillColor.green()/255.;
+  anRGB[2] = aFillColor.blue()/255.;
+  aProp->SetColor(anRGB[0],anRGB[1],anRGB[2]);
+  aProp->SetOpacity(0.75);
+  myActor->SetProperty(aProp);
+  aProp->Delete();
+  
+  vtkProperty* aBackProp = vtkProperty::New();
+  QColor aBackFaceColor = aResourceMgr->colorValue("SMESH", "backface_color", QColor(0, 0, 255));//@
+  anRGB[0] = aBackFaceColor.red()/255.;
+  anRGB[1] = aBackFaceColor.green()/255.;
+  anRGB[2] = aBackFaceColor.blue()/255.;
+  aBackProp->SetColor(anRGB[0],anRGB[1],anRGB[2]);
+  aBackProp->SetOpacity(0.75);
+  myActor->SetBackfaceProperty(aBackProp);
+  aBackProp->Delete();
+}
 
-    myMapper->RemoveAllInputs();
-    myMapper->Delete();
+OrientedPlane::~OrientedPlane()
+{
+  if (myViewWindow)
+    myViewWindow->RemoveActor(myActor);
 
-    myPlaneSource->UnRegisterAllOutputs();
-    myPlaneSource->Delete();
-  };
+  myActor->Delete();
 
-private:
-  // Not implemented.
-  OrientedPlane(const OrientedPlane&);
-  void operator=(const OrientedPlane&);
-};
+  myMapper->RemoveAllInputs();
+  myMapper->Delete();
+  
+  myPlaneSource->UnRegisterAllOutputs();
+  myPlaneSource->Delete();
+}
 
 struct TSetVisiblity {
   TSetVisiblity(int theIsVisible): myIsVisible(theIsVisible){}
@@ -320,6 +317,10 @@ VisuGUI_ClippingDlg::VisuGUI_ClippingDlg (VisuGUI* theModule,
   GroupButtonsLayout->setAlignment(Qt::AlignTop);
   GroupButtonsLayout->setSpacing(6);
   GroupButtonsLayout->setMargin(11);
+  buttonHelp = new QPushButton (GroupButtons, "buttonHelp");
+  buttonHelp->setText(tr("BUT_HELP"));
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 4);
   buttonCancel = new QPushButton (GroupButtons, "buttonCancel");
   buttonCancel->setText(tr("BUT_CLOSE"));
   buttonCancel->setAutoDefault(TRUE);
@@ -376,6 +377,7 @@ VisuGUI_ClippingDlg::VisuGUI_ClippingDlg (VisuGUI* theModule,
   connect(buttonOk    , SIGNAL(clicked()), this, SLOT(ClickOnOk()));
   connect(buttonApply , SIGNAL(clicked()), this, SLOT(ClickOnApply()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(ClickOnCancel()));
+  connect(buttonHelp  , SIGNAL(clicked()), this, SLOT(ClickOnHelp()));
 
   connect(mySelectionMgr, SIGNAL(currentSelectionChanged()), this, SLOT(onSelectionChanged()));
 
@@ -564,6 +566,24 @@ void VisuGUI_ClippingDlg::ClickOnCancel()
   close();
 }
 
+//=================================================================================
+// function : ClickOnHelp()
+// purpose  :
+//=================================================================================
+void VisuGUI_ClippingDlg::ClickOnHelp()
+{
+  QString aHelpFileName = "clipping.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 //=================================================================================
 // function : onSelectionChanged()
 // purpose  : Called when selection is changed
@@ -583,8 +603,8 @@ void VisuGUI_ClippingDlg::onSelectionChanged()
       std::for_each(myPlanes.begin(),myPlanes.end(),TSetVisiblity(false));
       myPlanes.clear();
 
-      float anOffset [3];
-      myPrs3d->GetOffset(anOffset);
+      CORBA::Float anOffset[3];
+      myPrs3d->GetOffset(anOffset[0],anOffset[1],anOffset[2]);
 
       vtkIdType anId = 0, anEnd = myPrs3d->GetNumberOfClippingPlanes();
       for (; anId < anEnd; anId++) {
@@ -594,7 +614,7 @@ void VisuGUI_ClippingDlg::onSelectionChanged()
             VISU::TVTKPlane aTVTKPlane(anOrientedPlane);
             anOrientedPlane->Delete();
             aTVTKPlane->ShallowCopy(aPlane);
-            aTVTKPlane->myActor->SetPosition(anOffset);
+            aTVTKPlane->myActor->SetPosition(anOffset[0],anOffset[1],anOffset[2]);
             myPlanes.push_back(aTVTKPlane);
           }
         }
@@ -655,6 +675,9 @@ void VisuGUI_ClippingDlg::onSelectPlane(int theIndex)
 //=================================================================================
 void VisuGUI_ClippingDlg::ClickOnNew()
 {
+  if(!AutoApplyCheckBox->isChecked())
+    ClickOnApply();
+  
   if (!myPrs3d)
     return;
 
@@ -663,9 +686,9 @@ void VisuGUI_ClippingDlg::ClickOnNew()
     VISU::TVTKPlane aTVTKPlane(aPlane);
     myPlanes.push_back(aTVTKPlane);
 
-    float anOffset [3];
-    myPrs3d->GetOffset(anOffset);
-    aTVTKPlane->myActor->SetPosition(anOffset);
+    CORBA::Float anOffset[3];
+    myPrs3d->GetOffset(anOffset[0],anOffset[1],anOffset[2]);
+    aTVTKPlane->myActor->SetPosition(anOffset[0],anOffset[1],anOffset[2]);
 
     if (PreviewCheckBox->isChecked())
       aTVTKPlane->myActor->VisibilityOn();
@@ -790,18 +813,18 @@ void VisuGUI_ClippingDlg::SetCurrentPlaneParam()
 
   OrientedPlane* aPlane = myPlanes[aCurPlaneIndex].GetPointer();
 
-  float aNormal[3];
+  vtkFloatingPointType aNormal[3];
   VISU::Orientation anOrientation;
-  float aDir[3][3] = {{0, 0, 0}, {0, 0, 0}};
+  vtkFloatingPointType aDir[3][3] = {{0, 0, 0}, {0, 0, 0}};
   {
     static double aCoeff = vtkMath::Pi()/180.0;
 
-    float aRot[2] = {getRotation1(), getRotation2()};
+    vtkFloatingPointType aRot[2] = {getRotation1(), getRotation2()};
     aPlane->myAngle[0] = aRot[0];
     aPlane->myAngle[1] = aRot[1];
 
-    float anU[2] = {cos(aCoeff*aRot[0]), cos(aCoeff*aRot[1])};
-    float aV[2] = {sqrt(1.0-anU[0]*anU[0]), sqrt(1.0-anU[1]*anU[1])};
+    vtkFloatingPointType anU[2] = {cos(aCoeff*aRot[0]), cos(aCoeff*aRot[1])};
+    vtkFloatingPointType aV[2] = {sqrt(1.0-anU[0]*anU[0]), sqrt(1.0-anU[1]*anU[1])};
     aV[0] = aRot[0] > 0? aV[0]: -aV[0];
     aV[1] = aRot[1] > 0? aV[1]: -aV[1];
 
@@ -849,37 +872,37 @@ void VisuGUI_ClippingDlg::SetCurrentPlaneParam()
   myPrs3d->SetPlaneParam(aNormal, 1. - getDistance(), aPlane);
 
   vtkDataSet* aDataSet = myPrs3d->GetInput();
-  float *aPnt = aDataSet->GetCenter();
+  vtkFloatingPointType *aPnt = aDataSet->GetCenter();
 
-  float* anOrigin = aPlane->GetOrigin();
-  float aDel = aDataSet->GetLength()/2.0;
+  vtkFloatingPointType* anOrigin = aPlane->GetOrigin();
+  vtkFloatingPointType aDel = aDataSet->GetLength()/2.0;
 
-  float aDelta[2][3] = {{aDir[0][0]*aDel, aDir[0][1]*aDel, aDir[0][2]*aDel},
-                       {aDir[1][0]*aDel, aDir[1][1]*aDel, aDir[1][2]*aDel}};
-  float aParam, aPnt0[3], aPnt1[3], aPnt2[3];
+  vtkFloatingPointType aDelta[2][3] = {{aDir[0][0]*aDel, aDir[0][1]*aDel, aDir[0][2]*aDel},
+                                      {aDir[1][0]*aDel, aDir[1][1]*aDel, aDir[1][2]*aDel}};
+  vtkFloatingPointType aParam, aPnt0[3], aPnt1[3], aPnt2[3];
 
-  float aPnt01[3] = {aPnt[0] - aDelta[0][0] - aDelta[1][0],
-                    aPnt[1] - aDelta[0][1] - aDelta[1][1],
-                    aPnt[2] - aDelta[0][2] - aDelta[1][2]};
-  float aPnt02[3] = {aPnt01[0] + aNormal[0],
-                     aPnt01[1] + aNormal[1],
-                     aPnt01[2] + aNormal[2]};
+  vtkFloatingPointType aPnt01[3] = {aPnt[0] - aDelta[0][0] - aDelta[1][0],
+                                   aPnt[1] - aDelta[0][1] - aDelta[1][1],
+                                   aPnt[2] - aDelta[0][2] - aDelta[1][2]};
+  vtkFloatingPointType aPnt02[3] = {aPnt01[0] + aNormal[0],
+                                   aPnt01[1] + aNormal[1],
+                                   aPnt01[2] + aNormal[2]};
   vtkPlane::IntersectWithLine(aPnt01,aPnt02,aNormal,anOrigin,aParam,aPnt0);
 
-  float aPnt11[3] = {aPnt[0] - aDelta[0][0] + aDelta[1][0],
-                    aPnt[1] - aDelta[0][1] + aDelta[1][1],
-                    aPnt[2] - aDelta[0][2] + aDelta[1][2]};
-  float aPnt12[3] = {aPnt11[0] + aNormal[0],
-                    aPnt11[1] + aNormal[1],
-                    aPnt11[2] + aNormal[2]};
+  vtkFloatingPointType aPnt11[3] = {aPnt[0] - aDelta[0][0] + aDelta[1][0],
+                                   aPnt[1] - aDelta[0][1] + aDelta[1][1],
+                                   aPnt[2] - aDelta[0][2] + aDelta[1][2]};
+  vtkFloatingPointType aPnt12[3] = {aPnt11[0] + aNormal[0],
+                                   aPnt11[1] + aNormal[1],
+                                   aPnt11[2] + aNormal[2]};
   vtkPlane::IntersectWithLine(aPnt11,aPnt12,aNormal,anOrigin,aParam,aPnt1);
 
-  float aPnt21[3] = {aPnt[0] + aDelta[0][0] - aDelta[1][0],
-                    aPnt[1] + aDelta[0][1] - aDelta[1][1],
-                    aPnt[2] + aDelta[0][2] - aDelta[1][2]};
-  float aPnt22[3] = {aPnt21[0] + aNormal[0],
-                    aPnt21[1] + aNormal[1],
-                    aPnt21[2] + aNormal[2]};
+  vtkFloatingPointType aPnt21[3] = {aPnt[0] + aDelta[0][0] - aDelta[1][0],
+                                   aPnt[1] + aDelta[0][1] - aDelta[1][1],
+                                   aPnt[2] + aDelta[0][2] - aDelta[1][2]};
+  vtkFloatingPointType aPnt22[3] = {aPnt21[0] + aNormal[0],
+                                   aPnt21[1] + aNormal[1],
+                                   aPnt21[2] + aNormal[2]};
   vtkPlane::IntersectWithLine(aPnt21,aPnt22,aNormal,anOrigin,aParam,aPnt2);
 
   vtkPlaneSource* aPlaneSource = aPlane->myPlaneSource;
@@ -926,14 +949,14 @@ void VisuGUI_ClippingDlg::SetCurrentPlaneIJKParam()
   int i, axId = ButtonGroupIJKAxis->id (ButtonGroupIJKAxis->selected());
   VISU::Result_i::TAxis axis = (VISU::Result_i::TAxis) axId;
   gp_Dir dir;
-  const vector<float> * values =
+  const vector<vtkFloatingPointType> * values =
     result->GetAxisInfo(myPrs3d->GetMeshName(), axis, dir);
   if (!values)
     return;
 
   // find distance;
   int index = SpinBoxIJKIndex->value();
-  float distance = 0;
+  vtkFloatingPointType distance = 0;
   if (index < values->size())
     distance = (*values)[ index ];
 
@@ -950,14 +973,14 @@ void VisuGUI_ClippingDlg::SetCurrentPlaneIJKParam()
     }
   }
   // find rotation angles
-  float angle[2];
+  vtkFloatingPointType angle[2];
   int rotId[2] = {
     (axId == 0) ? 2 : axId - 1,
     (axId == 2) ? 0 : axId + 1
     };
   static double aCoeff = 180.0/vtkMath::Pi();
   for (i = 0; i < 2; ++i) {
-    float cosin = cos[ rotId[ i ]];
+    vtkFloatingPointType cosin = cos[ rotId[ i ]];
     if (maxCos < 0)
       cosin = -cosin;
     angle[ i ] = asin(cosin) * aCoeff;
@@ -994,7 +1017,7 @@ void VisuGUI_ClippingDlg::setIJKByNonStructured()
   int planeIndex = ComboBoxPlanes->currentItem();
   OrientedPlane* plane = myPlanes[ planeIndex ].GetPointer();
   vtkPlaneSource* planeSource = plane->myPlaneSource;
-  float * planeNormal = planeSource->GetNormal();
+  vtkFloatingPointType * planeNormal = planeSource->GetNormal();
   gp_Dir normal(planeNormal[0], planeNormal[1], planeNormal[2]);
 
   // find a grid axis most co-directed with plane normal
@@ -1002,7 +1025,7 @@ void VisuGUI_ClippingDlg::setIJKByNonStructured()
   int i, maxAx = 0, gridAxId = 0;
   gp_Dir dir, gridDir;
   double maxDot = 0;
-  const vector<float> *curValues, *values = 0;
+  const vector<vtkFloatingPointType> *curValues, *values = 0;
   VISU::Result_i* result = myPrs3d->GetResult();
   for (i = 0; i < 3; ++i) {
     VISU::Result_i::TAxis axis = (VISU::Result_i::TAxis) i;
@@ -1077,8 +1100,8 @@ void VisuGUI_ClippingDlg::onIJKAxisChanged(int axisId)
   if (result) {
     VISU::Result_i::TAxis axis = (VISU::Result_i::TAxis) axisId;
     gp_Dir dir;
-    const vector<float> * indices = result->GetAxisInfo(myPrs3d->GetMeshName(),
-                                                        axis, dir);
+    const vector<vtkFloatingPointType> * indices = result->GetAxisInfo(myPrs3d->GetMeshName(),
+                                                                      axis, dir);
     if (indices)
       maxIndex = indices->size() - 1;
   }
index 0a2b61b694df8bf974c3d150677168174cbebe0f..1be49179890c001de011d5358552d6b87a8b74f7 100644 (file)
@@ -45,12 +45,19 @@ class QHButtonGroup;
 class QSpinBox;
 class QTabWidget;
 
+class SALOME_Actor;
+
 class QtxDblSpinBox;
 
+class SVTK_ViewWindow;
+
 class LightApp_SelectionMgr;
 
 class VisuGUI;
 
+class vtkPlaneSource;
+class vtkDataSetMapper;
+
 class OrientedPlane;
 
 namespace VISU {
@@ -61,6 +68,47 @@ namespace VISU {
   enum Orientation {XY, YZ, ZX};
 };
 
+//=================================================================================
+//class    : OrientedPlane
+//purpose  :
+//=================================================================================
+class OrientedPlane: public vtkPlane
+{
+  SVTK_ViewWindow* myViewWindow;
+  vtkDataSetMapper* myMapper;
+
+public:
+  static OrientedPlane* New();
+  static OrientedPlane* New (SVTK_ViewWindow* vw);
+
+  vtkTypeMacro(OrientedPlane, vtkPlane);
+
+  VISU::Orientation myOrientation;
+  float myDistance;
+  double myAngle[2];
+
+  vtkPlaneSource* myPlaneSource;
+  SALOME_Actor* myActor;
+
+  void SetOrientation(VISU::Orientation theOrientation);
+  VISU::Orientation GetOrientation();
+
+  void SetDistance(float theDistance);
+  float GetDistance();
+
+  void ShallowCopy(OrientedPlane* theOrientedPlane);
+
+protected:
+  OrientedPlane();
+  OrientedPlane(SVTK_ViewWindow* vw);
+  ~OrientedPlane();
+
+  void Init();
+
+private:
+  OrientedPlane(const OrientedPlane&);
+  void operator=(const OrientedPlane&);
+};
 
 //=================================================================================
 // class    : VisuGUI_ClippingDlg
@@ -122,6 +170,7 @@ private:
     QPushButton*      buttonOk;
     QPushButton*      buttonCancel;
     QPushButton*      buttonApply;
+    QPushButton*      buttonHelp;
 
     bool myIsSelectPlane;
 
@@ -146,6 +195,7 @@ public slots:
     void ClickOnOk();
     void ClickOnCancel();
     void ClickOnApply();
+    void ClickOnHelp();
 };
 
 #endif // DIALOGBOX_TRANSPARENCYDLG_H
index e1adefcf3240d5e335e56433c56c4da5b229188f..8fb2149704ef600abfacd1a8c591a614c663cf49 100644 (file)
 //  $Header$
 
 using namespace std;
+
+#include "VisuGUI.h"
 #include "VisuGUI_CursorDlg.h"
+
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
+
+#include "LightApp_Application.h"
+
 #include <qlayout.h>
 
 /*!
@@ -93,12 +102,17 @@ VisuGUI_CursorDlg::VisuGUI_CursorDlg( QWidget* parent,  const char* name, bool m
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 2);
 
+  buttonHelp = new QPushButton(tr("&Help") , GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 3);
+
   TopLayout->addWidget(TopGroupBox,  0, 0);
   TopLayout->addWidget(GroupButtons, 1, 0);
 
   // signals and slots connections
   connect( buttonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( buttonHelp,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 }
 
 /*!
@@ -107,3 +121,23 @@ VisuGUI_CursorDlg::VisuGUI_CursorDlg( QWidget* parent,  const char* name, bool m
 VisuGUI_CursorDlg::~VisuGUI_CursorDlg()
 {
 }
+
+/*!
+  function : onHelp()
+  purpose  :
+*/
+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);
+  }
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index 018709cf97a51d0cf166100a6ee353699a5caba4..f3afd0dab62e41be8949e04a5dd04904425ac893 100644 (file)
@@ -50,6 +50,11 @@ public:
     QGroupBox*   GroupButtons;
     QPushButton* buttonOk;
     QPushButton* buttonCancel;
+    QPushButton* buttonHelp;
+
+private slots:
+    void onHelp();
+
 };
 
 #endif // VISUGUI_CURSORDLG_H
index 545e8c8168e9512dcde831a3e6afd821baf99495..7b6c49a718c106bfb7b4cfa99c5bc4aa9d3353af 100644 (file)
 
 #include "SVTK_ViewWindow.h"
 
-#include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 #include "SalomeApp_Study.h"
 
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include "OB_Browser.h"
 
@@ -220,6 +223,9 @@ VisuGUI_CutLinesDlg::VisuGUI_CutLinesDlg (SalomeApp_Module* theModule)
   QPushButton* aCloseBtn = new QPushButton(tr("BUT_CANCEL"), aBtnBox);
   aBtnLayout->addWidget(aCloseBtn);
 
+  QPushButton* aHelpBtn = new QPushButton(tr("BUT_HELP"), aBtnBox);
+  aBtnLayout->addWidget(aHelpBtn);
+
   aMainLayout->addWidget(aBtnBox);
 
   myCutLines = NULL;
@@ -244,6 +250,7 @@ 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*)),
@@ -340,7 +347,7 @@ void VisuGUI_CutLinesDlg::createPlanes()
   aPlaneMapper->SetInput(aPolyData->GetOutput());
   aPlaneMapper->ScalarVisibilityOff();
   
-  myPreviewActorGlyphs = myPreviewActorGlyphs = SALOME_Actor::New();
+  myPreviewActorGlyphs = SALOME_Actor::New();
   myPreviewActorGlyphs->PickableOff();
   updateGlyphs(false);
   
@@ -358,10 +365,20 @@ void VisuGUI_CutLinesDlg::createPlanes()
 void VisuGUI_CutLinesDlg::deletePlanes()
 {
   if (myPreviewActor == 0) return;
-  if (SVTK_ViewWindow* aView = VISU::GetActiveViewWindow<SVTK_ViewWindow>()){
-    aView->RemoveActor(myPreviewActor);
-    aView->RemoveActor(myPreviewActorGlyphs);
-  }
+  SVTK_ViewWindow* aView;
+  vtkRenderer* aRend       = myPreviewActor->GetRenderer();
+  vtkRenderer* aRendGlyphs = myPreviewActorGlyphs->GetRenderer();
+  if(aRend)
+    myPreviewActor->RemoveFromRender(aRend);
+  if(aRendGlyphs)
+    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;
@@ -454,7 +471,7 @@ void VisuGUI_CutLinesDlg::setBaseDefault (bool theUpdate)
         //aView->Repaint();
       }
     }
-    float aPos = myCutLines->GetBasePlanePosition();
+    vtkFloatingPointType aPos = myCutLines->GetBasePlanePosition();
     myBasePlanePos->setText( QString::number(aPos) );
     myBasePlanePos->setEnabled(false);
   } else {
@@ -529,15 +546,15 @@ void VisuGUI_CutLinesDlg::DrawTable()
 
 void VisuGUI_CutLinesDlg::updateGlyphs(bool update){
   if (myPreviewActorGlyphs == 0 ) return;
-  const float *aDirLn = myCutLines->GetCutLinesPL()->GetDirLn();
-  const float *aBasePnt = myCutLines->GetCutLinesPL()->GetBasePnt();
-  float aSecondPnt[3];
-  float aBoundCenter[3];
+  const vtkFloatingPointType *aDirLn = myCutLines->GetCutLinesPL()->GetRealDirLn();
+  const vtkFloatingPointType *aBasePnt = myCutLines->GetCutLinesPL()->GetBasePnt();
+  vtkFloatingPointType aSecondPnt[3];
+  vtkFloatingPointType aBoundCenter[3];
 
   vtkAppendPolyData* aPolyData = myCutLines->GetCutLinesPL()->GetAppendPolyData();
   vtkDataSetMapper* aPlaneMapper = vtkDataSetMapper::New();
   aPlaneMapper->SetInput(aPolyData->GetOutput());
-  float bounds[6];
+  vtkFloatingPointType bounds[6];
   aPlaneMapper->GetBounds(bounds);
 
   for(int i=0; i<3; i++) aBoundCenter[i] = (bounds[i*2] + bounds[i*2+1])/2.0;
@@ -548,7 +565,7 @@ void VisuGUI_CutLinesDlg::updateGlyphs(bool update){
       aSecondPnt[i] = -aBasePnt[i] - aDirLn[i];
   }
   
-  float max_bound = 0;
+  vtkFloatingPointType max_bound = 0;
   max_bound < bounds[1]-bounds[0] ? max_bound = bounds[1] - bounds[0] : max_bound = max_bound;
   max_bound < bounds[3]-bounds[2] ? max_bound = bounds[3] - bounds[2] : max_bound = max_bound;
   max_bound < bounds[5]-bounds[4] ? max_bound = bounds[5] - bounds[4] : max_bound = max_bound;
@@ -560,10 +577,9 @@ void VisuGUI_CutLinesDlg::updateGlyphs(bool update){
   vtkGlyphSource2D* source = vtkGlyphSource2D::New();
   
   source->FilledOn();
-  source->SetCenter(aBoundCenter);
   source->SetGlyphTypeToArrow();
   
-  aPoints->InsertNextPoint(aBasePnt);
+  aPoints->InsertNextPoint(aBoundCenter);
   profile->SetPoints(aPoints);
   
   aFloatArray->SetNumberOfComponents(3);
@@ -885,6 +901,22 @@ void VisuGUI_CutLinesDlg::onPlanePos (const QString& theValue)
   }
 }
 
+void VisuGUI_CutLinesDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 //jfa tmp:void VisuGUI_CutLinesDlg::onWindowActivated (SUIT_ViewWindow* theWnd)
 //jfa tmp:{
 //jfa tmp:  if (theWnd != myStudyWnd)
index f196660e1b36519e59d9e0e4902969a713c99040..8a74804ecfd570d60a4566fa0d45413888b6d287 100644 (file)
@@ -52,6 +52,7 @@ private slots:
   void onAllCurvesInvertedCheck(bool theInvert);
   void onRotation (double theValue);
   void onPlanePos (const QString& theValue);
+  void onHelp();
   //jfa tmp:void onWindowActivated (SUIT_ViewWindow*);
 
 private:
index 486a475d200b47b435f13d0fd01f54d9940c1843..85bc997f66e3ea7378b7585d91da6eebf898b07a 100644 (file)
 
 #include "SVTK_ViewWindow.h"
 
-#include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 
 #include "SUIT_Application.h"
 #include "SUIT_Desktop.h"
 #include "SUIT_ViewWindow.h"
 #include "SUIT_ViewManager.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include <qlayout.h>
 #include <qcheckbox.h>
@@ -417,8 +420,12 @@ void VisuGUI_CutPlanesPane::onValueChanged (int theRow, int theCol)
 void VisuGUI_CutPlanesPane::deletePlanes()
 {
   if (myPreviewActor == 0) return;
-  if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
-    vf->RemoveActor(myPreviewActor);
+  vtkRenderer* aRend       = myPreviewActor->GetRenderer();
+  if(aRend)
+    myPreviewActor->RemoveFromRender(aRend);
+//  Bug IPAL11962: preview is still in the viewer, if viewer not active.
+//   if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>())
+//     vf->RemoveActor(myPreviewActor);
   myPreviewActor->Delete();
   myPreviewActor = 0;
 }
@@ -500,10 +507,15 @@ VisuGUI_CutPlanesDlg::VisuGUI_CutPlanesDlg (SalomeApp_Module* theModule)
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 2);
 
+  QPushButton* buttonHelp = new QPushButton(tr("&Help"), GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 3);
+
   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(myMgr, SIGNAL(closeAllViews()), this, SLOT(reject()));
   //connect(VisuGUI::application()->desktop(),
   //        SIGNAL(windowActivated(SUIT_ViewWindow*)),
@@ -541,6 +553,22 @@ void VisuGUI_CutPlanesDlg::reject() {
   QDialog::reject();
 }
 
+void VisuGUI_CutPlanesDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 //void VisuGUI_CutPlanesDlg::onWindowActivated (SUIT_ViewWindow* theWnd)
 //{
 //  if (theWnd != myStudyWnd)
index e5ccea9ff9236f6552a37ce07eb502ec0b976382..c7b61fced0baabd5b4e310b14b1064997c83ef18 100644 (file)
@@ -115,6 +115,7 @@ protected slots:
     void accept();
     void reject();
     void onWindowActivated (SUIT_ViewWindow*);
+    void onHelp();
 
 private:
     VisuGUI_CutPlanesPane* myCutPane;
index da99973c16718890daaa60e28ef7efa0a7a0bcd9..30dd444346d4ba1ae4609072f6f0ceb473e6e683 100644 (file)
 
 #include "VisuGUI_DeformedShapeDlg.h"
 
+#include "VisuGUI.h"
 #include "VisuGUI_Tools.h"
 
 #include "VISU_DeformedShape_i.hh"
 
 #include "SalomeApp_Module.h"
+#include "LightApp_Application.h"
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include <qlayout.h>
 #include <qtabwidget.h>
@@ -113,6 +118,10 @@ VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 2);
 
+  QPushButton* buttonHelp = new QPushButton (tr("&Help") , GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 3);
+
   // Add Tab box and Buttons to the top layout
   TopLayout->addWidget(aTabBox);
   TopLayout->addWidget(GroupButtons);
@@ -120,6 +129,7 @@ VisuGUI_DeformedShapeDlg::VisuGUI_DeformedShapeDlg (SalomeApp_Module* theModule)
   // signals and slots connections
   connect(buttonOk,     SIGNAL(clicked()), this, SLOT(accept()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
+  connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
 }
 
 void VisuGUI_DeformedShapeDlg::initFromPrsObject (VISU::DeformedShape_i* thePrs)
@@ -149,3 +159,19 @@ void VisuGUI_DeformedShapeDlg::reject()
   myScalarPane->deletePreview();
   QDialog::reject();
 }
+
+void VisuGUI_DeformedShapeDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index 573c439a9fa76f36a41872d4e135913f78256a0d..5a907e9a44426a17ecb1dd6ea01f741ef98aa75e 100644 (file)
@@ -67,6 +67,7 @@ public:
 protected slots:
   void accept();
   void reject();
+  void onHelp();
 
  private:
     QtxDblSpinBox* ScalFact;
index eed32a53721cc81c373f3585e982af23bb5df15d..89203f9a75e0007ce5092cdb998ce79c8cf91b8e 100644 (file)
@@ -18,6 +18,9 @@
 
 #include "SalomeApp_Application.h"
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include <qlayout.h>
 #include <qcheckbox.h>
@@ -280,10 +283,15 @@ VisuGUI_EditContainerDlg::VisuGUI_EditContainerDlg (VisuGUI* theModule, bool the
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 2);
 
+  QPushButton* buttonHelp = new QPushButton(tr("&Help") , GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 3);
+
   TopLayout->addWidget(GroupButtons);
 
   connect(buttonOk,     SIGNAL(clicked()),      this, SLOT(accept()));
   connect(buttonCancel, SIGNAL(clicked()),      this, SLOT(reject()));
+  connect(buttonHelp,   SIGNAL(clicked()),      this, SLOT(onHelp()));
 }
 
 void VisuGUI_EditContainerDlg::initFromPrsObject (VISU::Container_i* theContainer)
@@ -427,3 +435,17 @@ void VisuGUI_EditContainerDlg::onRightSelected()
   }
   myLeftBtn->setEnabled(isSelected);
 }
+
+void VisuGUI_EditContainerDlg::onHelp()
+{
+  QString aHelpFileName = "/files/creating_xy_plot.htm";
+  SalomeApp_Application* app = (SalomeApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(myVisuGUI ? app->moduleName(myVisuGUI->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index 8493d0ffa0b35a2a52a2aeb2e0c8d9fe1b7c0fe2..7aa9034d5c7373434a0f2ef6313b4768652e6dc2 100644 (file)
@@ -48,6 +48,7 @@ class VisuGUI_EditContainerDlg: public QDialog
   void onRightClicked();
   void onLeftSelected();
   void onRightSelected();
+  void onHelp();
 
  private:
   QString getSObjectName (_PTR(SObject) theSObject);
index 7492c7f570bf6ccec2dfaaa7dd4c49cb7fb9dcdb..c88b47e35541a66e01ee03e25e1d772bdda9c974 100644 (file)
@@ -39,7 +39,7 @@
 #include "VVTK_PrimitiveBox.h"
 #include "VVTK_SizeBox.h"
 
-#include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 #include "SalomeApp_Module.h"
 #include "SUIT_Desktop.h"
 #include "SUIT_ResourceMgr.h"
@@ -314,13 +314,13 @@ void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs)
   const VISU::TNames& aCompNames = aField->myCompNames;
   const VISU::TNames& aUnitNames = aField->myUnitNames;
   for(int i = 0; i < aNbComp; i++){
-    QString aComponent = QString(aCompNames[i]).simplifyWhiteSpace();
+    QString aComponent = QString(aCompNames[i].c_str()).simplifyWhiteSpace();
     if(aComponent.isNull() || aComponent == "")
       aComponent = "Component " + QString::number(i+1);
     else
       aComponent = "[" + QString::number(i+1) + "] " + aComponent;
 
-    QString anUnit = QString(aUnitNames[i]).simplifyWhiteSpace();
+    QString anUnit = QString(aUnitNames[i].c_str()).simplifyWhiteSpace();
     if(anUnit.isNull() || anUnit == "")
       anUnit = "-";
     
@@ -340,7 +340,7 @@ void VisuGUI_GaussScalarBarPane::initFromPrsObject(VISU::GaussPoints_i* thePrs)
   // "Title"
   myTextDlg->setTitleText(QString(thePrs->GetTitle()));
 
-  float R, G, B;
+  vtkFloatingPointType R, G, B;
   thePrs->GetTitleColor(&R, &G, &B);
 
   myTextDlg->myTitleFont->SetData(QColor((int)(R*255.), (int)(G*255.), (int)(B*255.)),
@@ -594,12 +594,17 @@ VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule, bool
   buttonCancel->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonCancel, 0, 2 );
 
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
+
   TopLayout->addWidget( PrsGroup );
   TopLayout->addWidget( aTabBox );
   TopLayout->addWidget( GroupButtons );
 
   connect( buttonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( buttonHelp,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 }
 
 void VisuGUI_GaussPointsDlg::initFromPrsObject( VISU::GaussPoints_i* thePrs )
@@ -731,3 +736,17 @@ void VisuGUI_GaussPointsDlg::accept()
   //if( myScalarPane->check() )
   QDialog::accept();
 }
+
+void VisuGUI_GaussPointsDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index c845d013c0ac9d6a66deb6c915fe3484f0935db2..64bcc7fa71b4b6226711d6acc44c4b7a1426256e 100644 (file)
@@ -141,6 +141,7 @@ public:
 
 protected slots:
   void    onToggleDefShape( bool );
+  void    onHelp();
 
   void    accept();
 
index 34d170b91a3ed5ac73e19d431a23fc2e11158397..e80ff19478971f1707523a12ee902317725d98b9 100644 (file)
 #include "VisuGUI.h"
 #include "VisuGUI_Tools.h"
 
-#include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
 #include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include <limits.h>
 
@@ -201,12 +203,16 @@ VisuGUI_IsoSurfacesDlg::VisuGUI_IsoSurfacesDlg (SalomeApp_Module* theModule)
   QPushButton* buttonCancel = new QPushButton( tr( "&Cancel" ) , GroupButtons, "buttonCancel" );
   buttonCancel->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonCancel, 0, 2 );
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
 
   TopLayout->addWidget(GroupButtons);
 
   // signals and slots connections
   connect( buttonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( buttonHelp,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 }
 
 void VisuGUI_IsoSurfacesDlg::accept()
@@ -223,3 +229,19 @@ void VisuGUI_IsoSurfacesDlg::reject()
   myScalarPane->deletePreview();
   QDialog::reject();
 }
+
+void VisuGUI_IsoSurfacesDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index dc0547f1d6a78e24e856b22e7a2ddd18b66aa20d..dbe12991f2baa3113dc0650001bd0f529e3872ae 100644 (file)
@@ -86,6 +86,7 @@ class VisuGUI_IsoSurfacesDlg : public QDialog
  protected slots:
   void accept();
   void reject();
+  void onHelp();
 
  private:
   VisuGUI_IsoSurfPane*   myIsoPane;
index 4a44124246e330fa5aede2b134c1669485616162..e8ce11e73aa180bc7e879756506a472f4f973530 100644 (file)
@@ -45,7 +45,8 @@
 #include "LightApp_Preferences.h"
 #include "LightApp_Displayer.h"
 
-#include "SALOMEDS_IParameters.hxx"
+#include "SALOMEDSClient_ClientFactory.hxx"
+#include "SALOMEDSClient_IParameters.hxx"
 
 #include "VVTK_ViewManager.h"
 #include "VVTK_ViewWindow.h"
@@ -58,6 +59,7 @@
 #include "VISU_Event.h"
 
 #include "VisuGUI_Prs3dTools.h"
+#include "VisuGUI_ClippingDlg.h"
 
 #include "VISU_GaussPoints_i.hh"
 #include "VISU_GaussPtsAct.h"
@@ -95,6 +97,8 @@ static int MYDEBUG = 0;
 static int MYDEBUG = 0;
 #endif
 
+#define SAVE_VISU_STATE          5090
+
 #define GAUSS_NEW_VIEWER         5100
 #define GAUSS_CREATE_PRS         5200
 #define GAUSS_RENAME             5210
@@ -119,61 +123,27 @@ using namespace VISU;
 
 namespace VISU
 {
-  //---------------------------------------------------------------
-  class Viewer
-  {
-    VVTK_ViewManager* myViewManager;
-    LightApp_VTKSelector* mySelector;
-  public:
-
-    Viewer(VisuGUI_Module* theModule, TViewerMap& theViewerMap)
-    {
-      SalomeApp_Application* anApp = theModule->getApp();
-      myViewManager = new VVTK_ViewManager( anApp->activeStudy(), anApp->desktop() );
-      VVTK_Viewer* aViewer = (VVTK_Viewer*)myViewManager->getViewModel();
-      mySelector = new LightApp_VTKSelector( aViewer, anApp->selectionMgr() );
-      anApp->addViewManager( myViewManager );
-
-      theViewerMap.insert(TViewerMap::value_type(myViewManager,PViewer(this)));
-      QObject::connect( myViewManager, SIGNAL( lastViewClosed( SUIT_ViewManager* ) ),
-                       theModule, SLOT( onLastViewClosed( SUIT_ViewManager* ) ) );
-      
-      //aViewer->setBackgroundColor( Qt::darkGreen );
-      myViewManager->createViewWindow();
-    }
-    
-    VVTK_ViewManager* getViewManager() 
-    {
-      return myViewManager;
-    }
-
-    virtual
-    ~Viewer()
-    {
-    }
-  };
-
-
   //---------------------------------------------------------------
   typedef void (SUIT_ViewWindow::* TViewVisibility)();
   void
-  SetViewVisibility(const TViewerMap& theViewerMap, 
+  SetViewVisibility(SalomeApp_Application* app,
                    TViewVisibility theViewVisibility)
   {
-    TViewerMap::const_iterator anIter = theViewerMap.begin();
-    for(; anIter != theViewerMap.end(); anIter++){
-      if(SUIT_ViewManager* aViewManager = anIter->first){
+    ViewManagerList l;
+    app->viewManagers( VVTK_Viewer::Type(), l );
+    ViewManagerList::const_iterator anIt = l.begin(), aLast = l.end();
+    for( ; anIt!=aLast; anIt++ )
+      if( SUIT_ViewManager* aViewManager = *anIt )
+      {
        QPtrVector<SUIT_ViewWindow> aViews = aViewManager->getViews();
        int aSize = aViews.size();
-       for(int anId = 0; anId < aSize; anId++){
-         if(SUIT_ViewWindow* aView = aViews[anId]){
+       for(int anId = 0; anId < aSize; anId++)
+       {
+         if(SUIT_ViewWindow* aView = aViews[anId])
            (aView->* theViewVisibility)();
-         }
        }
       }
-    }
   }
-
 }
 
 //---------------------------------------------------------------
@@ -200,6 +170,13 @@ initialize( CAM_Application* theApp )
 
   SUIT_ResourceMgr* aResourceMgr = SUIT_Session::session()->resourceMgr();
 
+  // "Save VISU State" command is moved from SalomeApp_Applicaiton
+  createAction( SAVE_VISU_STATE, tr( "TOT_DESK_FILE_SAVE_GUI_STATE" ), QIconSet(),
+               tr( "MEN_DESK_FILE_SAVE_GUI_STATE" ), tr( "PRP_DESK_FILE_SAVE_GUI_STATE" ),
+               0, getApp()->desktop(), false, getApp(), SLOT( onSaveGUIState() ) );
+  int fileMenu = createMenu( tr( "MEN_DESK_FILE" ), -1 );
+  createMenu( SAVE_VISU_STATE, fileMenu, 9, -1 ); 
+  
   QPixmap aPixmap;
   aPixmap = aResourceMgr->loadPixmap("VISU",tr("ICON_GAUSS_NEW_VIEWER"));
   createAction( GAUSS_NEW_VIEWER, 
@@ -215,7 +192,7 @@ initialize( CAM_Application* theApp )
   int windowMenu = createMenu( tr( "MEN_DESK_WINDOW" ), -1, 100 );
   int newWinMenu = createMenu( tr( "MEN_DESK_NEWWINDOW" ), windowMenu, -1, 0 );
   createMenu( action( GAUSS_NEW_VIEWER ), newWinMenu, -1 );
-  
+
   // Add actions to menus
   createMenu( tr( "MEN_GAUSS" ), -1, -1, 30 );
   //createMenu( GAUSS_CREATE_PRS, aMenuId, 10 );
@@ -340,7 +317,7 @@ activateModule( SUIT_Study* theStudy )
 {
   VisuGUI::activateModule( theStudy );
 
-  SetViewVisibility(myViewerMap,&SUIT_ViewWindow::show);
+  SetViewVisibility(getApp(),&SUIT_ViewWindow::show);
 
   return true;
 }
@@ -353,7 +330,7 @@ deactivateModule( SUIT_Study* theStudy )
 {
   VisuGUI::deactivateModule( theStudy );
 
-  SetViewVisibility(myViewerMap,&SUIT_ViewWindow::hide);
+  SetViewVisibility(getApp(),&SUIT_ViewWindow::hide);
 
   return true;
 }
@@ -364,17 +341,16 @@ SUIT_ViewManager*
 VisuGUI_Module::
 onCreateViewManager()
 {
-  Viewer* aViewer = new Viewer( this, myViewerMap );
-  return aViewer->getViewManager();
-}
-
+  SalomeApp_Application* anApp = getApp();
+  VVTK_ViewManager* aViewManager = new VVTK_ViewManager( anApp->activeStudy(), anApp->desktop() );
+  VVTK_Viewer* aViewer = (VVTK_Viewer*)aViewManager->getViewModel();
+  new LightApp_VTKSelector( aViewer, anApp->selectionMgr() );
+  anApp->addViewManager( aViewManager );
+     
+  //aViewer->setBackgroundColor( Qt::darkGreen );
+  aViewManager->createViewWindow();
 
-//---------------------------------------------------------------
-void
-VisuGUI_Module::
-onLastViewClosed(SUIT_ViewManager* theViewManager)
-{
-  myViewerMap.erase(theViewManager);
+  return aViewer->getViewManager();
 }
 
 
@@ -1016,40 +992,40 @@ namespace
                const char* theSuffix,
                std::ostringstream& theStr)
   {
-    float aColor[3];
+    vtkFloatingPointType aColor[3];
     vtkRenderer* aRenderer = theViewWindow->getRenderer();
     aRenderer->GetBackground(aColor);
-    Storable::DataToStream(theStr,std::string("myColor") + theSuffix + ".R",aColor[0]);
-    Storable::DataToStream(theStr,std::string("myColor") + theSuffix + ".G",aColor[1]);
-    Storable::DataToStream(theStr,std::string("myColor") + theSuffix + ".B",aColor[2]);
+    Storable::DataToStream(theStr,(std::string("myColor") + theSuffix + ".R").c_str(),aColor[0]);
+    Storable::DataToStream(theStr,(std::string("myColor") + theSuffix + ".G").c_str(),aColor[1]);
+    Storable::DataToStream(theStr,(std::string("myColor") + theSuffix + ".B").c_str(),aColor[2]);
       
     double aPosition[3];
     vtkCamera* aCamera = aRenderer->GetActiveCamera();
     aCamera->GetPosition(aPosition);
-    Storable::DataToStream(theStr,std::string("myPosition") + theSuffix + "[0]",aPosition[0]);
-    Storable::DataToStream(theStr,std::string("myPosition") + theSuffix + "[1]",aPosition[1]);
-    Storable::DataToStream(theStr,std::string("myPosition") + theSuffix + "[2]",aPosition[2]);
+    Storable::DataToStream(theStr,(std::string("myPosition") + theSuffix + "[0]").c_str(),aPosition[0]);
+    Storable::DataToStream(theStr,(std::string("myPosition") + theSuffix + "[1]").c_str(),aPosition[1]);
+    Storable::DataToStream(theStr,(std::string("myPosition") + theSuffix + "[2]").c_str(),aPosition[2]);
 
     double aFocalPnt[3];
     aCamera->GetFocalPoint(aFocalPnt);
-    Storable::DataToStream(theStr,std::string("myFocalPnt") + theSuffix + "[0]",aFocalPnt[0]);
-    Storable::DataToStream(theStr,std::string("myFocalPnt") + theSuffix + "[1]",aFocalPnt[1]);
-    Storable::DataToStream(theStr,std::string("myFocalPnt") + theSuffix + "[2]",aFocalPnt[2]);
+    Storable::DataToStream(theStr,(std::string("myFocalPnt") + theSuffix + "[0]").c_str(),aFocalPnt[0]);
+    Storable::DataToStream(theStr,(std::string("myFocalPnt") + theSuffix + "[1]").c_str(),aFocalPnt[1]);
+    Storable::DataToStream(theStr,(std::string("myFocalPnt") + theSuffix + "[2]").c_str(),aFocalPnt[2]);
       
     double aViewUp[3];
     aCamera->GetViewUp(aViewUp);
-    Storable::DataToStream(theStr,std::string("myViewUp") + theSuffix + "[0]",aViewUp[0]);
-    Storable::DataToStream(theStr,std::string("myViewUp") + theSuffix + "[1]",aViewUp[1]);
-    Storable::DataToStream(theStr,std::string("myViewUp") + theSuffix + "[2]",aViewUp[2]);
+    Storable::DataToStream(theStr,(std::string("myViewUp") + theSuffix + "[0]").c_str(),aViewUp[0]);
+    Storable::DataToStream(theStr,(std::string("myViewUp") + theSuffix + "[1]").c_str(),aViewUp[1]);
+    Storable::DataToStream(theStr,(std::string("myViewUp") + theSuffix + "[2]").c_str(),aViewUp[2]);
       
-    float aParallelScale = aCamera->GetParallelScale();
-    Storable::DataToStream(theStr,std::string("myParallelScale") + theSuffix,aParallelScale);
+    vtkFloatingPointType aParallelScale = aCamera->GetParallelScale();
+    Storable::DataToStream(theStr,(std::string("myParallelScale") + theSuffix).c_str(),aParallelScale);
       
     double aScaleFactor[3];
     theViewWindow->GetScale(aScaleFactor);
-    Storable::DataToStream(theStr,std::string("myScaleFactor") + theSuffix + "[0]",aScaleFactor[0]);
-    Storable::DataToStream(theStr,std::string("myScaleFactor") + theSuffix + "[1]",aScaleFactor[1]);
-    Storable::DataToStream(theStr,std::string("myScaleFactor") + theSuffix + "[2]",aScaleFactor[2]);
+    Storable::DataToStream(theStr,(std::string("myScaleFactor") + theSuffix + "[0]").c_str(),aScaleFactor[0]);
+    Storable::DataToStream(theStr,(std::string("myScaleFactor") + theSuffix + "[1]").c_str(),aScaleFactor[1]);
+    Storable::DataToStream(theStr,(std::string("myScaleFactor") + theSuffix + "[2]").c_str(),aScaleFactor[2]);
   }
 
   //---------------------------------------------------------------
@@ -1058,7 +1034,7 @@ namespace
                const char* theSuffix,
                const Storable::TRestoringMap& theMap)
   {
-    float aColor[3];
+    vtkFloatingPointType aColor[3];
     aColor[0] = Storable::FindValue(theMap,std::string("myColor") + theSuffix + ".R").toDouble();
     aColor[1] = Storable::FindValue(theMap,std::string("myColor") + theSuffix + ".G").toDouble();
     aColor[2] = Storable::FindValue(theMap,std::string("myColor") + theSuffix + ".B").toDouble();
@@ -1084,7 +1060,7 @@ namespace
     aViewUp[2] = Storable::FindValue(theMap,std::string("myViewUp") + theSuffix + "[2]").toDouble();
     aCamera->SetViewUp(aViewUp);
 
-    float aParallelScale = Storable::FindValue(theMap,std::string("myParallelScale") + theSuffix).toDouble();
+    vtkFloatingPointType aParallelScale = Storable::FindValue(theMap,std::string("myParallelScale") + theSuffix).toDouble();
     aCamera->SetParallelScale(aParallelScale);
       
     double aScaleFactor[3];
@@ -1106,37 +1082,37 @@ namespace
       std::string aSegmentationMode;
       if(aWidgetCtrl->IsPlanesActive()){
        VISU_PlanesWidget *aPlanesWidget = aWidgetCtrl->GetPlanesWidget();
-       float anOrigin[3];
+       vtkFloatingPointType anOrigin[3];
        aPlanesWidget->GetOrigin(anOrigin);
        Storable::DataToStream(theStr,"myCursorOrigin[0]",anOrigin[0]);
        Storable::DataToStream(theStr,"myCursorOrigin[1]",anOrigin[1]);
        Storable::DataToStream(theStr,"myCursorOrigin[2]",anOrigin[2]);
        
-       float aNormal[3];
+       vtkFloatingPointType aNormal[3];
        aPlanesWidget->GetNormal(aNormal);
        Storable::DataToStream(theStr,"myCursorNormal[0]",aNormal[0]);
        Storable::DataToStream(theStr,"myCursorNormal[1]",aNormal[1]);
        Storable::DataToStream(theStr,"myCursorNormal[2]",aNormal[2]);
        
-       float aDepth = aPlanesWidget->Distance();
+       vtkFloatingPointType aDepth = aPlanesWidget->Distance();
        Storable::DataToStream(theStr,"myCursorDepth",aDepth);
        
        aSegmentationMode = "Planes";
       }else if(aWidgetCtrl->IsSphereActive()){
        VISU_SphereWidget *aSphereWidget = aWidgetCtrl->GetSphereWidget();
-       float aCenter[3];
+       vtkFloatingPointType aCenter[3];
        aSphereWidget->GetCenter(aCenter);
        Storable::DataToStream(theStr,"mySphereCursorCenter[0]",aCenter[0]);
        Storable::DataToStream(theStr,"mySphereCursorCenter[1]",aCenter[1]);
        Storable::DataToStream(theStr,"mySphereCursorCenter[2]",aCenter[2]);
        
-       float aRadius = aSphereWidget->GetRadius();
+       vtkFloatingPointType aRadius = aSphereWidget->GetRadius();
        Storable::DataToStream(theStr,"mySphereCursorRaduis",aRadius);
        
        aSegmentationMode = "Sphere";
       }
       
-      Storable::DataToStream(theStr,"mySegmentationMode",aSegmentationMode);
+      Storable::DataToStream(theStr,"mySegmentationMode",aSegmentationMode.c_str());
     }
   }
 
@@ -1498,31 +1474,31 @@ OnRestoreConfiguration()
        
        if(aSegmentationMode == "Planes"){
          VISU_PlanesWidget *aPlanesWidget = aWidgetCtrl->GetPlanesWidget();
-         float anOrigin[3];
+         vtkFloatingPointType anOrigin[3];
          anOrigin[0] = Storable::FindValue(aMap,"myCursorOrigin[0]").toDouble();
          anOrigin[1] = Storable::FindValue(aMap,"myCursorOrigin[1]").toDouble();
          anOrigin[2] = Storable::FindValue(aMap,"myCursorOrigin[2]").toDouble();
          aPlanesWidget->SetOrigin(anOrigin);
          
-         float aNormal[3];
+         vtkFloatingPointType aNormal[3];
          aNormal[0] = Storable::FindValue(aMap,"myCursorNormal[0]").toDouble();
          aNormal[1] = Storable::FindValue(aMap,"myCursorNormal[1]").toDouble();
          aNormal[2] = Storable::FindValue(aMap,"myCursorNormal[2]").toDouble();
          aPlanesWidget->SetNormal(aNormal);
          
-         float aDepth = Storable::FindValue(aMap,"myCursorDepth").toDouble();
+         vtkFloatingPointType aDepth = Storable::FindValue(aMap,"myCursorDepth").toDouble();
          aPlanesWidget->SetDistance(aDepth);
          
          aMainWindow->SetPlanesSegementation(true);
        }else if(aSegmentationMode == "Sphere"){
          VISU_SphereWidget *aSphereWidget = aWidgetCtrl->GetSphereWidget();
-         float aCenter[3];
+         vtkFloatingPointType aCenter[3];
          aCenter[0] = Storable::FindValue(aMap,"mySphereCursorCenter[0]").toDouble();
          aCenter[1] = Storable::FindValue(aMap,"mySphereCursorCenter[1]").toDouble();
          aCenter[2] = Storable::FindValue(aMap,"mySphereCursorCenter[2]").toDouble();
          aSphereWidget->SetCenter(aCenter);
          
-         float aRadius = Storable::FindValue(aMap,"mySphereCursorRaduis").toDouble();
+         vtkFloatingPointType aRadius = Storable::FindValue(aMap,"mySphereCursorRaduis").toDouble();
          aSphereWidget->SetRadius(aRadius);
          
          aMainWindow->SetSphereSegementation(true);
@@ -1598,7 +1574,7 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
     return;
   _PTR(Study) studyDS = study->studyDS();
   _PTR(AttributeParameter) ap = studyDS->GetModuleParameters("Interface Applicative", moduleName().latin1(), savePoint);
-  SALOMEDS_IParameters ip(ap);
+  _PTR(IParameters) ip = ClientFactory::getIParameters(ap);
 
   // viewers counters are used for storing view_numbers in IParameters
   int svtkViewers( 0 ), vvtkViewers( 0 ), plotViewers( 0 );
@@ -1612,7 +1588,7 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
   // saving VVTK viewer parameters.  VVTK (Gauss Viewers) are NOT created by SalomeApp since
   // VVTK is declared in VISU, so here we store VVTK view window parameters.
   // VisuGUI_Module::restoreVisualParameters() creates VVTK_Views and restores its parameters.
-  ip.setProperty( "ActiveGaussViewer", "-1" ); 
+  ip->setProperty( "ActiveGaussViewer", "-1" ); 
   getApp()->viewManagers( VVTK_Viewer::Type(), lst );
   for ( QPtrListIterator<SUIT_ViewManager> it( lst ); it.current(); ++it ) {
     SUIT_ViewManager* vman = it.current();
@@ -1621,10 +1597,10 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
       // gauss viewer parameters are retrieved using this "entry" string.
       // name of parameter  = caption of gauss ViewWindow 
       // value of parameter = ViewWindow's visual parameters
-      ip.setParameter( "GaussViewer", vwin->caption().latin1(), vwin->getVisualParameters().latin1() );
+      ip->setParameter( "GaussViewer", vwin->caption().latin1(), vwin->getVisualParameters().latin1() );
 
       if ( application()->desktop()->activeWindow() == vwin )
-       ip.setProperty( "ActiveGaussViewer", QString::number( vvtkViewers ).latin1() );
+       ip->setProperty( "ActiveGaussViewer", QString::number( vvtkViewers ).latin1() );
       vvtkViewers++;
     }
   }
@@ -1634,7 +1610,7 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
   /*
   lst.clear();
   getApp()->viewManagers( SVTK_Viewer::Type(), lst );
-  ip.setProperty( "VtkViewersCount", QString::number( lst.count() ).latin1() );
+  ip->setProperty( "VtkViewersCount", QString::number( lst.count() ).latin1() );
   */
 
   // main cycle to store parameters of displayed objects
@@ -1665,44 +1641,47 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                  Handle(SALOME_InteractiveObject) io = vActor->getIO();
                  // entry is "ecoded" = it does NOT contain component adress, since it is a 
                  // subject to change on next component loading
-                 std::string entry = ip.encodeEntry( io->getEntry(), componentName ); 
+                 std::string entry = ip->encodeEntry( io->getEntry(), componentName ); 
 
                  std::string param, vtkParam = vType.latin1(); vtkParam += gSeparator; 
                  vtkParam += QString::number( *viewsCounter ).latin1();       vtkParam += gSeparator; 
 
                  param = vtkParam + "Visibility";     
-                 ip.setParameter( entry, param, "On" );
+                 ip->setParameter( entry, param, "On" );
                  param = vtkParam + "Name";
-                 ip.setParameter( entry, param, vActor->getName() );
+                 ip->setParameter( entry, param, vActor->getName() );
                  param = vtkParam + "RepresentationMode";
-                 ip.setParameter( entry, param, QString::number( vActor->GetRepresentation() ).latin1() );
+                 ip->setParameter( entry, param, QString::number( vActor->GetRepresentation() ).latin1() );
                  param = vtkParam + "Opacity";  
-                 ip.setParameter( entry, param, QString::number( vActor->GetOpacity() ).latin1() );
-                 float r, g, b;
+                 ip->setParameter( entry, param, QString::number( vActor->GetOpacity() ).latin1() );
+                 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, colorStr.latin1() );
+                 ip->setParameter( entry, param, colorStr.latin1() );
                  param = vtkParam + "LineWidth";
-                 ip.setParameter( entry, param, QString::number( vActor->GetLineWidth() ).latin1() );
+                 ip->setParameter( entry, param, QString::number( vActor->GetLineWidth() ).latin1() );
                  if ( vActor->IsShrunkable() && vActor->IsShrunk() ) {
                    param = vtkParam + "ShrinkMode";
-                   ip.setParameter( entry, param, "On" );
+                   ip->setParameter( entry, param, "On" );
                    param = vtkParam + "ShrinkFactor";
-                   ip.setParameter( entry, param, QString::number( vActor->GetShrinkFactor() ).latin1() );
+                   ip->setParameter( entry, param, QString::number( vActor->GetShrinkFactor() ).latin1() );
                  }
                  VISU_ScalarMapAct* scalarMapActor = dynamic_cast<VISU_ScalarMapAct*>( vActor );
                  if ( scalarMapActor && scalarMapActor->IsShading() ) {
                    param = vtkParam + "Shading";
-                   ip.setParameter( entry, param, "On" );
+                   ip->setParameter( entry, param, "On" );
                  }
                  if ( const VISU::Prs3d_i* vPrs = vActor->GetPrs3d() ) {
-                   param = vtkParam + "ClippingPlane_";
-                   for ( int p = 0, nPlanes = vPrs->GetNumberOfClippingPlanes(); p < nPlanes; p++ ) {
+                   param = vtkParam + "ClippingPlane";
+                   int nPlanes = vPrs->GetNumberOfClippingPlanes();
+                   if ( !nPlanes )
+                     ip->setParameter( entry, param, "Off" );
+                   for ( int p = 0; p < nPlanes; p++ ) {
                      vtkPlane* plane = vPrs->GetClippingPlane( p );
-                     float normal[3], origin[3];
+                     vtkFloatingPointType normal[3], origin[3];
                      plane->GetNormal( normal );
                      plane->GetOrigin( origin );
                      std::string planeValue  = QString::number( normal[0] ).latin1(); planeValue += gDigitsSep;
@@ -1711,8 +1690,8 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                                  planeValue += QString::number( origin[0] ).latin1(); planeValue += gDigitsSep;
                                  planeValue += QString::number( origin[1] ).latin1(); planeValue += gDigitsSep;
                                  planeValue += QString::number( origin[2] ).latin1(); 
-                     param += QString::number( p+1 ).latin1();
-                     ip.setParameter( entry, param, planeValue );
+                     param = QString( "%1ClippingPlane_%2" ).arg( vtkParam.c_str() ).arg( p+1 ).latin1();
+                     ip->setParameter( entry, param, planeValue );
                    }
                  }
 
@@ -1740,13 +1719,13 @@ void VisuGUI_Module::storeVisualParameters(int savePoint)
                Handle(SALOME_InteractiveObject) io = sCurve->getIO();
                // entry is "ecoded" = it does NOT contain component adress, since it is a 
                // subject to change on next component loading
-               std::string entry = ip.encodeEntry( io->getEntry(), componentName ); 
+               std::string entry = ip->encodeEntry( io->getEntry(), componentName ); 
 
                std::string param, plotParam = vType.latin1(); plotParam += gSeparator; 
                plotParam += QString::number( *viewsCounter ).latin1();      plotParam += gSeparator; 
 
                param = plotParam + "Visibility";     
-               ip.setParameter( entry, param, "On" );
+               ip->setParameter( entry, param, "On" );
              }
            }
          } // for curves
@@ -1788,7 +1767,7 @@ std::string getParam( const std::string& paramName, const int index )
 {
   QStringList lst = QStringList::split( gSeparator, QString( paramName.c_str() ) );
   if ( !lst.isEmpty() && index < lst.size() )
-    return lst[index];
+    return lst[index].latin1();
   return "";
 }
 
@@ -1806,17 +1785,17 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
     return;
   _PTR(Study) studyDS = study->studyDS();
   _PTR(AttributeParameter) ap = studyDS->GetModuleParameters("Interface Applicative", moduleName().latin1(), savePoint);
-  SALOMEDS_IParameters ip(ap);
+  _PTR(IParameters) ip = ClientFactory::getIParameters(ap);
 
   // actors are stored in a map after displaying of them for quicker access in future  
   QMap<QString, QMap<QString, VISU_Actor*> > vtkActors; // map: entry to map: ViewType_<ID> to actor (SVTK/VVTK)
 
-  std::vector<std::string> entries = ip.getEntries();
+  std::vector<std::string> entries = ip->getEntries();
 
   for ( std::vector<std::string>::iterator entIt = entries.begin(); entIt != entries.end(); ++entIt ) {
     
-    std::vector<std::string> paramNames = ip.getAllParameterNames( *entIt );
-    std::vector<std::string> paramValues = ip.getAllParameterValues( *entIt );
+    std::vector<std::string> paramNames = ip->getAllParameterNames( *entIt );
+    std::vector<std::string> paramValues = ip->getAllParameterValues( *entIt );
     std::vector<std::string>::iterator namesIt = paramNames.begin();
     std::vector<std::string>::iterator valuesIt = paramValues.begin();
     
@@ -1837,7 +1816,12 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
     }
     
     // entry is a normal entry - it should be "decoded" (setting base adress of component) 
-    QString entry( ip.decodeEntry( *entIt ).c_str() );
+    QString entry( ip->decodeEntry( *entIt ).c_str() );
+
+    //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(entry.latin1());
+    if(!so) continue;  //Skip the not existent entry
 
     for ( ; namesIt != paramNames.end(); ++namesIt, ++valuesIt ) {
       std::string viewerType = ::getParam( *namesIt, ViewerType );
@@ -1855,25 +1839,23 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
           viewerType == VVTK_Viewer::Type().latin1() ) {
 
        // used as inner map key for locating the actor.
-       QString viewerTypeIndex = viewerType + QString::number( viewIndex );
+       QString viewerTypeIndex = QString( viewerType.c_str() ) + QString::number( viewIndex );
 
        if ( paramName == "Visibility" && displayer() ) {
          // if VVTK, then we must create viewer first, because 
 
          QPtrList<SUIT_ViewManager> lst;
-         getApp()->viewManagers( viewerType, lst );
+         getApp()->viewManagers( viewerType.c_str(), lst );
 
          // SVTK/VVTK ViewManager always has 1 ViewWindow, so view index is index of view manager
          if ( viewIndex >= 0 && viewIndex < lst.count() ) {
            SUIT_ViewManager* vman = lst.at( viewIndex );
            SUIT_ViewModel* vmodel = vman->getViewModel();
-           // SVTK and VVTK view models can be casted to SALOME_View
-           displayer()->Display( entry, true, dynamic_cast<SALOME_View*>( vmodel ) ); 
-           SVTK_ViewWindow* vtkView = (SVTK_ViewWindow*) vman->getActiveView();
-           //      vtkView->getRenderer()->ResetCameraClippingRange();
-           //      vtkView->Repaint();
+           // both SVTK and VVTK view models can be casted to SALOME_View
+           displayer()->Display( entry, true, dynamic_cast<SALOME_View*>( vmodel ) );
 
-           // store displayed actor so setting of color, opacity, etc. will be much faster
+           // store displayed actor in a temporary map for quicker access later when restoring other parameters
+           SVTK_ViewWindow* vtkView = (SVTK_ViewWindow*) vman->getActiveView();
            QMap<QString, VISU_Actor*> viewActorMap;
            if ( vtkActors.contains( entry ) )
              viewActorMap = vtkActors[ entry ];
@@ -1925,17 +1907,25 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
          }
 
          else if ( paramName.find( "ClippingPlane" ) != std::string::npos ) {
-           QStringList vals = QStringList::split( gDigitsSep, val );
-           if ( vals.count() == 6 && vActor->GetPrs3d() ) {
-             float normal[3], origin[3];
-             for (int x = 0; x < 3; x++ ) {
-               normal[x] = vals[x].toFloat();
-               origin[x] = vals[x+3].toFloat();
+           VISU::Prs3d_i* prs = vActor->GetPrs3d();
+           if ( !prs )
+             continue;
+
+           prs->RemoveAllClippingPlanes();
+           if ( val != "Off" ) {
+             QStringList vals = QStringList::split( gDigitsSep, val );
+             if ( vals.count() == 6 ) { // format check: 6 float values
+               vtkFloatingPointType normal[3], origin[3];
+               for (int x = 0; x < 3; x++ ) {
+                 normal[x] = vals[x].toFloat();
+                 origin[x] = vals[x+3].toFloat();
+               }
+               OrientedPlane* plane = OrientedPlane::New();
+               plane->SetNormal( normal );
+               plane->SetOrigin( origin );
+               prs->AddClippingPlane( plane );
+               plane->Delete();
              }
-             vtkPlane* plane = vtkPlane::New();
-             plane->SetNormal( normal );
-             plane->SetOrigin( origin );
-             vActor->GetPrs3d()->AddClippingPlane( plane );
            }
          }
        } // else ..
@@ -1945,7 +1935,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
 
        if ( paramName == "Visibility" && displayer() ) {
          QPtrList<SUIT_ViewManager> lst;
-         getApp()->viewManagers( viewerType, lst );
+         getApp()->viewManagers( viewerType.c_str(), lst );
 
          if ( viewIndex >= 0 && viewIndex < lst.count() ) {
            SUIT_ViewManager* vman = lst.at( viewIndex );
@@ -1960,7 +1950,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
     } // for names/parameters iterator
   } // for entries iterator
 
-  // [ update all SVTK/VVTK views
+  // [ update all SVTK/VVTK/Plot2D views
   QPtrList<SUIT_ViewManager> lst;
   getApp()->viewManagers( lst );
   for ( QPtrListIterator<SUIT_ViewManager> it( lst ); it.current(); ++it ) {
@@ -1984,7 +1974,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
   // parameters: it no SVTK view was saved, we need NOT any SVTK on restore.  Here we close one
   // default SVTK if needed.
   /*
-  QString openedSvtkViewerStr = ip.getProperty( "VtkViewersCount" ).c_str();
+  QString openedSvtkViewerStr = ip->getProperty( "VtkViewersCount" ).c_str();
   int openedSvtkViewer = openedSvtkViewerStr.toInt( &ok );
   if ( ok && openedSvtkViewer == 0 ) {
     lst.clear();
@@ -1996,7 +1986,7 @@ void VisuGUI_Module::restoreVisualParameters(int savePoint)
 
   // if active Gauss Viewer is set ( != -1) then raise the gauss view window.
   bool ok;
-  QString activeGaussViewerStr = ip.getProperty( "ActiveGaussViewer" ).c_str();
+  QString activeGaussViewerStr = ip->getProperty( "ActiveGaussViewer" ).c_str();
   int activeGaussViewer = activeGaussViewerStr.toInt( &ok );
   if ( ok && activeGaussViewer != -1 ) {
     lst.clear();
index d0c371b48dc187e960a27839bc865741874a23e4..af02c8b7b450aad01572ed0e77853eac5ba91553 100644 (file)
@@ -38,22 +38,12 @@ class SVTK_ViewWindow;
 
 #include "MED_SharedPtr.hxx"
 
-namespace VISU
-{
-  class Viewer;
-  typedef MED::SharedPtr<Viewer> PViewer;
-  
-  typedef std::map<SUIT_ViewManager*,PViewer> TViewerMap;
-}
-
 //! This class inherits base VisuGUI.
 /*! Used to display, erase end edit presentations in the VVTK viewer. */
 class VisuGUI_Module: public VisuGUI
 {
   Q_OBJECT;
 
-  friend class VISU::Viewer;
-
 public:
   VisuGUI_Module();
 
@@ -136,9 +126,6 @@ protected slots:
   SUIT_ViewManager*
   onCreateViewManager();
 
-  void
-  onLastViewClosed(SUIT_ViewManager*);
-
   void
   OnCreateGaussPoints();
 
@@ -169,7 +156,6 @@ protected slots:
   OnRestoreConfiguration();
 
 protected:
-  VISU::TViewerMap myViewerMap;
   _PTR(SObject) myConfigSObject;
 
   void setProperty( SVTK_ViewWindow*, const QString& );  // set a property (speed_increment, etc ) for SVTK ViewWindow
index c847861fbb1076e9e11a246eb9d7437b7f38c325..deecabdcfb66a3509c8b58dd3db581523e7ce90a 100644 (file)
 //  $Header$
 
 #include "VisuGUI_NameDlg.h"
+#include "VisuGUI.h"
 
 #include <SUIT_Session.h>
 #include <SUIT_Application.h>
 #include <SUIT_Desktop.h>
 #include <SUIT_Tools.h>
+#include <SUIT_MessageBox.h>
+#include <SUIT_ResourceMgr.h>
+
+#include <LightApp_Application.h>
 
 #include <qgroupbox.h>
 #include <qlabel.h>
@@ -73,6 +78,11 @@ VisuGUI_NameDlg::VisuGUI_NameDlg( QWidget* parent )
   myButtonCancel->setText( tr( "BUT_CANCEL"  ) );
   myButtonCancel->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( myButtonCancel );
+
+  myButtonHelp = new QPushButton( GroupButtons, "buttonHelp" );
+  myButtonHelp->setText( tr( "BUT_HELP"  ) );
+  myButtonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( myButtonHelp );
   /***************************************************************/
   
   topLayout->addWidget( GroupC1 );
@@ -81,6 +91,7 @@ VisuGUI_NameDlg::VisuGUI_NameDlg( QWidget* parent )
   // signals and slots connections
   connect( myButtonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( myButtonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( myButtonHelp,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
   
   /* Move widget on the botton right corner of main widget */
   SUIT_Tools::centerWidget( this, parent );
@@ -118,6 +129,22 @@ void VisuGUI_NameDlg::accept()
   QDialog::accept();
 }
 
+void VisuGUI_NameDlg::onHelp()
+{
+  QString aHelpFileName = "/files/renaming_presentations.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::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 /*!
   Creates modal <Rename> dialog and returns name entered [ static ]
 */
index 56a9819b0675716491eba2c66726a03655ad63b3..b12231db4424bfb7ed954211371dc53121557c32 100644 (file)
@@ -36,10 +36,12 @@ public:
     
 protected slots:
   void accept();
+  void onHelp(); 
   
 private:
   QPushButton*    myButtonOk;
   QPushButton*    myButtonCancel;
+  QPushButton*    myButtonHelp;
   QLineEdit*      myLineEdit;
 };
 
index 3fca41a1d23db6973f7ec8d02551a5601f94ac12..7a28b3dccc03d7d513d2388aeb25a7a69155ecfc 100644 (file)
 #include "VISU_ViewManager_i.hh"
 #include "VISU_Actor.h"
 
+#include "LightApp_Application.h"
 #include "SalomeApp_Application.h"
 #include "SVTK_ViewWindow.h"
 #include "SVTK_ViewModel.h"
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include "QtxDblSpinBox.h"
 
@@ -63,25 +67,25 @@ myModule(theModule)
   TopLayout->setSpacing(6);
   TopLayout->setMargin(11);
 
-  QHBox* aOffsetsPane = new QHBox (this);
-  aOffsetsPane->setSpacing(6);
+  QHBox* anOffsetsPane = new QHBox (this);
+  anOffsetsPane->setSpacing(6);
 
-  new QLabel ("dX:", aOffsetsPane);
-  myDxEdt = new QtxDblSpinBox (aOffsetsPane, "myDxEdt");
+  new QLabel ("dX:", anOffsetsPane);
+  myDxEdt = new QtxDblSpinBox (anOffsetsPane, "myDxEdt");
   myDxEdt->setRange(-MAXVAL, MAXVAL);
 
-  new QLabel("dY:", aOffsetsPane);
-  myDyEdt = new QtxDblSpinBox (aOffsetsPane, "myDyEdt");
+  new QLabel("dY:", anOffsetsPane);
+  myDyEdt = new QtxDblSpinBox (anOffsetsPane, "myDyEdt");
   myDyEdt->setRange(-MAXVAL, MAXVAL);
 
-  new QLabel("dZ:", aOffsetsPane);
-  myDzEdt = new QtxDblSpinBox (aOffsetsPane, "myDzEdt");
+  new QLabel("dZ:", anOffsetsPane);
+  myDzEdt = new QtxDblSpinBox (anOffsetsPane, "myDzEdt");
   myDzEdt->setRange(-MAXVAL, MAXVAL);
 
-  QPushButton* aResetBtn = new QPushButton(tr("BTN_RESET"), aOffsetsPane);
+  QPushButton* aResetBtn = new QPushButton(tr("BTN_RESET"), anOffsetsPane);
   connect(aResetBtn, SIGNAL(clicked()), this, SLOT(onReset()));
 
-  TopLayout->addWidget(aOffsetsPane);
+  TopLayout->addWidget(anOffsetsPane);
 
   if (!VISU::GetCStudy(VISU::GetAppStudy(theModule))->GetProperties()->IsLocked()) {
     mySaveChk = new QCheckBox ("Save to presentation", this);
@@ -115,37 +119,43 @@ myModule(theModule)
   QPushButton* buttonCancel = new QPushButton(tr("&Cancel") , GroupButtons, "buttonCancel");
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 4);
+  GroupButtonsLayout->addItem(new QSpacerItem(5, 5, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, 5);  
+
+  QPushButton* buttonHelp = new QPushButton(tr("&Help") , GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 6);
 
   TopLayout->addWidget(GroupButtons);
 
   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()));
 }
 
 void VisuGUI_OffsetDlg::addPresentation (VISU::Prs3d_i* thePrs)
 {
   myPrsList.append(thePrs);
-  OffsetStruct aOffs;
-  thePrs->GetOffset(aOffs.myOffset);
-  myOldOffsets.append(aOffs);
+  CORBA::Float anOffset[3];
+  thePrs->GetOffset(anOffset[0],anOffset[1],anOffset[2]);
+  OffsetStruct anOffs(anOffset[0],anOffset[1],anOffset[2]);
+  myOldOffsets.append(anOffs);
   if (myPrsList.count() == 1) {
-    setOffset(aOffs.myOffset);
+    setOffset(anOffs.myOffset);
   } else if (myPrsList.count() == 2) {
-    float aOffset[3];
-    aOffset[0] = aOffset[1] = aOffset[2] = 0;
-    setOffset(aOffset);
+    OffsetStruct anOffs;
+    setOffset(anOffs.myOffset);
   }
 }
 
-void VisuGUI_OffsetDlg::setOffset (const float* theOffset)
+void VisuGUI_OffsetDlg::setOffset (const vtkFloatingPointType* theOffset)
 {
   myDxEdt->setValue(theOffset[0]);
   myDyEdt->setValue(theOffset[1]);
   myDzEdt->setValue(theOffset[2]);
 }
 
-void VisuGUI_OffsetDlg::getOffset (float* theOffset) const
+void VisuGUI_OffsetDlg::getOffset (vtkFloatingPointType* theOffset) const
 {
   theOffset[0] = myDxEdt->value();
   theOffset[1] = myDyEdt->value();
@@ -167,11 +177,11 @@ bool VisuGUI_OffsetDlg::isToSave() const
     return false;
 }
 
-void VisuGUI_OffsetDlg::updateOffset (VISU::Prs3d_i* thePrs, float* theOffset)
+void VisuGUI_OffsetDlg::updateOffset (VISU::Prs3d_i* thePrs, vtkFloatingPointType* theOffset)
 {
   if (myPrsList.count() == 0) return;
 
-  if (isToSave()) thePrs->SetOffset(theOffset);
+  if (isToSave()) thePrs->SetOffset(theOffset[0],theOffset[1],theOffset[2]);
 
   ViewManagerList aViewManagerList;
   SalomeApp_Application* anApp = myModule->getApp();
@@ -203,10 +213,10 @@ void VisuGUI_OffsetDlg::updateOffset (VISU::Prs3d_i* thePrs, float* theOffset)
 
 void VisuGUI_OffsetDlg::accept()
 {
-  float aOffset[3];
-  getOffset(aOffset);
+  vtkFloatingPointType anOffset[3];
+  getOffset(anOffset);
   for (int i = 0; i < myPrsList.count(); i++) {
-    updateOffset(myPrsList.at(i), aOffset);
+    updateOffset(myPrsList.at(i), anOffset);
   }
   QDialog::accept();
 }
@@ -221,9 +231,23 @@ void VisuGUI_OffsetDlg::reject()
 
 void VisuGUI_OffsetDlg::onApply()
 {
-  float aOffset[3];
-  getOffset(aOffset);
+  vtkFloatingPointType anOffset[3];
+  getOffset(anOffset);
   for (int i = 0; i < myPrsList.count(); i++) {
-    updateOffset(myPrsList.at(i), aOffset);
+    updateOffset(myPrsList.at(i), anOffset);
+  }
+}
+
+void VisuGUI_OffsetDlg::onHelp()
+{
+  QString aHelpFileName = "/files/scaling_presentations.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
   }
 }
index b06092f9578db3cef7fed3a06fd09631c7666f7f..81a86bbbbf1518e956d5715a8086c5cf93cf84ad 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef DIALOGBOX_OFFSET_H
 #define DIALOGBOX_OFFSET_H
 
+#include "VTKViewer.h"
 #include "VISU_Prs3d_i.hh"
 
 // QT Includes
@@ -31,8 +32,23 @@ class QCheckBox;
 class QtxDblSpinBox;
 class VisuGUI;
 
-struct OffsetStruct {
-  float myOffset[3];
+struct OffsetStruct
+{
+  vtkFloatingPointType myOffset[3];
+
+  OffsetStruct()
+  {
+    myOffset[0] = myOffset[1] = myOffset[2] = 0;
+  }
+
+  OffsetStruct(vtkFloatingPointType theX,
+              vtkFloatingPointType theY,
+              vtkFloatingPointType theZ)
+  {
+    myOffset[0] = theX;
+    myOffset[1] = theY;
+    myOffset[2] = theZ;
+  }
 };
 
 class VisuGUI_OffsetDlg: public QDialog
@@ -45,8 +61,8 @@ class VisuGUI_OffsetDlg: public QDialog
   void addPresentation (VISU::Prs3d_i* thePrs);
   int getPrsCount() const { return myPrsList.count(); }
 
-  void setOffset (const float* theOffset);
-  void getOffset (float* theOffset) const;
+  void setOffset (const vtkFloatingPointType* theOffset);
+  void getOffset (vtkFloatingPointType* theOffset) const;
   bool isToSave() const;
 
  public slots:
@@ -56,9 +72,10 @@ class VisuGUI_OffsetDlg: public QDialog
   virtual void accept();
   virtual void reject();
   void onApply();
+  void onHelp();
 
  private:
-  void updateOffset (VISU::Prs3d_i* thePrs, float* theOffset);
+  void updateOffset (VISU::Prs3d_i* thePrs, vtkFloatingPointType* theOffset);
 
   VisuGUI * myModule;
 
index 04ba4334ef924c468b13079771bde7d30f1a6ca5..b80b5417084f02bb2b8069eca9e268d936802dd9 100644 (file)
 
 #include "SALOME_Actor.h"
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
+#include "LightApp_Application.h"
 
 #include <qlayout.h>
 #include <qvalidator.h>
@@ -74,20 +78,20 @@ static void renderViewFrame (SVTK_ViewWindow* vw)
 //=======================================================================
 class TPlane : public SALOME_Actor
 {
-  float                mySize;
+  vtkFloatingPointType mySize;
   vtkDataSetMapper*    myMapper;
   vtkPlaneSource*      myPlaneSource;
 
  public:
   // constructor
-  TPlane(float planeSize): mySize(planeSize)
+  TPlane(vtkFloatingPointType planeSize): mySize(planeSize)
   {
     Init();
   }
   // set plane parameters
-  void Set(float origin[3], float normal[3])
+  void Set(vtkFloatingPointType origin[3], vtkFloatingPointType normal[3])
   {
-    float point2[3], point1[3];
+    vtkFloatingPointType point2[3], point1[3];
     vtkMath::Perpendiculars(normal, point1, point2, 0.);
     for (int i = 0; i < 3; ++i) {
       point1[ i ] = point1[ i ] * mySize + origin[ i ];
@@ -281,7 +285,7 @@ void VisuGUI_Plot3DPane::restorePrsParams()
 void VisuGUI_Plot3DPane::onPositionSpn()
 {
   if (myPrs && !RelativeChkB->isChecked()) {
-    float minPos, maxPos;
+    vtkFloatingPointType minPos, maxPos;
     storePrsParams();
     myPrs->GetPlot3DPL()->GetMinMaxPosition(minPos, maxPos);
     restorePrsParams();
@@ -319,7 +323,7 @@ void VisuGUI_Plot3DPane::orientationChanged(int Id)
 //=======================================================================
 void VisuGUI_Plot3DPane::onRelativePos(bool isRelativePos)
 {
-  float minPos = 0., maxPos = 1., pos = PositionSpn->value();
+  vtkFloatingPointType minPos = 0., maxPos = 1., pos = PositionSpn->value();
   if (myPrs) {
     storePrsParams();
     myPrs->GetPlot3DPL()->GetMinMaxPosition(minPos, maxPos);
@@ -372,7 +376,7 @@ void VisuGUI_Plot3DPane::updatePreview()
     }
     // set plane parameters corresponding to control values
     storePrsParams();
-    float normal[3], origin[3];
+    vtkFloatingPointType normal[3], origin[3];
     myPrs->GetPlot3DPL()->GetBasePlane(origin, normal, true);
     planePreview->Set(origin, normal);
     restorePrsParams();
@@ -539,12 +543,16 @@ VisuGUI_Plot3DDlg::VisuGUI_Plot3DDlg (SalomeApp_Module* theModule)
   QPushButton* buttonCancel = new QPushButton (tr("&Cancel") , GroupButtons, "buttonCancel");
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 2);
+  QPushButton* buttonHelp = new QPushButton (tr("&Help") , GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 3);
 
   TopLayout->addWidget(GroupButtons);
 
   // signals and slots connections
   connect(buttonOk,     SIGNAL(clicked()), this, SLOT(accept()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
+  connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
 }
 
 //=======================================================================
@@ -571,3 +579,23 @@ void VisuGUI_Plot3DDlg::reject()
   
   QDialog::reject();
 }
+
+//=======================================================================
+//function : onHelp
+//purpose  :
+//=======================================================================
+void VisuGUI_Plot3DDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index a1e59f90c2fb1f1229fb33097c688871c910b35b..325441f5bef61e32e54858af60c596aa61f927b1 100644 (file)
@@ -110,6 +110,7 @@ class VisuGUI_Plot3DDlg : public QDialog
  protected slots:
   void accept();
   void reject();
+  void onHelp();
 
  private:
   VisuGUI_Plot3DPane*    myIsoPane;
index 682997773b06824d0155f94a037d898b82bcc271..0f5c8c8bf00591c12a932367f0641bbc17bb51a6 100644 (file)
@@ -31,6 +31,7 @@
 #include "VisuGUI_Tools.h"
 
 #include "VISU_Result_i.hh"
+#include "VISU_Gen_i.hh"
 
 #include "VISU_Actor.h"
 #include "VISU_ScalarMapAct.h"
@@ -61,6 +62,7 @@ QtxValue VisuGUI_Selection::param( const int ind, const QString& p ) const
     else if ( p == "hasActor"       ) val = QtxValue( hasActor( ind ) );
     else if ( p == "isShading"      ) val = QtxValue( isShading( ind ) );
     else if ( p == "isScalarMapAct" ) val = QtxValue( isScalarMapAct( ind ) );
+    else if ( p == "isVisuComponent") val = QtxValue( isVisuComponent( ind ) );
   }
 
   return val;
@@ -172,7 +174,7 @@ QString VisuGUI_Selection::medEntity( const int ind ) const
 QString VisuGUI_Selection::medSource( const int ind ) const
 {
   _PTR(Study) aStudyDS = GetStudy()->studyDS();
-  if(_PTR(SObject) aSObject = aStudyDS->FindObjectID(entry(ind))){
+  if(_PTR(SObject) aSObject = aStudyDS->FindObjectID(entry(ind).latin1())){
     VISU::Result_var aRes;
     if(VISU::Result_i* aResult = CheckResult(myModule,aSObject,aRes)){
       using namespace VISU;
@@ -355,3 +357,19 @@ QString VisuGUI_Selection::isScalarMapAct( const int ind ) const
 
   return aResStr;
 }
+
+bool VisuGUI_Selection::isVisuComponent( const int ind ) const
+{
+  SalomeApp_Study* study = GetStudy();
+  if ( !study )
+    return false;
+  
+  _PTR(SObject) obj = study->studyDS()->FindObjectID( entry( ind ).latin1() );
+  if ( !obj )
+    return false;
+  CORBA::Object_var anObj = VISU::ClientSObjectToObject( obj );
+  if( CORBA::is_nil( anObj ) )
+    return false;
+
+  return dynamic_cast<VISU::VISU_Gen_i*>( VISU::GetServant( anObj ).in() );
+}
index 1a7ae957869474101fb55e231f90a828d97cd736..9476353d32dbc332f9278e76c53e373c45453f76 100644 (file)
@@ -59,6 +59,7 @@ private:
   QString          hasActor( const int ) const;
   QString          isShading( const int ) const;
   QString          isScalarMapAct( const int ) const;
+  bool             isVisuComponent( const int ) const;
 
 private:
   int              nbChild( const int, const bool ) const;
index 3fc626bbd3e55c8859882b2debcf14e1265245d8..7b55eefc92206be7f2b7455eaa3f2fe2d9c779bf 100644 (file)
@@ -245,13 +245,11 @@ namespace VISU
   void
   CreatePrs3d(VisuGUI* theModule)
   {
-    if (SUIT_ViewManager* aViewManager = theModule->getApp()->activeViewManager()) {
-      QString aType = aViewManager->getType();
-      if (aType == VVTK_Viewer::Type())
-       CreatePrs3d<TPrs3d_i,VVTK_Viewer,TDlg,IsDlgModal>(theModule);
-      else
-       CreatePrs3d<TPrs3d_i,SVTK_Viewer,TDlg,IsDlgModal>(theModule);
-    }
+    if (SUIT_ViewManager* aViewManager = theModule->getApp()->activeViewManager())
+      if (aViewManager->getType() == VVTK_Viewer::Type()) 
+       return CreatePrs3d<TPrs3d_i,VVTK_Viewer,TDlg,IsDlgModal>(theModule);
+
+    CreatePrs3d<TPrs3d_i,SVTK_Viewer,TDlg,IsDlgModal>(theModule);
   }
 }
 
index 54c96b88ecbbc46435ecdaf58da03ad7f1d09f24..d26d9940367970fe5322d76d92fb38aebd68b4f5 100644 (file)
@@ -42,8 +42,9 @@
 #include "VISU_ScalarMap_i.hh"
 #include "VISU_ScalarMapAct.h"
 
-#include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 
+#include "SUIT_Session.h"
 #include "SUIT_MessageBox.h"
 #include "SUIT_ResourceMgr.h"
 
@@ -63,16 +64,16 @@ VisuGUI_ScalarBarPane::VisuGUI_ScalarBarPane (QWidget * parent, bool SetPref):
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
   QString propertyName;
   propertyName = QString("scalar_bar_vertical_");
-  myVerX = aResourceMgr->doubleValue("VISU", propertyName + "x", myVerX);
-  myVerY = aResourceMgr->doubleValue("VISU", propertyName + "y", myVerY);
-  myVerW = aResourceMgr->doubleValue("VISU", propertyName + "width", myVerW);
-  myVerH = aResourceMgr->doubleValue("VISU", propertyName + "height",myVerH);
+  myVerX = aResourceMgr->doubleValue("VISU", propertyName + "x", 0.);
+  myVerY = aResourceMgr->doubleValue("VISU", propertyName + "y", 0.);
+  myVerW = aResourceMgr->doubleValue("VISU", propertyName + "width", 0.);
+  myVerH = aResourceMgr->doubleValue("VISU", propertyName + "height",0.);
   
   propertyName = QString("scalar_bar_horizontal_");
-  myHorX = aResourceMgr->doubleValue("VISU", propertyName + "x", myHorX);
-  myHorY = aResourceMgr->doubleValue("VISU", propertyName + "y", myHorY);
-  myHorW = aResourceMgr->doubleValue("VISU", propertyName + "width", myHorW);
-  myHorH = aResourceMgr->doubleValue("VISU", propertyName + "height",myHorH);
+  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;
@@ -548,6 +549,7 @@ void VisuGUI_ScalarBarPane::storeToResources() {
 void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ScalarMap_i* thePrs) {
   initFromResources();
   myScalarMap = thePrs;
+  myTitle = thePrs->GetTitle();
   setPosAndSize( thePrs->GetPosX(),
                 thePrs->GetPosY(),
                 thePrs->GetWidth(),
@@ -560,7 +562,7 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ScalarMap_i* thePrs) {
   default:
     setLogarithmic(false);
   }
-  float aRange[2];
+  vtkFloatingPointType aRange[2];
   thePrs->GetScalarMapPL()->GetSourceRange(aRange);
   Rmin = aRange[0]; Rmax = aRange[1];
   setRange( thePrs->GetMin(), thePrs->GetMax(),
@@ -576,13 +578,13 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ScalarMap_i* thePrs) {
   const VISU::TNames& aCompNames = aField->myCompNames;
   const VISU::TNames& aUnitNames = aField->myUnitNames;
   for(int i = 0; i < aNbComp; i++){
-    QString aComponent = QString(aCompNames[i]).simplifyWhiteSpace();
+    QString aComponent = QString(aCompNames[i].c_str()).simplifyWhiteSpace();
     if(aComponent.isNull() || aComponent == "")
       aComponent = "Component " + QString::number(i+1);
     else
       aComponent = "[" + QString::number(i+1) + "] " + aComponent;
 
-    QString anUnit = QString(aUnitNames[i]).simplifyWhiteSpace();
+    QString anUnit = QString(aUnitNames[i].c_str()).simplifyWhiteSpace();
     if(anUnit.isNull() || anUnit == "")
       anUnit = "-";
     
@@ -602,7 +604,7 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ScalarMap_i* thePrs) {
   // "Title"
   myTextDlg->setTitleText(QString(thePrs->GetTitle()));
 
-  float R, G, B;
+  vtkFloatingPointType R, G, B;
   thePrs->GetTitleColor(&R, &G, &B);
 
   myTextDlg->myTitleFont->SetData(QColor((int)(R*255.), (int)(G*255.), (int)(B*255.)),
@@ -649,7 +651,10 @@ void VisuGUI_ScalarBarPane::createScalarBar()
   if (myScalarMap == NULL) return;
 
   if (!check()) return;
-
+  myScalarMapPL = VISU_ScalarMapPL::New();
+  if(myScalarMap->GetScalarMapPL())
+    myScalarMapPL->ShallowCopy(myScalarMap->GetScalarMapPL());
+  
   if ( myBusy ) return;
 
   myBusy = true;
@@ -666,31 +671,25 @@ void VisuGUI_ScalarBarPane::createScalarBar()
   myPreviewActor->GetScalarBar()->VisibilityOn();
   myPreviewActor->PickableOff();
   
-  myScalarMap->SetScalarMode(myModeCombo->currentItem());
-  myScalarMap->SetPosition(getX(),getY());
-  myScalarMap->SetSize(getWidth(),getHeight());
-  myScalarMap->SetBarOrientation((RBvert->isChecked())? VISU::ScalarMap::VERTICAL : VISU::ScalarMap::HORIZONTAL);
+  myScalarMapPL->SetScalarMode(myModeCombo->currentItem());
   if(isLogarithmic())
-    myScalarMap->SetScaling(VISU::LOGARITHMIC);
+    myScalarMapPL->SetScaling(VISU::LOGARITHMIC);
   else
-    myScalarMap->SetScaling(VISU::LINEAR);
-  if (RBFrange->isChecked()) {
-    myScalarMap->SetSourceRange();
-  } else {
-    myScalarMap->SetRange(MinEdit->text().toDouble(), MaxEdit->text().toDouble());
-  }
-  myScalarMap->SetNbColors(sbCol);
-  myScalarMap->SetLabels(sbLab); 
+    myScalarMapPL->SetScaling(VISU::LINEAR);
+  vtkFloatingPointType theRange[2];
+  theRange[0] = (vtkFloatingPointType)MinEdit->text().toDouble();
+  theRange[1] = (vtkFloatingPointType)MaxEdit->text().toDouble();
+  myScalarMapPL->SetScalarRange(theRange);
+  myScalarMapPL->SetNbColors(sbCol);
   
-  myScalarMap->GetScalarMapPL()->SetNbColors(sbCol);
-  myScalarMap->GetScalarMapPL()->Update();
-    
-  aScalarBarActor->SetLookupTable(myScalarMap->GetScalarMapPL()->GetBarTable());
+  myScalarMapPL->Update();
+  
+  aScalarBarActor->SetLookupTable(myScalarMapPL->GetBarTable());
   
   if (myTextDlg->getTitleText().latin1() != "") 
     aScalarBarActor->SetTitle(myTextDlg->getTitleText().latin1());
   else
-    aScalarBarActor->SetTitle(myScalarMap->GetTitle());
+    aScalarBarActor->SetTitle(myTitle.c_str());
   aScalarBarActor->SetOrientation(getOrientation());
   aScalarBarActor->GetPositionCoordinate()->SetCoordinateSystemToNormalizedViewport();
   aScalarBarActor->GetPositionCoordinate()->SetValue(getX(),getY());
@@ -709,9 +708,9 @@ void VisuGUI_ScalarBarPane::createScalarBar()
                                  isTitleBold,isTitleItalic,isTitleShadow);
   vtkTextProperty* aTitleProp = aScalarBarActor->GetTitleTextProperty();
   aTitleProp->SetFontFamily(aTitleFontFamily);
-  aTitleProp->SetColor(float(aTitleColor.red())/255.,
-                      float(aTitleColor.green())/255.,
-                      float(aTitleColor.blue())/255.);
+  aTitleProp->SetColor(vtkFloatingPointType(aTitleColor.red())/255.,
+                      vtkFloatingPointType(aTitleColor.green())/255.,
+                      vtkFloatingPointType(aTitleColor.blue())/255.);
   (isTitleBold)? aTitleProp->BoldOn() : aTitleProp->BoldOff();
   (isTitleItalic)? aTitleProp->ItalicOn() : aTitleProp->ItalicOff();
   (isTitleShadow)? aTitleProp->ShadowOn() : aTitleProp->ShadowOff();
@@ -726,9 +725,9 @@ void VisuGUI_ScalarBarPane::createScalarBar()
                                  isLabelBold, isLabelItalic, isLabelShadow);
   vtkTextProperty* aLabelProp = aScalarBarActor->GetLabelTextProperty();
   aLabelProp->SetFontFamily(aLabelFontFamily);
-  aLabelProp->SetColor(float(aLabelColor.red())/255.,
-                      float(aLabelColor.green())/255.,
-                      float(aLabelColor.blue())/255.);
+  aLabelProp->SetColor(vtkFloatingPointType(aLabelColor.red())/255.,
+                      vtkFloatingPointType(aLabelColor.green())/255.,
+                      vtkFloatingPointType(aLabelColor.blue())/255.);
   (isLabelBold)? aLabelProp->BoldOn() : aLabelProp->BoldOff();
   (isLabelItalic)? aLabelProp->ItalicOn() : aLabelProp->ItalicOff();
   (isLabelShadow)? aLabelProp->ShadowOn() : aLabelProp->ShadowOff();
@@ -746,18 +745,25 @@ void VisuGUI_ScalarBarPane::deleteScalarBar()
   if ( myBusy ) return;
   
   if (myPreviewActor == 0) return;
-  if (SVTK_ViewWindow* vf = VISU::GetActiveViewWindow<SVTK_ViewWindow>()){
-    vf->RemoveActor(myPreviewActor);
-    myPreviewActor->GetScalarBar()->VisibilityOff();
-  }
+  vtkRenderer* aRend       = myPreviewActor->GetRenderer();
+  if(aRend)
+    myPreviewActor->RemoveFromRender(aRend);
+  myPreviewActor->GetScalarBar()->VisibilityOff();
   myPreviewActor->Delete();
   myPreviewActor = 0;
+
+  if (myScalarMapPL){
+    myScalarMapPL->Delete();
+    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
@@ -820,6 +826,7 @@ int VisuGUI_ScalarBarPane::storeToPrsObject(VISU::ScalarMap_i* thePrs) {
     thePrs->SetLabelColor(aLblColor.red()/255.,
                          aLblColor.green()/255.,
                          aLblColor.blue()/255.);
+    myIsStoreTextProp = false;
   }
 
   return 1;
@@ -905,13 +912,16 @@ void VisuGUI_ScalarBarPane::changeScalarMode( int theMode )
 {
   if ( myScalarMap ) {
     if ( RBFrange->isChecked() ) {
-      float aRange[2];
+      vtkFloatingPointType aRange[2];
+      int aMode = myScalarMap->GetScalarMode();
       myScalarMap->SetScalarMode(theMode);
       myScalarMap->GetScalarMapPL()->GetSourceRange(aRange);
       MinEdit->setText( QString::number( aRange[0] ) );
       MaxEdit->setText( QString::number( aRange[1] ) );
+      myScalarMap->SetScalarMode(aMode);
     }
   }
+  updatePreview();
 }
 
 /*!
@@ -1037,7 +1047,8 @@ bool VisuGUI_ScalarBarPane::check()
 
 void VisuGUI_ScalarBarPane::onTextPref()
 {
-  myIsStoreTextProp = myTextDlg->exec();
+  myTextDlg->storeBeginValues();
+  myIsStoreTextProp = myTextDlg->exec() || myIsStoreTextProp;
   updatePreview();
 }
 
@@ -1093,10 +1104,15 @@ VisuGUI_ScalarBarDlg::VisuGUI_ScalarBarDlg (SalomeApp_Module* theModule, bool Se
   buttonCancel->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonCancel, 0, 2 );
 
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
+
   TopLayout->addWidget( GroupButtons );
 
   connect( buttonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( buttonHelp,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 }
 
 /*!
@@ -1120,6 +1136,25 @@ void VisuGUI_ScalarBarDlg::reject()
   QDialog::reject();
 }
 
+/*!
+  Called when <Help> button is clicked, shows the corresponding help page in defined browser
+*/
+void VisuGUI_ScalarBarDlg::onHelp()
+{
+  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::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 
 //#######################################################################################
 VisuGUI_TextPrefDlg::VisuGUI_TextPrefDlg (QWidget* parent)
@@ -1176,8 +1211,57 @@ VisuGUI_TextPrefDlg::VisuGUI_TextPrefDlg (QWidget* parent)
   buttonCancel->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonCancel, 0, 2 );
 
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
+
   TopLayout->addWidget( GroupButtons );
 
   connect(buttonOk,     SIGNAL(clicked()), this, SLOT(accept()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
+  connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
+}
+
+void VisuGUI_TextPrefDlg::onHelp()
+{
+  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::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
+void VisuGUI_TextPrefDlg::storeBeginValues()
+{
+  myTitle = myTitleEdt->text();
+  myTitleFont->GetData(myColors[0], myComboVals[0], myCheckVals[0], myCheckVals[1], myCheckVals[2]);
+  myLabelFont->GetData(myColors[1], myComboVals[1], myCheckVals[3], myCheckVals[4], myCheckVals[5]);
+}
+
+/*!
+  Called when <Cancel> button is clicked, restore begin values
+*/
+void VisuGUI_TextPrefDlg::reject()
+{
+  myTitleEdt->setText(myTitle);
+  myTitleFont->SetData(myColors[0], myComboVals[0], myCheckVals[0], myCheckVals[1], myCheckVals[2]);
+  myLabelFont->SetData(myColors[1], myComboVals[1], myCheckVals[3], myCheckVals[4], myCheckVals[5]);
+
+  QDialog::reject();
+}
+/*!
+  Called when <Ok> button is clicked, store begin values
+*/
+void VisuGUI_TextPrefDlg::accept()
+{
+  storeBeginValues();
+
+  QDialog::accept();
 }
index 4f53a39bdc4e221c2cb076d7ff432af730d5795b..63284e83df99756d87c8543b7e180af4c29f303b 100644 (file)
@@ -77,12 +77,23 @@ class VisuGUI_TextPrefDlg: public QDialog
   void setTitleVisible (bool isVisible)
     { (isVisible)? myTitleEdt->show() : myTitleEdt->hide(); }
 
+  void storeBeginValues();
+
  public:
   SVTK_FontWidget* myTitleFont;
   SVTK_FontWidget* myLabelFont;
 
+ protected slots:
+  void accept();
+  void reject();
+  void onHelp();
+
  private:
   QLineEdit* myTitleEdt;
+  QString    myTitle;
+  QColor     myColors[2];
+  int        myComboVals[2];
+  bool       myCheckVals[6];
 };
 
 
@@ -169,6 +180,8 @@ class VisuGUI_ScalarBarPane : public QVBox
   QCheckBox* myPreviewCheck;
   VISU_ScalarMapAct* myPreviewActor;
   VISU::ScalarMap_i* myScalarMap;
+  VISU_ScalarMapPL* myScalarMapPL;
+  std::string       myTitle;
 
   bool myBusy;
 };
@@ -193,6 +206,7 @@ class VisuGUI_ScalarBarDlg : public QDialog
  protected slots:
   void accept();
   void reject();
+  void onHelp();
 
  protected:
   VisuGUI_ScalarBarPane* myScalarPane;
index 54f79c9ccc9e21590de8f949197f8242fa0fc6ae..cc87ab69df7a1a68b8319de6bbaab94f88dcc3d5 100644 (file)
 #include "VISU_Convertor.hxx"
 
 #include "SalomeApp_Module.h"
+#include "LightApp_Application.h"
 #include "LightApp_SelectionMgr.h"
 #include "SUIT_Desktop.h"
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
 
 #include "SALOME_ListIO.hxx"
 
@@ -139,6 +143,10 @@ VisuGUI_ScalarMapOnDeformedShapeDlg::VisuGUI_ScalarMapOnDeformedShapeDlg (Salome
   buttonCancel->setAutoDefault(TRUE);
   GroupButtonsLayout->addWidget(buttonCancel, 0, 2);
 
+  QPushButton* buttonHelp = new QPushButton (tr("&Help") , GroupButtons, "buttonHelp");
+  buttonHelp->setAutoDefault(TRUE);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 3);
+
   // Add Tab box and Buttons to the top layout
   TopLayout->addWidget(aTabBox);
   TopLayout->addWidget(GroupButtons);
@@ -146,6 +154,7 @@ VisuGUI_ScalarMapOnDeformedShapeDlg::VisuGUI_ScalarMapOnDeformedShapeDlg (Salome
   // signals and slots connections
   connect(buttonOk,     SIGNAL(clicked()), this, SLOT(accept()));
   connect(buttonCancel, SIGNAL(clicked()), this, SLOT(reject()));
+  connect(buttonHelp,   SIGNAL(clicked()), this, SLOT(onHelp()));
   connect(myFieldsCombo,     SIGNAL(activated(int)), this, SLOT(onFieldChanged(int)));
   connect(myTimeStampsCombo, SIGNAL(activated(int)), this, SLOT(onTimeStampChanged(int)));
 }
@@ -159,7 +168,7 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::initFromPrsObject
   setFactor(myPrs->GetScale());
   myTimeStampsCombo->setDisabled(isAnim);
 
-  QString aFieldName(myPrs->GetScalarFieldName());
+  QString aFieldName(myPrs->GetScalarFieldName().c_str());
   float aIterFloat = GetFloatValueOfTimeStamp(myPrs->GetMeshName().c_str(),
                                              myPrs->GetScalarFieldName().c_str(),
                                              myPrs->GetScalarIteration(),
@@ -379,6 +388,20 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::reject()
   QDialog::reject();
 }
 
+void VisuGUI_ScalarMapOnDeformedShapeDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 void VisuGUI_ScalarMapOnDeformedShapeDlg::AddAllFieldNames(){
   TMF::const_iterator aIterMesh = myMeshFieldsTimes.begin();
   for(;aIterMesh != myMeshFieldsTimes.end();aIterMesh++){
@@ -421,7 +444,7 @@ void VisuGUI_ScalarMapOnDeformedShapeDlg::onTimeStampChanged(int){
 
 void VisuGUI_ScalarMapOnDeformedShapeDlg::UpdateScalarField(){
   myPrs->SetScale(getFactor());
-  float aRange[2];
+  vtkFloatingPointType aRange[2];
   myPrs->GetScalarMapOnDeformedShapePL()->Build();
   myPrs->GetScalarMapOnDeformedShapePL()->Update();
   myPrs->GetScalarMapOnDeformedShapePL()->GetSourceRange(aRange);
index 6bc817c6b4b128c3d9bdd33ae3f759dafd3fe386..720a470e785645ba4fdd5fd53ba074a966fbfbac 100644 (file)
@@ -74,6 +74,7 @@ public:
 protected slots:
   void accept();
   void reject();
+  void onHelp();
 
 private slots:
   void onFieldChanged(int i=0);
index 371d50a50bf7f028d303132b8cf7b5e644beb78e..46549cc52a6e8f37bd71a5dae876261c0de6918f 100644 (file)
 
 #include "SalomeApp_Study.h"
 #include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 #include "LightApp_SelectionMgr.h"
 #include "LightApp_VTKSelector.h"
 
 #include "SUIT_MessageBox.h"
 #include "SUIT_ViewWindow.h"
 #include "SUIT_Session.h"
+#include "SUIT_ResourceMgr.h"
 
 #include "SALOME_ListIO.hxx"
 #include "SALOME_ListIteratorOfListIO.hxx"
@@ -250,6 +252,9 @@ VisuGUI_SelectionDlg::VisuGUI_SelectionDlg (const SalomeApp_Module* theModule):
   QPushButton* aCloseBtn = new QPushButton (tr("BUT_CLOSE"), aBtnBox);
   connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(close()));
 
+  QPushButton* aHelpBtn = new QPushButton (tr("BUT_HELP"), aBtnBox);
+  connect(aHelpBtn, SIGNAL(clicked()), this, SLOT(onHelp()));
+
   TopLayout->addWidget(aBtnBox, 3, 0);
 
   SalomeApp_Application* anApp = dynamic_cast<SalomeApp_Application*>
@@ -317,7 +322,7 @@ void VisuGUI_SelectionDlg::closeEvent (QCloseEvent* theEvent)
 
 template<class TData> QString getValue(TData* theData, int theId){
   if (vtkDataArray *aScalar = theData->GetScalars()){
-    float aVal = aScalar->GetTuple1(theId);
+    vtkFloatingPointType aVal = aScalar->GetTuple1(theId);
     return QString::number(aVal);
   } else {
     return QString("No data");
@@ -326,7 +331,7 @@ template<class TData> QString getValue(TData* theData, int theId){
 
 template<class TData> QString getVector(TData* theData, int theId){
   if (vtkDataArray *aVector = theData->GetVectors()) {
-    float *aVal = aVector->GetTuple3(theId);
+    vtkFloatingPointType *aVal = aVector->GetTuple3(theId);
     return QString("%1; %2; %3").arg(aVal[0]).arg(aVal[1]).arg(aVal[2]);
   } else {
     return QString("No data");
@@ -412,7 +417,7 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
     VISU_Actor* anVISUActor =
       VISU::FindActor(aViewWindow, aSObject->GetID().c_str());
     if (anVISUActor) {
-      float aCoord[6];
+      vtkFloatingPointType aCoord[6];
       anVISUActor->GetBounds(aCoord);
       myXPosLbl->setText(QString::number( aCoord[0] ));
       myYPosLbl->setText(QString::number( aCoord[2] ));
@@ -423,7 +428,7 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
       myDZLbl->setText(QString::number( ABS(aCoord[5]-aCoord[4]) ));
 
       TColStd_IndexedMapOfInteger aMapIndex;
-      typedef map<int,float*> PointsMap;
+      typedef map<int,vtkFloatingPointType*> PointsMap;
       PointsMap aPointsMap;
 
       aSelector->GetIndex(anIO, aMapIndex);
@@ -437,7 +442,7 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
         switch (aType) {
         case 0:
           {
-            float* aCoord = anVISUActor->GetNodeCoord(anID);
+            vtkFloatingPointType* aCoord = anVISUActor->GetNodeCoord(anID);
            int aVTKID = anVISUActor->GetNodeVTKID(anID);
             myXValLbl->setText( QString::number( aCoord[0] ) );
             myYValLbl->setText( QString::number( aCoord[1] ) );
@@ -461,7 +466,7 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
                 myCellScalarValLbl->setText(getValue(aCellData, aVTKID));
                 myCellVectorValLbl->setText(getVector(aCellData, aVTKID));
 
-                float* aCoord;
+                vtkFloatingPointType* aCoord;
                 vtkIdList *aPointList = aCell->GetPointIds();
 
                 for (int i = 0; i < aNbOfPoints; i++) {
@@ -482,7 +487,7 @@ void VisuGUI_SelectionDlg::onSelectionEvent() {
         myListPoints->verticalHeader()->setLabel(i, QString::number( i ));
         int id = It->first;
         myListPoints->setText(i, 0, QString::number( id ));
-        float* aCoord = It->second;
+        vtkFloatingPointType* aCoord = It->second;
         myListPoints->setText(i, 1, QString::number( aCoord[0] ));
         myListPoints->setText(i, 2, QString::number( aCoord[1] ));
         myListPoints->setText(i, 3, QString::number( aCoord[2] ));
@@ -617,3 +622,17 @@ void VisuGUI_SelectionDlg::onCellIdEdit (const QString& theText)
   else
     clearFields();
 }
+
+void VisuGUI_SelectionDlg::onHelp()
+{
+  QString aHelpFileName = "/files/getting_elements_attributes.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index 467e9c182d810b2d6e45589fd95ced5cfa034824..0e1f873d85b0d925c8b577b63bd36788d8e556d6 100644 (file)
@@ -55,6 +55,7 @@ private slots:
   void onSelectionEvent ();
   void onPointIdEdit (const QString& theText);
   void onCellIdEdit (const QString& theText);
+  void onHelp();
 
  private:
   void clearFields ();
index 120785fa09892ef8966a928289aab865ab64a675..1d85acf0992ff103049fdb0c79622e9532cd6c83 100644 (file)
@@ -8,10 +8,15 @@
 //  $Header$
 
 #include "VisuGUI_SetupPlot2dDlg.h"
+#include "VisuGUI.h"
 #include "SPlot2d_Curve.h"
 
 #include "SUIT_Tools.h"
 #include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Session.h"
+
+#include "LightApp_Application.h"
 
 #include <SALOMEDSClient_AttributeTableOfInteger.hxx>
 #include <SALOMEDSClient_AttributeTableOfReal.hxx>
@@ -183,20 +188,24 @@ VisuGUI_SetupPlot2dDlg::VisuGUI_SetupPlot2dDlg( _PTR(SObject) object, QWidget* p
   
   myView->setMinimumWidth( frame->sizeHint().width() + MARGIN_SIZE * 2 );
 
-  /* OK/Cancel buttons */
+  /* OK/Cancel/Help buttons */
   myOkBtn = new QPushButton( tr( "BUT_OK" ), this, "buttonOk" );
   myOkBtn->setAutoDefault( TRUE );
   myOkBtn->setDefault( TRUE );
   myCancelBtn = new QPushButton( tr( "BUT_CANCEL" ), this, "buttonCancel" );
   myCancelBtn->setAutoDefault( TRUE );
+  myHelpBtn = new QPushButton( tr( "BUT_HELP" ), this, "buttonHelp" );
+  myHelpBtn->setAutoDefault( TRUE );
 
-  topLayout->addMultiCellWidget( myView, 0, 0, 0, 2 );
+  topLayout->addMultiCellWidget( myView, 0, 0, 0, 3 );
   topLayout->addWidget( myOkBtn, 1, 0 );
   topLayout->setColStretch( 1, 5 );
   topLayout->addWidget( myCancelBtn, 1, 2 );
+  topLayout->addWidget( myHelpBtn, 1, 3 );
 
   connect( myOkBtn,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( myCancelBtn, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( myHelpBtn,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 
   enableControls();
 
@@ -426,6 +435,24 @@ void VisuGUI_SetupPlot2dDlg::onVBtnToggled( bool on )
   }
   enableControls();
 }
+/*!
+  Slot, called when <Help> button is clicked
+*/
+void VisuGUI_SetupPlot2dDlg::onHelp()
+{
+  QString aHelpFileName = "/files/creating_curves.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::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
 /*!
   Enables/disables buttons 
 */
index 1ce1e2aaa449d499b1ae75b50f01c3de0ad53811..616fc1adcd851543d39f16483f6da4cb3620296c 100644 (file)
@@ -46,12 +46,14 @@ public:
 private slots:
   void onHBtnToggled( bool );
   void onVBtnToggled( bool );
+  void onHelp();
   void enableControls();
 
 private:
   QScrollView*                myView;
   QPushButton*                myOkBtn;
   QPushButton*                myCancelBtn;
+  QPushButton*                myHelpBtn;
   QPtrList<VisuGUI_ItemContainer> myItems;
 
   _PTR(SObject)               myObject;
index e6fa3cc2990d31d80e38b22352cb6d40a2045515..6d4196ba623f1c9e3dbf37a65c4ccf3341a78608 100644 (file)
 #include "VISU_Actor.h"
 
 #include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 #include "LightApp_SelectionMgr.h"
 
 #include "SVTK_ViewWindow.h"
 
 #include "SUIT_Desktop.h"
+#include "SUIT_Session.h"
 #include "SUIT_ResourceMgr.h"
 #include "SUIT_MessageBox.h"
 
@@ -277,8 +279,14 @@ VisuGUI_StreamLinesDlg::VisuGUI_StreamLinesDlg (SalomeApp_Module* theModule)
   QPushButton* aCancelBtn = new QPushButton( tr( "&Cancel" ) , aGroupButtons, "buttonCancel" );
   aCancelBtn->setAutoDefault( TRUE );
   aGroupButtonsLayout->addWidget( aCancelBtn, 0, 2 );
+
+  QPushButton* aHelpBtn = new QPushButton( tr( "&Help" ) , aGroupButtons, "buttonHelp" );
+  aHelpBtn->setAutoDefault( TRUE );
+  aGroupButtonsLayout->addWidget( aHelpBtn, 0, 3 );
+
   connect( aOkBtn,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( aCancelBtn, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( aHelpBtn,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 
   aBoxLayout->addWidget(aGroupButtons);
 
@@ -593,3 +601,17 @@ void VisuGUI_StreamLinesDlg::reject()
   myScalarPane->deletePreview();
   QDialog::reject();
 }
+
+void VisuGUI_StreamLinesDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index c5f45e205a729106fb4a33133786fe13a86552ff..1c5a336f4cc77c694225dd3ae19f57735f132a91 100644 (file)
@@ -40,6 +40,7 @@ public:
 protected slots:
   void accept();
   void reject();
+  void onHelp();
 
 private slots:
   void onSelectionActive(bool theActive);
index de4de17ef4c8fd15baec5a08295bfb72b8cc797b..895d10fb072841ebd5969877554c4e3d76eeab41 100644 (file)
 #include "VISU_Actor.h"
 
 #include "SalomeApp_Study.h"
-#include "SalomeApp_Application.h"
+#include "LightApp_Application.h"
 
 #include "SVTK_ViewWindow.h"
 
 #include "SUIT_OverrideCursor.h"
 #include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Session.h"
 #include "SUIT_Desktop.h"
 #include "SUIT_FileDlg.h"
 
@@ -285,14 +287,12 @@ void ArrangeDlg::acceptAnimation()
     }
   } else {
     QApplication::setOverrideCursor( Qt::waitCursor );
-    FieldData& aData = myAnimator->getFieldData(0);
+    FieldData& aData = myAnimator->getFieldData(myFieldLst->currentItem());
     if (aData.myPrs.empty())
-      myAnimator->generatePresentations(0);
-    VISU_Actor* aActor = aData.myPrs[0]->CreateActor();
-    float aBounds[6];
-    aActor->GetBounds(aBounds);
-    aActor->Delete();
-    float aDist = 0;
+      myAnimator->generatePresentations(myFieldLst->currentItem());
+    vtkFloatingPointType aBounds[6];
+    aData.myPrs[0]->GetBounds(aBounds);
+    vtkFloatingPointType aDist = 0;
     int aAxis = getAxis();
     switch (aAxis) {
     case XAxis:
@@ -305,10 +305,10 @@ void ArrangeDlg::acceptAnimation()
       aDist = fabs(aBounds[5] - aBounds[4]);
     }
 
-    float dx = fabs(aBounds[1] - aBounds[0]);
-    float dy = fabs(aBounds[3] - aBounds[2]);
-    float dz = fabs(aBounds[5] - aBounds[4]);
-    float max = (dx > dy) ? dx : dy;
+    vtkFloatingPointType dx = fabs(aBounds[1] - aBounds[0]);
+    vtkFloatingPointType dy = fabs(aBounds[3] - aBounds[2]);
+    vtkFloatingPointType dz = fabs(aBounds[5] - aBounds[4]);
+    vtkFloatingPointType max = (dx > dy) ? dx : dy;
     max = (dz > max) ? dz : max;
     max /= 100.0;
 
@@ -351,13 +351,13 @@ void ArrangeDlg::acceptViewWindow()
         anActor->SetPosition(aOffs.myOffset);
       if (mySaveChk)
        if (mySaveChk->isChecked())
-         aPrs->SetOffset(aOffs.myOffset);
+         aPrs->SetOffset(aOffs.myOffset[0],aOffs.myOffset[1],aOffs.myOffset[2]);
     }
   } else {
-    float aDist = 0;
-    float aShift = 0;
-    float aPrevDist = 0;
-    float aPrevShift = 0;
+    vtkFloatingPointType aDist = 0;
+    vtkFloatingPointType aShift = 0;
+    vtkFloatingPointType aPrevDist = 0;
+    vtkFloatingPointType aPrevShift = 0;
     int i;
     QMap<VISU::Prs3d_i*, int>::Iterator it;
     for (it = myPrsMap.begin(), i = 0; it != myPrsMap.end(); ++it, i++) {
@@ -365,12 +365,12 @@ void ArrangeDlg::acceptViewWindow()
       if (VISU_Actor* aActor = VISU::GetActor(aPrs, myViewWindow)) {
        int aAxis = getAxis();
 
-       float aZeroOffset[3];
+       vtkFloatingPointType aZeroOffset[3];
         aZeroOffset[0] = aZeroOffset[1] = aZeroOffset[2] = 0;
        aActor->SetPosition(aZeroOffset);
         aActor->GetMapper()->Update();
 
-       float aBounds[6];
+       vtkFloatingPointType aBounds[6];
        aActor->GetBounds(aBounds);
        switch (aAxis) {
        case XAxis:
@@ -382,18 +382,18 @@ void ArrangeDlg::acceptViewWindow()
        case ZAxis:
          aDist = fabs(aBounds[5] - aBounds[4]);
        }
-       float aOffset[3];
+       vtkFloatingPointType aOffset[3];
         aOffset[0] = aOffset[1] = aOffset[2] = 0;
         aOffset[aAxis] =
           (aBounds[2*aAxis+1] < aBounds[2*aAxis]) ? -aBounds[2*aAxis+1] : -aBounds[2*aAxis];
 
         if (i > 0) {
-          float aCCDist = (aDist + aPrevDist) / 2.0;
+          vtkFloatingPointType aCCDist = (aDist + aPrevDist) / 2.0;
 
-          float dx = fabs(aBounds[1] - aBounds[0]);
-          float dy = fabs(aBounds[3] - aBounds[2]);
-          float dz = fabs(aBounds[5] - aBounds[4]);
-          float max = (dx > dy) ? dx : dy;
+          vtkFloatingPointType dx = fabs(aBounds[1] - aBounds[0]);
+          vtkFloatingPointType dy = fabs(aBounds[3] - aBounds[2]);
+          vtkFloatingPointType dz = fabs(aBounds[5] - aBounds[4]);
+          vtkFloatingPointType max = (dx > dy) ? dx : dy;
           max = (dz > max) ? dz : max;
           max /= 100.0;
 
@@ -428,7 +428,7 @@ void ArrangeDlg::acceptViewWindow()
        aActor->SetPosition(aOffset);
        if (mySaveChk)
          if (mySaveChk->isChecked())
-           aPrs->SetOffset(aOffset);
+           aPrs->SetOffset(aOffset[0],aOffset[1],aOffset[2]);
 
        aPrevDist = aDist;
        aPrevShift = aShift;
@@ -738,6 +738,15 @@ void SetupDlg::onPreferencesDlg()
   if (aData.myPrs.empty())
     myAnimator->generatePresentations(myFieldLst->currentItem());
 
+  if(!aData.myNbFrames || !aData.myPrs[0]){
+    QApplication::restoreOverrideCursor();
+    SUIT_MessageBox::warn1(this,
+                           tr("ERROR"),
+                           VisuGUI_TimeAnimationDlg::tr("MSG_NO_ANIMATIONDATA"),
+                           tr("&OK"));
+    return;
+  }
+
   int aType = myComboId2TypeId[myTypeCombo->currentItem()];
   switch (aType) {
   case TSCALARMAP_ITEM: //Scalar Map
@@ -1084,6 +1093,8 @@ VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Stu
   aSaveLay->setMargin( 5 );
 
   mySaveCheck = new QCheckBox("Save pictures to directory", aSaveBox);
+  connect(mySaveCheck, SIGNAL( toggled(bool)),
+          this, SLOT( onCheckDump(bool) ));
   aSaveLay->addMultiCellWidget(mySaveCheck, 0, 0, 0, 2);
 
   QLabel* aFormatLbl = new QLabel("Saving format:", aSaveBox);
@@ -1105,6 +1116,8 @@ VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Stu
   aSaveLay->addWidget(myPicsFormat, 1, 2);
   connect(mySaveCheck, SIGNAL( toggled(bool)),
           myPicsFormat, SLOT( setEnabled(bool) ));
+  connect(myPicsFormat, SIGNAL(  activated (int)),
+         this, SLOT( onPicsFormatChanged()));
 
   QLabel* aPathLbl = new QLabel("Path:", aSaveBox);
   aPathLbl->setEnabled(false);
@@ -1128,6 +1141,35 @@ VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Stu
   mySaveCheck->setChecked(false);
   aSaveLay->addWidget(aBrowseBtn, 2, 2);
 
+  mySaveAVICheck = new QCheckBox("Save animation to AVI file", aSaveBox);
+  connect(mySaveAVICheck, SIGNAL( toggled(bool)),
+          this, SLOT( onCheckDump(bool) ));
+  aSaveLay->addMultiCellWidget(mySaveAVICheck, 3, 3, 0, 2);
+
+  QLabel* aPathAVILbl = new QLabel("Path:", aSaveBox);
+  aPathAVILbl->setEnabled(false);
+  connect(mySaveAVICheck, SIGNAL( toggled(bool)),
+          aPathAVILbl, SLOT( setEnabled(bool) ));
+  aSaveLay->addWidget(aPathAVILbl, 4, 0);
+
+  myPathAVIEdit = new QLineEdit(aSaveBox);
+  myPathAVIEdit->setReadOnly(true);
+  myPathAVIEdit->setEnabled(false);
+  connect(mySaveAVICheck, SIGNAL( toggled(bool)),
+          myPathAVIEdit, SLOT( setEnabled(bool) ));
+  aSaveLay->addWidget(myPathAVIEdit, 4, 1);
+
+  QPushButton* aBrowseAVIBtn = new QPushButton("Browse...", aSaveBox);
+  aBrowseAVIBtn->setEnabled(false);
+  connect(mySaveAVICheck, SIGNAL( toggled(bool)),
+         aBrowseAVIBtn, SLOT( setEnabled(bool) ));
+  connect(aBrowseAVIBtn, SIGNAL( clicked()),
+         this, SLOT( onBrowseAVI() ));
+  aSaveLay->addWidget(aBrowseAVIBtn, 4, 2);
+
+  mySaveAVICheck->setChecked(false);
+  mySaveAVICheck->setEnabled(myAnimator->checkAVIMaker());
+
   TopLayout->addMultiCellWidget(aSaveBox, 7, 7, 0, 3);
 
   aMainLayout->addWidget(myPlayFrame);
@@ -1153,6 +1195,9 @@ VisuGUI_TimeAnimationDlg::VisuGUI_TimeAnimationDlg (VisuGUI* theModule, _PTR(Stu
   QPushButton* aCloseBtn = new QPushButton(tr("BUT_CLOSE"), aBtnBox);
   connect(aCloseBtn, SIGNAL(clicked()), this, SLOT(close()));
 
+  QPushButton* aHelpBtn = new QPushButton(tr("BUT_HELP"), aBtnBox);
+  connect(aHelpBtn, SIGNAL(clicked()), this, SLOT(onHelp()));
+
   SUIT_Study* aStudy = VISU::GetAppStudy(myModule);
   connect(aStudy, SIGNAL(destroyed()), this, SLOT(close()));
 
@@ -1170,6 +1215,7 @@ VisuGUI_TimeAnimationDlg::~VisuGUI_TimeAnimationDlg()
   if(myAnimator != NULL){
     delete myAnimator;
     myAnimator = NULL;
+    VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule)->Repaint();
   }
 }
 
@@ -1229,9 +1275,12 @@ void VisuGUI_TimeAnimationDlg::onPlayPressed()
   if (myPlayBtn->isOn() && (!myAnimator->running())) {
     myPlayBtn->setIconSet(MYpausePixmap);
     if (mySaveCheck->isChecked()) {
-      QStrList aDumpFormats = QImageIO::outputFormats();
-      myAnimator->setDumpFormat(aDumpFormats.at(myPicsFormat->currentItem()));
-      myAnimator->dumpTo(myPathEdit->text());
+      onPicsFormatChanged();
+      onPathChanged();
+      
+    } else if (mySaveAVICheck->isChecked()) {
+      myAnimator->setDumpFormat("AVI");
+      myAnimator->dumpTo(myPathAVIEdit->text());
     } else {
       myAnimator->dumpTo("");
     }
@@ -1283,6 +1332,12 @@ void VisuGUI_TimeAnimationDlg::showEvent(QShowEvent* theEvent)
   mySetupDlg = new SetupDlg(this,myModule, myAnimator);
 }
 
+void VisuGUI_TimeAnimationDlg::reject()
+{
+  close();
+  QDialog::reject();
+}
+
 //------------------------------------------------------------------------
 void VisuGUI_TimeAnimationDlg::closeEvent (QCloseEvent* theEvent)
 {
@@ -1350,9 +1405,59 @@ void VisuGUI_TimeAnimationDlg::onSetupDlg()
 //------------------------------------------------------------------------
 void VisuGUI_TimeAnimationDlg::onBrowse()
 {
-  QString aPath = SUIT_FileDlg::getExistingDirectory(this, "/", "Select path");
+  //  QString aPath = SUIT_FileDlg::getExistingDirectory(this, "/", "Select path");
+  QString aDir;
+  if (myPathEdit->text().isEmpty())
+    aDir = getenv("HOME");
+  else 
+    aDir = myPathEdit->text();
+  QString aPath = SUIT_FileDlg::getExistingDirectory(this, aDir, "Select path");
   if (!aPath.isEmpty())
     myPathEdit->setText(Qtx::addSlash(aPath));
+  onPathChanged();
+}
+
+//------------------------------------------------------------------------
+void VisuGUI_TimeAnimationDlg::onBrowseAVI()
+{
+  QStringList aFilter;
+  aFilter.append( "AVI Files (*.avi)" );
+  aFilter.append( "All Files (*.*)" );
+
+  QString aDir;
+  if (myPathAVIEdit->text().isEmpty())
+    aDir = getenv("HOME");
+  else {
+    QFileInfo aFile(myPathAVIEdit->text());
+    aDir = aFile.dirPath(true);
+  }
+  QString aPath = SUIT_FileDlg::getFileName(this, aDir, aFilter, "Select file", false);
+  if (!aPath.isEmpty())
+    myPathAVIEdit->setText(aPath);
+}
+
+//------------------------------------------------------------------------
+void VisuGUI_TimeAnimationDlg::onCheckDump(bool)
+{
+  const QObject* source = sender();
+  if (source == mySaveCheck) {
+    if (mySaveCheck->isChecked()) {
+      onPicsFormatChanged();
+      onPathChanged();
+      if (mySaveAVICheck->isChecked())
+       mySaveAVICheck->setChecked(false);
+    } else {
+      myAnimator->dumpTo("");
+    }
+    mySaveAVICheck->setEnabled(!mySaveCheck->isChecked() && myAnimator->checkAVIMaker());
+  }
+  else if (source == mySaveAVICheck) {
+    if (mySaveAVICheck->isChecked()) {
+      if (mySaveCheck->isChecked())
+       mySaveCheck->setChecked(false);
+    }
+    mySaveCheck->setEnabled(!mySaveAVICheck->isChecked());
+  }
 }
 
 //------------------------------------------------------------------------
@@ -1368,6 +1473,21 @@ void VisuGUI_TimeAnimationDlg::onStop()
   }
 }
 
+//------------------------------------------------------------------------
+void VisuGUI_TimeAnimationDlg::onHelp()
+{
+  QString aHelpFileName = "/files/animating_presentations.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(myModule ? app->moduleName(myModule->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 //------------------------------------------------------------------------
 void VisuGUI_TimeAnimationDlg::saveToStudy()
 {
@@ -1389,3 +1509,16 @@ void VisuGUI_TimeAnimationDlg::restoreFromStudy(_PTR(SObject) theAnimation)
   myAnimator->restoreFromStudy(theAnimation);
   mySaveBtn->setEnabled(myAnimator->isSavedInStudy());
 }
+
+//------------------------------------------------------------------------
+void VisuGUI_TimeAnimationDlg::onPicsFormatChanged()
+{
+  QStrList aDumpFormats = QImageIO::outputFormats();
+  myAnimator->setDumpFormat(aDumpFormats.at(myPicsFormat->currentItem()));
+}
+
+//------------------------------------------------------------------------
+void VisuGUI_TimeAnimationDlg::onPathChanged()
+{
+  myAnimator->dumpTo(myPathEdit->text());
+}
index 53191604996c1c1bcef7932a7b47877367954435..a96a6f2e614bbee65d551ab40a2677249e9e785d 100644 (file)
 #define VISUGUI_TIMEANIMATION_H
 
 #include "QtxDblSpinBox.h"
-
 #include "SALOMEDSClient_Study.hxx"
 
+#include "VTKViewer.h"
+
 #include <qdialog.h>
 #include <qbuttongroup.h>
 #include <qwidgetstack.h>
 
+#include <vector>
+#include <map>
+
 class VisuGUI;
 class VISU_TimeAnimation;
 
@@ -61,7 +65,7 @@ class ArrangeDlg: public QDialog
 
  private:
   struct Offset {
-    float myOffset[3];
+    vtkFloatingPointType myOffset[3];
   };
 
 
@@ -137,6 +141,7 @@ class VisuGUI_TimeAnimationDlg: public QDialog
  protected:
     virtual void closeEvent(QCloseEvent* theEvent);
     virtual void showEvent(QShowEvent* theEvent);
+    virtual void reject();
     void stopAnimation();
 
  private slots:
@@ -152,9 +157,16 @@ class VisuGUI_TimeAnimationDlg: public QDialog
    void onSpeedChange(double theSpeed);
    void onExecution(long theNewFrame, double theTime);
    void onBrowse();
+   void onBrowseAVI();
+   void onCheckDump(bool);
    void onStop();
+   void onHelp();
    void saveToStudy();
    void publishToStudy();
+   /*!Sets dump format for myAnimator (setDumpFormat(...)), from myPicsFormat.*/
+   void onPicsFormatChanged();
+   /*!Sets path for myAnimator (dumpTo(...)), from myPathEdit.*/
+   void onPathChanged();
 
  private:
     QSlider* mySlider;
@@ -177,6 +189,9 @@ class VisuGUI_TimeAnimationDlg: public QDialog
     bool isClosing;
     QCloseEvent* myEvent;
 
+    QCheckBox* mySaveAVICheck;
+    QLineEdit* myPathAVIEdit;
+
     QPushButton* myPublishBtn;
     QPushButton* mySaveBtn;
 };
index 757b1749ba1008371b112fd7f20a74af62b3c568..4427982a013385f47b82897bd6391dd274fe2d2a 100644 (file)
@@ -60,6 +60,7 @@
 
 #include "SPlot2d_ViewModel.h"
 #include "Plot2d_ViewFrame.h"
+#include "Plot2d_ViewManager.h"
 
 #include "SUIT_Session.h"
 #include "SUIT_MessageBox.h"
@@ -616,7 +617,7 @@ namespace VISU
 
     QApplication::setOverrideCursor( Qt::waitCursor );
     try {
-      if (aActor = thePrs->CreateActor())
+      if ((aActor = thePrs->CreateActor()))
         theViewWindow->AddActor(aActor);
     } catch(std::exception& exc) {
       SUIT_MessageBox::warn1
@@ -705,15 +706,17 @@ namespace VISU
     QApplication::restoreOverrideCursor();
   }
 
-  static bool ComputeVisiblePropBounds(SVTK_ViewWindow* theViewWindow,
-                                      float             allBounds[6], 
-                                      const char*       theActorClassName = "VISU_Actor")
+  static 
+  bool
+  ComputeVisiblePropBounds(SVTK_ViewWindow* theViewWindow,
+                          vtkFloatingPointType allBounds[6], 
+                          const char* theActorClassName = "VISU_Actor")
   {
     vtkRenderer *aRen = theViewWindow->getRenderer();
     vtkActorCollection *anActColl = aRen->GetActors(); 
     vtkProp *prop;
-    float   *bounds;
-    int     somethingVisible = false;
+    vtkFloatingPointType *bounds;
+    int somethingVisible = false;
 
     allBounds[0] = allBounds[2] = allBounds[4] = VTK_LARGE_FLOAT;
     allBounds[1] = allBounds[3] = allBounds[5] = -VTK_LARGE_FLOAT;
@@ -743,14 +746,14 @@ namespace VISU
 
   void SetFitAll(SVTK_ViewWindow* theViewWindow)
   {
-    static float PRECISION = 0.000001;
-    static float DEVIATION = 600;
-    float XYZ_Bnd[6];
+    static vtkFloatingPointType PRECISION = 0.000001;
+    static vtkFloatingPointType DEVIATION = 600;
+    vtkFloatingPointType XYZ_Bnd[6];
     if (!ComputeVisiblePropBounds(theViewWindow, XYZ_Bnd)) return;
 
-    float absX = XYZ_Bnd[1] - XYZ_Bnd[0];
-    float absY = XYZ_Bnd[3] - XYZ_Bnd[2];
-    float absZ = XYZ_Bnd[5] - XYZ_Bnd[4];
+    vtkFloatingPointType absX = XYZ_Bnd[1] - XYZ_Bnd[0];
+    vtkFloatingPointType absY = XYZ_Bnd[3] - XYZ_Bnd[2];
+    vtkFloatingPointType absZ = XYZ_Bnd[5] - XYZ_Bnd[4];
 
     enum CameraOrient {e3D, eFront, eLeft, eTop};
     CameraOrient aCameraOrient = e3D;
@@ -761,9 +764,9 @@ namespace VISU
         if (absZ <= PRECISION) aCameraOrient = eTop;
         else {
           // all the three dimensions exceeds precision
-          float dev_abs_XY = absX / absY;
-          float dev_abs_YZ = absY / absZ;
-          float dev_abs_XZ = absX / absZ;
+          vtkFloatingPointType dev_abs_XY = absX / absY;
+          vtkFloatingPointType dev_abs_YZ = absY / absZ;
+          vtkFloatingPointType dev_abs_XZ = absX / absZ;
           if (dev_abs_XY >= DEVIATION || 1./dev_abs_YZ >= DEVIATION)
             aCameraOrient = eLeft;
           else {
@@ -936,6 +939,33 @@ namespace VISU
     aPlot->Repaint();
   }
 
+  void
+  PlotRemoveCurve(const SalomeApp_Module* theModule,
+                 VISU::Curve_i* pCrv)
+  {
+    QString anEntry = pCrv->GetEntry();
+    ViewManagerList pvm_list;
+    theModule->getApp()->viewManagers( SPlot2d_Viewer::Type(), pvm_list );
+    for( SUIT_ViewManager* mgr = pvm_list.first(); mgr; mgr = pvm_list.next() ){
+      Plot2d_ViewManager* pvm = dynamic_cast<Plot2d_ViewManager*>( mgr );
+      if( pvm ){
+       SPlot2d_Viewer* aSPlot2d = dynamic_cast<SPlot2d_Viewer*>( pvm->getViewModel() );
+       if( aSPlot2d ){
+         Plot2d_ViewFrame* aPlot = aSPlot2d->getActiveViewFrame();
+         if(aPlot){
+           QList<Plot2d_Curve> clist;
+           aPlot->getCurves( clist );
+           for (int i = 0; i < clist.count(); i++) {
+             if(SPlot2d_Curve* plotCurve = dynamic_cast<SPlot2d_Curve*>(clist.at(i)))
+               if(plotCurve->hasIO() && (plotCurve->getIO()->getEntry() == anEntry))
+                 aPlot->eraseCurve(clist.at(i));
+           }
+         }
+       }
+      }
+    }
+  }
+  
   void
   PlotContainer(const SalomeApp_Module* theModule,
                 VISU::Container_i* container,
index af166ad68d056b883c06d9573279d5464e73f077..1d1418e82042627da49acd168881d957b18c57c7 100644 (file)
@@ -161,6 +161,8 @@ namespace VISU {
   void                                 PlotCurve( const SalomeApp_Module* theModule,
                                                  VISU::Curve_i* curve,
                                                  int theDisplaying );
+  void                                 PlotRemoveCurve(const SalomeApp_Module* theModule,
+                                                      VISU::Curve_i* curve);
   void                                 PlotContainer( const SalomeApp_Module* theModule,
                                                      VISU::Container_i* container,
                                                      int theDisplaying );
index b9556c4c2a05a52da0cfd3d716c537b6f7019036..9c093759035a18c989f1c378554fbd712e343170 100644 (file)
@@ -35,6 +35,9 @@
 
 #include "SUIT_Desktop.h"
 #include "SUIT_OverrideCursor.h"
+#include "SUIT_Session.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
 
 #include "SALOME_ListIO.hxx"
 #include "SALOME_ListIteratorOfListIO.hxx"
@@ -42,6 +45,7 @@
 
 #include "LightApp_Study.h"
 #include "LightApp_SelectionMgr.h"
+#include "LightApp_Application.h"
 
 #include "SVTK_ViewWindow.h"
 
@@ -128,9 +132,14 @@ VisuGUI_TransparencyDlg::VisuGUI_TransparencyDlg( VisuGUI* theModule,
   buttonOk->setText(tr("BUT_CLOSE"));
   buttonOk->setAutoDefault(TRUE);
   buttonOk->setDefault(TRUE);
-  GroupButtonsLayout->addItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, 0);
-  GroupButtonsLayout->addWidget(buttonOk, 0, 1);
-  GroupButtonsLayout->addItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, 2);
+
+  buttonHelp = new QPushButton(GroupButtons, "buttonHelp");
+  buttonHelp->setText(tr("BUT_HELP"));
+  buttonHelp->setAutoDefault(TRUE);
+
+  GroupButtonsLayout->addWidget(buttonOk, 0, 0);
+  GroupButtonsLayout->addItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, 1);
+  GroupButtonsLayout->addWidget(buttonHelp, 0, 2);
 
   VisuGUI_TransparencyDlgLayout->addWidget(GroupC1,      0, 0);
   VisuGUI_TransparencyDlgLayout->addWidget(GroupButtons, 1, 0);
@@ -140,6 +149,7 @@ VisuGUI_TransparencyDlg::VisuGUI_TransparencyDlg( VisuGUI* theModule,
 
   // signals and slots connections : after ValueHasChanged()
   connect(buttonOk, SIGNAL(clicked()),         this, SLOT(ClickOnOk()));
+  connect(buttonHelp, SIGNAL(clicked()),       this, SLOT(ClickOnHelp()));
   connect(Slider1,  SIGNAL(valueChanged(int)), this, SLOT(SetTransparency()));
   connect(Slider1,  SIGNAL(sliderMoved(int)),  this, SLOT(ValueHasChanged()));
   connect(mySelectionMgr,  SIGNAL(currentSelectionChanged()), this, SLOT(onSelectionChanged()));
@@ -163,6 +173,26 @@ void VisuGUI_TransparencyDlg::ClickOnOk()
   close();
 }
 
+//=======================================================================
+// function : ClickOnHelp()
+// purpose  :
+//=======================================================================
+void VisuGUI_TransparencyDlg::ClickOnHelp()
+{
+  QString aHelpFileName = "/files/changing_visualization_parameters_of_the_presenetation.htm#Changing3";
+  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::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 //=================================================================================
 // function : SetTransparency()
 // purpose  : Called when value of slider change
index 6dbc9437e2068fa404b8838a19d396d9411fe6ff..7787d70b81fe5bfa1c48390da54ae9f4042be796 100644 (file)
@@ -61,6 +61,7 @@ private :
   SVTK_ViewWindow*        myViewWindow;
 
   QPushButton*            buttonOk;
+  QPushButton*            buttonHelp;
   QLabel*                 TextLabelOpaque;
   QLabel*                 ValueLab;
   QLabel*                 TextLabelTransparent;
@@ -68,6 +69,7 @@ private :
 
 public slots:
   void ClickOnOk();
+  void ClickOnHelp(); 
   void ValueHasChanged();
   void SetTransparency();
   void onSelectionChanged();
index a5e2f2c590ea8845052d11f462a26f65b4c0c067..e16e94bc2aa9dff6477fb6a3cca0b557db986750 100644 (file)
 #include "VisuGUI_Tools.h"
 
 #include "VISU_Vectors_i.hh"
-
+#include "LightApp_Application.h"
 #include "SalomeApp_Module.h"
+
 #include "SUIT_Desktop.h"
+#include "SUIT_MessageBox.h"
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Session.h"
 
 #include <qlayout.h>
 #include <qcolordialog.h>
@@ -162,6 +166,9 @@ VisuGUI_VectorsDlg::VisuGUI_VectorsDlg (SalomeApp_Module* theModule)
   buttonCancel = new QPushButton( tr( "&Cancel" ) , GroupButtons, "buttonCancel" );
   buttonCancel->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonCancel, 0, 2 );
+  buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
 
   // top layout
   aTabBox->addTab(aBox, "Vectors");
@@ -178,6 +185,7 @@ VisuGUI_VectorsDlg::VisuGUI_VectorsDlg (SalomeApp_Module* theModule)
   connect( UseMagn,      SIGNAL( clicked() ), this, SLOT( enableSetColor() ) );
   connect( buttonOk,     SIGNAL( clicked() ), this, SLOT( accept() ) );
   connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+  connect( buttonHelp,   SIGNAL( clicked() ), this, SLOT( onHelp() ) );
   
   // default values
   UseMagn->setChecked( TRUE );
@@ -420,3 +428,19 @@ void VisuGUI_VectorsDlg::reject()
   myScalarPane->deletePreview();
   QDialog::reject();
 }
+
+void VisuGUI_VectorsDlg::onHelp()
+{
+  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 {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
index 2abdf591ce65c109d998ba92b315a03f710298bc..5d6d9f3b2a850406d15d343de97a265b56d42d96 100644 (file)
@@ -82,6 +82,7 @@ public:
 protected slots:
   void accept();
   void reject();
+  void onHelp();
 
 private:
     QGroupBox*      TopGroup;
@@ -104,6 +105,7 @@ private:
     QGroupBox*      GroupButtons;
     QPushButton*    buttonOk;
     QPushButton*    buttonCancel;
+    QPushButton*    buttonHelp;
 
     QColor          myColor;
     VisuGUI_ScalarBarPane* myScalarPane;
index 0879dd8c81ace130090d21db56a77ef45835f17d..7924835cd6e50e2833afe6158c3f7ebfa873ee59 100644 (file)
@@ -98,9 +98,9 @@ CPPFLAGS += \
        $(HDF5_INCLUDES) \
        $(QWT_INCLUDES) \
        $(BOOST_CPPFLAGS)\
-       -I${KERNEL_ROOT_DIR}/include/salome \
-       -I${MED_ROOT_DIR}/include/salome \
-       -I${GUI_ROOT_DIR}/include/salome
+       $(KERNEL_CXXFLAGS) \
+       $(MED_CXXFLAGS) \
+       $(GUI_CXXFLAGS)
 
 LDFLAGS  += \
        $(PYTHON_LIBS) \
@@ -108,9 +108,9 @@ LDFLAGS  += \
        $(VTK_LIBS) \
        $(QWT_LIBS) \
        $(BOOST_LIBS) \
-       -L${KERNEL_ROOT_DIR}/lib/salome \
-       -L${GUI_ROOT_DIR}/lib/salome \
-       -L${MED_ROOT_DIR}/lib/salome 
+       $(KERNEL_LDFLAGS) \
+       $(GUI_LDFLAGS) \
+       $(MED_LDFLAGS) 
 
 LIBS+=  -lboost_signals${BOOST_LIBSUFFIX} \
        -lSalomeHDFPersist \
@@ -132,7 +132,7 @@ LIBS+=  -lboost_signals${BOOST_LIBSUFFIX} \
        -lVISUGUITOOLS
 
 LDFLAGSFORBIN=$(LDFLAGS) $(LIBS) \
-       -L${KERNEL_ROOT_DIR}/lib/salome \
+       $(KERNEL_LDFLAGS) \
        -lSALOMEBasics \
        -lSalomeCatalog \
        -lwith_loggerTraceCollector \
@@ -142,8 +142,6 @@ LDFLAGSFORBIN=$(LDFLAGS) $(LIBS) \
        -lSALOMELocalTrace \
        -lSalomeResourcesManager \
        -lSalomeDSClient \
-       -lSalomeDSImpl \
-       -lSalomeDS \
        -lSalomeObject \
        -lqtx \
        -lsuit \
index 5501a17ada3f85bd6b671ae9d0b84eaf7a8bc60f..22977d6773016382b28b861b5ac9aa1715134abc 100644 (file)
@@ -128,7 +128,7 @@ VISU::ColoredPrs3d_i
     SetItalicTitle(anOrigin->IsItalicTitle());
     SetShadowTitle(anOrigin->IsShadowTitle());
     SetTitFontType(anOrigin->GetTitFontType());
-    float r,g,b;
+    vtkFloatingPointType r,g,b;
     anOrigin->GetTitleColor(&r,&g,&b);
     SetTitleColor(r,g,b);
     
@@ -341,7 +341,9 @@ VISU::ColoredPrs3d_i
 
 void
 VISU::ColoredPrs3d_i
-::GetTitleColor(float* theR, float* theG, float* theB)
+::GetTitleColor(vtkFloatingPointType* theR, 
+               vtkFloatingPointType* theG, 
+               vtkFloatingPointType* theB)
 {
   *theR = myTitleColor[0]; 
   *theG = myTitleColor[1]; 
@@ -350,7 +352,9 @@ VISU::ColoredPrs3d_i
 
 void
 VISU::ColoredPrs3d_i
-::SetTitleColor(float theR, float theG, float theB)
+::SetTitleColor(vtkFloatingPointType theR, 
+               vtkFloatingPointType theG, 
+               vtkFloatingPointType theB)
 {
   myTitleColor[0] = theR; 
   myTitleColor[1] = theG; 
@@ -415,7 +419,9 @@ VISU::ColoredPrs3d_i
 
 void
 VISU::ColoredPrs3d_i
-::GetLabelColor(float* theR, float* theG, float* theB)
+::GetLabelColor(vtkFloatingPointType* theR, 
+               vtkFloatingPointType* theG, 
+               vtkFloatingPointType* theB)
 {
   *theR = myLabelColor[0]; 
   *theG = myLabelColor[1]; 
@@ -424,7 +430,9 @@ VISU::ColoredPrs3d_i
 
 void
 VISU::ColoredPrs3d_i
-::SetLabelColor(float theR, float theG, float theB)
+::SetLabelColor(vtkFloatingPointType theR, 
+               vtkFloatingPointType theG, 
+               vtkFloatingPointType theB)
 {
   myLabelColor[0] = theR; 
   myLabelColor[1] = theG; 
@@ -470,11 +478,11 @@ VISU::ColoredPrs3d_i
   // Scalar Bar origin
   QString propertyName = QString( "scalar_bar_%1_" ).arg( anOrientation == 0 ? "vertical" : "horizontal" );
 
-  float aXorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.01 : 0.2;
+  vtkFloatingPointType aXorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.01 : 0.2;
   aXorigin = aResourceMgr->doubleValue("VISU", propertyName + "x", aXorigin);
   myPosition[0] = aXorigin;
 
-  float aYorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.1 : 0.012;
+  vtkFloatingPointType aYorigin = (myOrientation == VISU::ScalarMap::VERTICAL) ? 0.1 : 0.012;
   aYorigin = aResourceMgr->doubleValue("VISU", propertyName + "y", aYorigin);
   myPosition[1] = aYorigin;
 
index 9e277a47e4f46a209bac769872a16b7b8127c7bc..6e2a5fd9814ccb99b4b4e21198c725418348d112 100644 (file)
@@ -135,7 +135,7 @@ namespace VISU
     VISU::ScalarMap::Orientation myOrientation;
     std::string myTitle;
     int myNumberOfLabels;
-    float myPosition[2], myWidth, myHeight;
+    vtkFloatingPointType myPosition[2], myWidth, myHeight;
 
   public:
     //----------------------------------------------------------------------------
@@ -218,11 +218,15 @@ namespace VISU
 
     virtual 
     void
-    GetTitleColor(float* theR, float* theG, float* theB);
+    GetTitleColor(vtkFloatingPointType* theR, 
+                 vtkFloatingPointType* theG, 
+                 vtkFloatingPointType* theB);
     
     virtual
     void
-    SetTitleColor(float theR, float theG, float theB);    
+    SetTitleColor(vtkFloatingPointType theR, 
+                 vtkFloatingPointType theG, 
+                 vtkFloatingPointType theB);    
 
     virtual
     bool
@@ -258,11 +262,15 @@ namespace VISU
 
     virtual 
     void
-    GetLabelColor(float* theR, float* theG, float* theB);
+    GetLabelColor(vtkFloatingPointType* theR, 
+                 vtkFloatingPointType* theG, 
+                 vtkFloatingPointType* theB);
 
     virtual
     void
-    SetLabelColor(float theR, float theG, float theB);
+    SetLabelColor(vtkFloatingPointType theR, 
+                 vtkFloatingPointType theG, 
+                 vtkFloatingPointType theB);
 
     //----------------------------------------------------------------------------
   protected:
@@ -276,13 +284,13 @@ namespace VISU
     bool myIsItalicTitle;
     bool myIsShadowTitle;
     int  myTitFontType;
-    float myTitleColor[3];
+    vtkFloatingPointType myTitleColor[3];
 
     bool myIsBoldLabel;
     bool myIsItalicLabel;
     bool myIsShadowLabel;
     int  myLblFontType;
-    float myLabelColor[3];
+    vtkFloatingPointType myLabelColor[3];
 
     VISU_ScalarMapPL* myScalarMapPL;
     bool myIsFixedRange;
index b1dc814ba896de75545557e01071e18aaacccbbc..e69db1a8827bd8e2d5f20e440f98a04835c2792c 100644 (file)
@@ -1206,7 +1206,6 @@ VISU_MEDConvertor
   if(theFamily->myIsDone) 
     return 0;
 
-  const VISU::TGeom2SubMesh& aGeom2SubMesh = theMeshOnEntity->myGeom2SubMesh;
   SALOME_MED::FAMILY_var aMedFamily = theFamily->myFamily;
   CORBA::Boolean anIsOnAllElements = aMedFamily->isOnAllElements();
   if(!anIsOnAllElements){
index 879b0531b617b305203ecde56bf9350340b47257..9b181be3bdf2dd9673dc026701f54f434156a846 100644 (file)
 #include "VISU_Convertor.hxx"
 #include "VISU_PipeLineUtils.hxx"
 
+#include "SUIT_ResourceMgr.h"
+
 #include <vtkAppendPolyData.h>
 
 using namespace VISU;
 using namespace std;
 
-static float EPS_machine = 1.0E-7;
+static vtkFloatingPointType EPS_machine = 1.0E-7;
 
 #ifdef _DEBUG_
 static int MYDEBUG = 0;
@@ -311,6 +313,9 @@ VISU::CutLines_i
 {
   if(VISU_Actor* anActor = ScalarMap_i::CreateActor(theIO)){
     anActor->SetVTKMapping(true);
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int aDispMode = aResourceMgr->integerValue("VISU" , "cut_lines_represent", 2);
+    anActor->SetRepresentation(aDispMode);
     return anActor;
   }
   return NULL;
@@ -325,8 +330,8 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
     anAttr = aStudyBuilder->FindOrCreateAttribute(theSObject, "AttributeTableOfReal");
     SALOMEDS::AttributeTableOfReal_var aTableOfReal = SALOMEDS::AttributeTableOfReal::_narrow(anAttr);
     
-    typedef set<float> TXCont;
-    typedef map<float,float> TXYMap;
+    typedef set<vtkFloatingPointType> TXCont;
+    typedef map<vtkFloatingPointType,vtkFloatingPointType> TXYMap;
     typedef map<int,TXYMap> TXYMapCont;
     typedef map<long,long> TLineIdCont;
     
@@ -340,9 +345,9 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
     TXCont aXCont;
     TXYMapCont aXYMapCont; 
     TLineIdCont aLineIdCont;  // Define internal numeration of lines
-    const float *aDirLn = myCutLinesPL->GetDirLn();
-    const float *aBasePnt = myCutLinesPL->GetBasePnt();
-    const float *aBoundPrjLn = myCutLinesPL->GetBoundPrjLn();
+    const vtkFloatingPointType *aDirLn = myCutLinesPL->GetDirLn();
+    const vtkFloatingPointType *aBasePnt = myCutLinesPL->GetBasePnt();
+    const vtkFloatingPointType *aBoundPrjLn = myCutLinesPL->GetBoundPrjLn();
     for(int iLine = 0, jLine = 0; iLine < iLineEnd; iLine++){
       vtkDataSet *aDataSet = myCutLinesPL->GetAppendPolyData()->GetInput(iLine);
       aDataSet->Update();
@@ -364,7 +369,7 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
       if(MYDEBUG) MESSAGE("CutPlanes_i::BuildTableOfReal iLine = "<<iLine<<"; aNbPoints = "<<aNbPoints);
       aLineIdCont[iLine] = jLine++;
       TXYMap& aXYMap = aXYMapCont[iLine];
-      float aPnt[3], aVect[3], aDist;
+      vtkFloatingPointType aPnt[3], aVect[3], aDist;
       for(int i = 0; i < aNbPoints; i++){
        aDataSet->GetPoint(i,aPnt);
        Sub(aPnt,aBasePnt,aVect);
@@ -394,19 +399,19 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
        TXYMap aNewXYMap;
        TXYMap& aXYMap = aXYMapCont[iLine];
        TXYMap::const_iterator aXYMapIter = aXYMap.begin();
-       std::list<float> XKeys;
+       std::list<vtkFloatingPointType> XKeys;
        for (;aXYMapIter != aXYMap.end() ; aXYMapIter++) XKeys.push_back(aXYMapIter->first);
        XKeys.sort();
        if (XKeys.size() > 1) {
-         float a_first_indx = XKeys.front();
-         float a_last_indx = XKeys.back();
+         vtkFloatingPointType a_first_indx = XKeys.front();
+         vtkFloatingPointType a_last_indx = XKeys.back();
          if (a_first_indx > a_last_indx){
            XKeys.reverse();
-           float tmp = a_first_indx;
+           vtkFloatingPointType tmp = a_first_indx;
            a_first_indx = a_last_indx;
            a_last_indx = tmp;
          }
-         std::list<float>::const_iterator aIter = XKeys.begin();
+         std::list<vtkFloatingPointType>::const_iterator aIter = XKeys.begin();
          for (int k=0;k<XKeys.size() and aIter != XKeys.end();k++,aIter++){
            // Warning: value '1.0' come from workaround:
            // see also aDist = vtkMath::Dot(aVect,aDirLn) / aBoundPrjLn[2];
@@ -431,9 +436,9 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
        aNewXYMap[aXYMapIter[0]->first] = aXYMapIter[0]->second;
        aXCont.insert(aXYMapIter[0]->first);
        for(; aXYMapIter[1] != aXYMap.end(); aXYMapIter[0]++, aXYMapIter[1]++){
-         float aY[3] = {aXYMapIter[0]->second, aXYMapIter[1]->second, 0.0};
+         vtkFloatingPointType aY[3] = {aXYMapIter[0]->second, aXYMapIter[1]->second, 0.0};
          aY[2] = (aY[0] + aY[1])/2.0;
-         float aX[3] = {aXYMapIter[0]->first, aXYMapIter[1]->first, 0.0};
+         vtkFloatingPointType aX[3] = {aXYMapIter[0]->first, aXYMapIter[1]->first, 0.0};
          aX[2] = (aX[0] + aX[1])/2.0;
          aNewXYMap[aX[2]] = aY[2];
          aXCont.insert(aX[2]);
@@ -454,7 +459,7 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
     aTableOfReal->SetNbColumns(iEnd);
     TXCont::const_iterator aXContIter = aXCont.begin();
     for(long i = 0; aXContIter != aXCont.end(); aXContIter++, i++){
-      float aDist = *aXContIter; 
+      vtkFloatingPointType aDist = *aXContIter; 
       aTableOfReal->PutValue(aDist,1,i+1);
       aString.sprintf("%d",i);
       aTableOfReal->SetColumnTitle(i+1,aString.latin1());
@@ -467,7 +472,7 @@ void VISU::CutLines_i::BuildTableOfReal(SALOMEDS::SObject_ptr theSObject){
        TXYMap::const_iterator aXYMapIter = aXYMap.find(aDist);
        // Can we find some value that belong to the line and have the same X coordinate?
        if(aXYMapIter == aXYMap.end()) continue;
-       float aVal = aXYMapIter->second;
+       vtkFloatingPointType aVal = aXYMapIter->second;
        aTableOfReal->PutValue(aVal,iLineId+2,i+1);
       }
     }
index d5c0ea04ac4fd0c0057b12bae0c172e453b178d3..38f9a0e92a34ab6b69068ef08d964f5f0a4e9e12 100644 (file)
@@ -29,6 +29,8 @@
 #include "VISU_CutPlanes_i.hh"
 #include "VISU_Actor.h"
 
+#include "SUIT_ResourceMgr.h"
+
 using namespace VISU;
 using namespace std;
 
@@ -189,6 +191,9 @@ VISU::CutPlanes_i
 {
   if(VISU_Actor* anActor = ScalarMap_i::CreateActor(theIO)){
     anActor->SetVTKMapping(true);
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int aDispMode = aResourceMgr->integerValue("VISU" , "cut_planes_represent", 1);
+    anActor->SetRepresentation(aDispMode);
     return anActor;
   }
   return NULL;
index 83f679ce03552b0a79252f047ada9e81046c6fa3..46cc36dc2e693d1eac2caf50640421bc698ae80d 100644 (file)
@@ -31,6 +31,8 @@
 #include "VISU_DeformedShapePL.hxx"
 #include "VISU_Convertor.hxx"
 
+#include "SUIT_ResourceMgr.h"
+
 #include <vtkDataSetMapper.h>
 #include <vtkProperty.h>
 
@@ -170,9 +172,13 @@ VISU::DeformedShape_i
 ::CreateActor(const Handle(SALOME_InteractiveObject)& theIO) 
 {
   VISU_Actor* anActor = VISU::ScalarMap_i::CreateActor(theIO);
-  anActor->SetRepresentation(1);
-  anActor->GetProperty()->SetColor(myColor.R,myColor.G,myColor.B);
   anActor->SetVTKMapping(false);
+  SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+  int  aDispMode = aResourceMgr->integerValue("VISU", "deformed_shape_represent", 1);
+  bool toShrink  = aResourceMgr->booleanValue("VISU", "deformed_shape_shrink", false);
+  anActor->SetRepresentation(aDispMode);
+  if (toShrink) anActor->SetShrink();
+  anActor->GetProperty()->SetColor(myColor.R,myColor.G,myColor.B);
   return anActor;
 }
 
index f3d809ed7fea735e81f4ce2218dc9e429ffb8b85..cb2d5b52dcfc3c839c0548ed5ad563f4001b0c39 100644 (file)
@@ -39,6 +39,8 @@
 #include "VISU_StreamLines_i.hh"
 #include "VISU_Plot3D_i.hh"
 #include "VISU_Table_i.hh"
+#include "VISU_GaussPoints_i.hh"
+#include "VISU_ScalarMapOnDeformedShape_i.hh"
 
 #include "utilities.h"
 
@@ -53,7 +55,8 @@
 
 using namespace std;
 
-namespace VISU{
+namespace VISU
+{
   static std::string PREFIX("  ");
 
   typedef std::map<std::string,std::string> TName2EntryMap;
@@ -139,15 +142,27 @@ namespace VISU{
               std::string thePrefix);
 
 
+  //===========================================================================
+  void
+  Prs3dToPython(VISU::Prs3d_i* theServant,
+               std::ostream& theStr,
+               std::string& theName,
+               std::string thePrefix)
+  {
+    float x, y, z;
+    theServant->GetOffset(x,y,z);
+    theStr<<thePrefix<<theName<<".SetOffset("<<x<<","<<y<<","<<z<<")"<<endl;
+  }
+
   //===========================================================================
   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,
-                   std::string thePrefix)
+  ColoredPrs3dToPython(SALOMEDS::SObject_ptr theSObject,
+                      VISU::ColoredPrs3d_i* theServant,
+                      std::ostream& theStr,
+                      std::string& theName,
+                      const std::string& theConstructorName,
+                      const std::string& theArgumentName,
+                      std::string thePrefix)
   {
     std::string aParam;
     switch(theServant->GetEntity()){
@@ -182,9 +197,34 @@ namespace VISU{
     CORBA::String_var aNameInStudy = theSObject->GetName();
     theStr<<thePrefix<<"visu.SetName("<<theName<<",'"<<aNameInStudy.in()<<"')"<<endl;
 
+    // Set parameters common for all Prs3d objects (offset values)
+    Prs3dToPython(theServant,theStr,theName,thePrefix);
+
     // Set parameters
     theStr<<thePrefix<<theName<<".SetScalarMode("<<theServant->GetScalarMode()<<")"<<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;
+
+    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,
+                   std::string thePrefix)
+  {
+    thePrefix = ColoredPrs3dToPython(theSObject,theServant,theStr,theName,theConstructorName,theArgumentName,thePrefix);
+
+    std::string aParam;
     switch(theServant->GetScaling()){
     case LINEAR:
       aParam = "VISU.LINEAR";
@@ -206,12 +246,6 @@ namespace VISU{
     }
     theStr<<thePrefix<<theName<<".SetBarOrientation("<<aParam<<")"<<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;
-
     return thePrefix;
   }
 
@@ -476,15 +510,17 @@ namespace VISU{
               std::string thePrefix)
   {
     std::string aName = GetName(theSObject);
-    if(aName == "")
+    if (aName == "")
       return;
 
+    CORBA::String_var anID = theSObject->GetID();
+    CORBA::String_var aNameInStudy = theSObject->GetName();
+
     CORBA::Object_var anObj = SObjectToObject(theSObject);
-    if(!CORBA::is_nil(anObj)){
+    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);
-       CORBA::String_var anID = theSObject->GetID();
 
         VISU::VISUType aType = aBase->GetType();
         switch(aType){
@@ -495,14 +531,28 @@ namespace VISU{
            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.ImportFile('"<<aFileName<<"')"<<endl;
+               theStr<<thePrefix<<aName<<" = aVisu.CreateResult('"<<aFileName<<"')"<<endl;
+
+               theStr<<thePrefix<<aName<<".SetBuildGroups("<<
+                 aServant->IsGroupsDone()<<")"<<
+                 endl;
+
+               theStr<<thePrefix<<aName<<".SetBuildFields("<<
+                 aServant->IsFieldsDone()<<","<<
+                 aServant->IsMinMaxDone()<<")"<<
+                 endl;
+
+               theStr<<thePrefix<<aName<<".Build(0,1)"<<endl;
+
+               theStr<<thePrefix<<"if "<<aName<<".IsDone() :"<<endl;
                break;
              case Result_i::eCopyAndImportFile:
                theStr<<thePrefix<<aName<<" = aVisu.CopyAndImportFile('"<<aFileName<<"')"<<endl;
+               theStr<<thePrefix<<"if "<<aName<<":"<<endl;
                break;
              }
 
-             theStr<<thePrefix<<"if "<<aName<<":"<<endl;
              thePrefix += PREFIX;
 
              theArgumentName = aName;
@@ -564,7 +614,7 @@ namespace VISU{
           }
           return;
         case VISU::TMESH:
-          if(Mesh_i* aServant = dynamic_cast<Mesh_i*>(GetServant(anObj).in())){
+          if(Mesh_i* aServant = dynamic_cast<Mesh_i*>(GetServant(anObj).in())){            
            VISU::Entity anEntity = aServant->GetEntity();
            const std::string& aSubMeshName = aServant->GetSubMeshName();
            if(anEntity >= 0){
@@ -608,9 +658,11 @@ namespace VISU{
            theStr<<thePrefix<<"aName2ObjectMap['"<<aName<<"'] = "<<aName<<endl;
 
            // Set name (as this object could be renamed by user)
-           CORBA::String_var aNameInStudy = theSObject->GetName();
            theStr<<thePrefix<<"visu.SetName("<<aName<<",'"<<aNameInStudy.in()<<"')"<<endl;
 
+           // Set parameters common for all Prs3d objects (offset values)
+           Prs3dToPython(aServant,theStr,aName,thePrefix);
+
            // Set presentation parameters
            SALOMEDS::Color aColor;
            aColor = aServant->GetCellColor();
@@ -717,6 +769,40 @@ namespace VISU{
            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<<".SetSourceRange("<<aServant->GetSourceRangeMin()<<","<<aServant->GetSourceRangeMax()<<")"<<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;
+           }
+
+           theStr<<thePrefix<<aName<<".SetScalarField("<<
+             "'"<<aServant->GetScalarMeshName()<<"',"<<
+             "'"<<aServant->GetScalarFieldName()<<"',"<<
+             aServant->GetScalarIteration()<<","<<
+             aParam<<
+             ")"<<endl;
+
+           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);
@@ -855,8 +941,7 @@ 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);
+            thePrefix = ScalarMapToPython(theSObject, aServant, theStr, aName,"Plot3DOnField", theArgumentName, thePrefix);
 
            std::string aParam;
            switch(aServant->GetOrientationType()){
@@ -873,6 +958,12 @@ namespace VISU{
             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);
+           theStr<<thePrefix<<"pass"<<endl<<endl;
+          }
+          return;
         case VISU::TCURVE:
           if(Curve_i* aServant = dynamic_cast<Curve_i*>(GetServant(anObj).in()))
           {
@@ -912,7 +1003,7 @@ namespace VISU{
           }
          return;
         case VISU::TTABLE:
-          if(Table_i* aServant = dynamic_cast<Table_i*>(GetServant(anObj).in())){
+          if(dynamic_cast<Table_i*>(GetServant(anObj).in())){
            SALOMEDS::GenericAttribute_var anAttr;
            if(theSObject->FindAttribute(anAttr,"AttributeComment")){
              using namespace SALOMEDS;
@@ -938,7 +1029,6 @@ namespace VISU{
                  theStr<<thePrefix<<aName<<" = aVisu.CreateTable(anID)"<<endl;
 
                  // Set name (as this object could be renamed by user)
-                 CORBA::String_var aNameInStudy = theSObject->GetName();
                  theStr<<thePrefix<<aName<<".SetTitle('"<<aNameInStudy.in()<<"') # 2"<<endl;
 
                  theStr<<endl;
@@ -966,7 +1056,6 @@ namespace VISU{
                  theStr<<thePrefix<<aName<<" = aVisu.CreateTable(anID)"<<endl;
 
                  // Set name (as this object could be renamed by user)
-                 CORBA::String_var aNameInStudy = theSObject->GetName();
                  theStr<<thePrefix<<aName<<".SetTitle('"<<aNameInStudy.in()<<"') # 3"<<endl;
 
                  theStr<<endl;
@@ -1001,9 +1090,9 @@ namespace VISU{
           return;
        }
       }
-    }else{ /*if(!CORBA::is_nil(anObj))*/
+    } else { /*if(!CORBA::is_nil(anObj))*/
       SALOMEDS::GenericAttribute_var anAttr;
-      if(theSObject->FindAttribute(anAttr,"AttributeComment")){
+      if (theSObject->FindAttribute(anAttr,"AttributeComment")) {
        SALOMEDS::AttributeComment_var aComment =
          SALOMEDS::AttributeComment::_narrow(anAttr);
        CORBA::String_var aValue = aComment->Value();
@@ -1011,8 +1100,8 @@ namespace VISU{
        Storable::StrToMap(aValue.in(),aMap);
        bool anIsExist;
        QString aTypeName = VISU::Storable::FindValue(aMap,"myComment",&anIsExist);
-       if(anIsExist){
-         if(strcmp(aTypeName.latin1(),"ImportTables") == 0){
+       if (anIsExist) {
+         if (strcmp(aTypeName.latin1(),"ImportTables") == 0) {
            QString aFileName = VISU::Storable::FindValue(aMap,"myFileName",&anIsExist);
            if(anIsExist){
              std::string aName = GenerateName(theSObject,theName2EntryMap,theEntry2NameMap);
@@ -1034,7 +1123,7 @@ namespace VISU{
              theStr<<thePrefix<<"pass"<<endl<<endl;
              return;
            }
-         }else if(strcmp(aTypeName.latin1(),"VIEW3D") == 0){
+         } else if (strcmp(aTypeName.latin1(),"VIEW3D") == 0) {
            std::string aName = GetName(theSObject);
            theStr<<thePrefix<<aName<<" = aBuilder.NewObject(aSComponent)"<<endl;
 
@@ -1049,9 +1138,40 @@ namespace VISU{
 
            theStr<<thePrefix<<"pass"<<endl<<endl;
            return;
+         } else if (aTypeName == "ENTITY" || aTypeName == "FAMILY" || aTypeName == "GROUP") {
+           // Set name (as this object could be renamed by user)
+           string aMeshName = VISU::Storable::FindValue(aMap,"myMeshName").latin1();
+           string aSubMeshName = VISU::Storable::FindValue(aMap,"myName").latin1();
+           string anEntityTypeKey = "myEntityId";
+           if (aTypeName == "ENTITY") anEntityTypeKey = "myId";
+           int anEntity = VISU::Storable::FindValue(aMap,anEntityTypeKey,"0").toInt();
+           std::string anEntityType;
+           switch ((TEntity)anEntity) {
+           case NODE_ENTITY: anEntityType = "VISU.NODE"; break;
+           case EDGE_ENTITY: anEntityType = "VISU.EDGE"; break;
+           case FACE_ENTITY: anEntityType = "VISU.FACE"; break;
+           case CELL_ENTITY: anEntityType = "VISU.CELL"; break;
+           }
+
+           if (aTypeName == "ENTITY" ) {
+             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;
+             }
+           }
+           else { // "GROUP"
+             if (aSubMeshName != aNameInStudy.in()) {
+               theStr<<thePrefix<<"aVisu.RenameGroupInStudy("<<theArgumentName<<",'"<<aMeshName
+                     <<"','"<<aSubMeshName<<"','"<<aNameInStudy.in()<<"')"<<endl;
+             }
+           }
          }
        }
-      }else{
+      } else {
        DumpTableAttrToPython(theStudy,
                              theIsPublished,
                              theIsValidScript,
@@ -1199,6 +1319,15 @@ namespace VISU{
     VISU::DumpChildrenToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
     VISU::DumpContainersToPython(aStudy,theIsPublished,theIsValidScript,aComponent.in(),aStr,aName2EntryMap,aEntry2NameMap,"",aPrefix);
 
+    //Output the script that sets up the visul parameters.
+    if(theIsPublished) {
+      char* script = aStudy->GetDefaultScript("Post-Pro", aPrefix.c_str());
+      if(script && strlen(script) > 0) {
+       aStr << script;
+       CORBA::string_free(script);
+      }
+    }
+
     aStr<<aPrefix<<"pass"<<endl;
 
 #ifndef COUT
index 93da92ac33f85fb5c43216f9cd0df2be2f7c2676..cb73301bef5313f5af5611088807c7e20d9fad5d 100644 (file)
@@ -154,16 +154,16 @@ VISU::GaussPoints_i
   int aBicolor = aResourceMgr->integerValue( "VISU", "scalar_bar_bicolor", GetBiColor() );
   SetBiColor( aBicolor == 0 );
 
-  float aSpacing = aResourceMgr->doubleValue( "VISU", "scalar_bar_spacing", GetSpacing() );
+  vtkFloatingPointType aSpacing = aResourceMgr->doubleValue( "VISU", "scalar_bar_spacing", GetSpacing() );
   SetSpacing( aSpacing );
 
-  float aScaleFactor = aResourceMgr->doubleValue( "VISU", "deformed_shape_scale_factor", GetScaleFactor() );
+  vtkFloatingPointType aScaleFactor = aResourceMgr->doubleValue( "VISU", "deformed_shape_scale_factor", GetScaleFactor() );
   SetScaleFactor( aScaleFactor );
 
   int aPrimitiveType = aResourceMgr->integerValue( "VISU", "point_sprite_primitive_type", GetPrimitiveType() );
   SetPrimitiveType( aPrimitiveType );
 
-  float aClamp = aResourceMgr->doubleValue( "VISU", "point_sprite_clamp", GetClamp() );
+  vtkFloatingPointType aClamp = aResourceMgr->doubleValue( "VISU", "point_sprite_clamp", GetClamp() );
   SetClamp( aClamp );
 
   int aMinSize = aResourceMgr->integerValue( "VISU", "point_sprite_min_size", ( int )( GetMinSize() * 100.0 ) );
@@ -178,7 +178,7 @@ VISU::GaussPoints_i
   int aMagnification = aResourceMgr->integerValue( "VISU", "point_sprite_magnification", ( int )( GetMagnification() * 100.0 ) );
   SetMagnification( aMagnification / 100.0 );
 
-  float anIncrement = aResourceMgr->doubleValue( "VISU", "point_sprite_increment", GetMagnificationIncrement() );
+  vtkFloatingPointType anIncrement = aResourceMgr->doubleValue( "VISU", "point_sprite_increment", GetMagnificationIncrement() );
   SetMagnificationIncrement( anIncrement );
 
   bool isColored = aResourceMgr->booleanValue( "VISU", "point_sprite_results", GetIsColored() );
@@ -187,7 +187,7 @@ VISU::GaussPoints_i
   QColor aColor = aResourceMgr->colorValue( "VISU", "point_sprite_color", GetColor() );
   SetColor( aColor );
 
-  float anAlphaThreshold = aResourceMgr->doubleValue( "VISU", "point_sprite_alpha_threshold", GetAlphaThreshold() );
+  vtkFloatingPointType anAlphaThreshold = aResourceMgr->doubleValue( "VISU", "point_sprite_alpha_threshold", GetAlphaThreshold() );
   SetAlphaThreshold( anAlphaThreshold );
 
   int aResolution = aResourceMgr->integerValue( "VISU", "geom_sphere_resolution", GetResolution() );
@@ -322,12 +322,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetScaleFactor( float theScaleFactor )
+::SetScaleFactor( vtkFloatingPointType theScaleFactor )
 {
   myGaussPointsPL->SetScale( theScaleFactor );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetScaleFactor()
 {
@@ -376,12 +376,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetAlphaThreshold( float theAlphaThreshold )
+::SetAlphaThreshold( vtkFloatingPointType theAlphaThreshold )
 {
   myGaussPointsPL->SetAlphaThreshold( theAlphaThreshold );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetAlphaThreshold()
 {
@@ -416,7 +416,7 @@ VISU::GaussPoints_i
   return myGaussPointsPL->GetPrimitiveType();
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetMaximumSupportedSize()
 {
@@ -425,12 +425,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetClamp(float theClamp)
+::SetClamp(vtkFloatingPointType theClamp)
 {
   myGaussPointsPL->SetClamp( theClamp );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetClamp()
 {
@@ -439,12 +439,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetGeomSize( float theGeomSize )
+::SetGeomSize( vtkFloatingPointType theGeomSize )
 {
   myGaussPointsPL->SetSize( theGeomSize );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetGeomSize()
 {
@@ -453,12 +453,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetMinSize( float theMinSize )
+::SetMinSize( vtkFloatingPointType theMinSize )
 {
   myGaussPointsPL->SetMinSize( theMinSize );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetMinSize()
 {
@@ -467,12 +467,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetMaxSize( float theMaxSize )
+::SetMaxSize( vtkFloatingPointType theMaxSize )
 {
   myGaussPointsPL->SetMaxSize( theMaxSize );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetMaxSize()
 {
@@ -481,12 +481,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetMagnification( float theMagnification )
+::SetMagnification( vtkFloatingPointType theMagnification )
 {
   myGaussPointsPL->SetMagnification( theMagnification );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetMagnification()
 {
@@ -495,12 +495,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetMagnificationIncrement( float theIncrement )
+::SetMagnificationIncrement( vtkFloatingPointType theIncrement )
 {
   myGaussPointsPL->SetMagnificationIncrement( theIncrement );
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetMagnificationIncrement()
 {
@@ -639,14 +639,14 @@ VISU::GaussPoints_i
 
   vtkTextProperty* aTitleProp = theScalarBar->GetTitleTextProperty();
   aTitleProp->SetFontFamily(myTitFontType);
-  aTitleProp->SetColor(myTitleColor);
+  aTitleProp->SetColor(myTitleColor[0],myTitleColor[1],myTitleColor[2]);
   (myIsBoldTitle)? aTitleProp->BoldOn() : aTitleProp->BoldOff();
   (myIsItalicTitle)? aTitleProp->ItalicOn() : aTitleProp->ItalicOff();
   (myIsShadowTitle)? aTitleProp->ShadowOn() : aTitleProp->ShadowOff();
   
   vtkTextProperty* aLabelProp = theScalarBar->GetLabelTextProperty();
   aLabelProp->SetFontFamily(myLblFontType);
-  aLabelProp->SetColor(myLabelColor);
+  aLabelProp->SetColor(myLabelColor[0],myLabelColor[1],myLabelColor[2]);
   (myIsBoldLabel)? aLabelProp->BoldOn() : aLabelProp->BoldOff();
   (myIsItalicLabel)? aLabelProp->ItalicOn() : aLabelProp->ItalicOff();
   (myIsShadowLabel)? aLabelProp->ShadowOn() : aLabelProp->ShadowOff();
@@ -666,7 +666,7 @@ VISU::GaussPoints_i
       anActor->SetBarVisibility(true);
       myPipeLine->GetMapper()->SetScalarVisibility(1);
 
-      float aRange[2];
+      vtkFloatingPointType aRange[2];
       myScalarMapPL->GetSourceRange(aRange);
       aScalarBarCtrl->SetRangeLocal(aRange);
       
@@ -687,7 +687,7 @@ VISU::GaussPoints_i
       }
       
       if(aScalarBarMode == VISU_ScalarBarCtrl::eGlobal){
-       float aRangeGlobal[2];
+       vtkFloatingPointType aRangeGlobal[2];
        //
        aRangeGlobal[0] = aTMinMax.first;
        aRangeGlobal[1] = aTMinMax.second;
@@ -813,12 +813,12 @@ VISU::GaussPoints_i
 
 void
 VISU::GaussPoints_i
-::SetSpacing(const float theSpacing)
+::SetSpacing(const vtkFloatingPointType theSpacing)
 {
   mySpacing = theSpacing;
 }
 
-float
+vtkFloatingPointType
 VISU::GaussPoints_i
 ::GetSpacing() const 
 {
index 5a0fe102627c77a2bdf57cb2dfa1edcd3a8ffb0d..71c49c72aedd743008b68e8a8073c5e0b37d5cdb 100644 (file)
@@ -87,11 +87,11 @@ namespace VISU
     void
     SetIsDeformed( bool theIsDeformed );
 
-    float
+    vtkFloatingPointType
     GetScaleFactor();
 
     void
-    SetScaleFactor( float theScaleFactor );
+    SetScaleFactor( vtkFloatingPointType theScaleFactor );
 
     //! Get color for Geometry mode of the presentation.
     QColor
@@ -133,10 +133,10 @@ namespace VISU
 
     //! Redirect the request to VISU_GaussPointsPL::SetAlphaThreshold.
     void
-    SetAlphaThreshold(float theAlphaThreshold);
+    SetAlphaThreshold(vtkFloatingPointType theAlphaThreshold);
 
     //! Redirect the request to VISU_GaussPointsPL::GetAlphaThreshold.
-    float
+    vtkFloatingPointType
     GetAlphaThreshold();
 
     //! Redirect the request to VISU_GaussPointsPL::SetResolution.
@@ -154,55 +154,55 @@ namespace VISU
     GetPrimitiveType();
 
     //! Redirect the request to VISU_GaussPointsPL::GetMaximumSupportedSize.
-    float 
+    vtkFloatingPointType 
     GetMaximumSupportedSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetClamp.
     void
-    SetClamp(float theClamp);
+    SetClamp(vtkFloatingPointType theClamp);
 
     //! Redirect the request to VISU_GaussPointsPL::GetClamp.
-    float
+    vtkFloatingPointType
     GetClamp();
 
     //! Redirect the request to VISU_GaussPointsPL::SetSize.
     void
-    SetGeomSize(float theGeomSize);
+    SetGeomSize(vtkFloatingPointType theGeomSize);
 
     //! Redirect the request to VISU_GaussPointsPL::GetSize.
-    float 
+    vtkFloatingPointType 
     GetGeomSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMinSize.
     void
-    SetMinSize(float theMinSize);
+    SetMinSize(vtkFloatingPointType theMinSize);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMinSize.
-    float 
+    vtkFloatingPointType 
     GetMinSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMaxSize.
     void
-    SetMaxSize(float theMaxSize);
+    SetMaxSize(vtkFloatingPointType theMaxSize);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMaxSize.
-    float 
+    vtkFloatingPointType 
     GetMaxSize();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMagnification.
     void
-    SetMagnification(float theMagnification);
+    SetMagnification(vtkFloatingPointType theMagnification);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMagnification.
-    float
+    vtkFloatingPointType
     GetMagnification();
 
     //! Redirect the request to VISU_GaussPointsPL::SetMagnificationIncrement.
     void
-    SetMagnificationIncrement(float theIncrement);
+    SetMagnificationIncrement(vtkFloatingPointType theIncrement);
 
     //! Redirect the request to VISU_GaussPointsPL::GetMagnificationIncrement.
-    float
+    vtkFloatingPointType
     GetMagnificationIncrement();
 
     //! Set flag indicating which scalar bar is active.
@@ -231,10 +231,10 @@ namespace VISU
 
     //! Set value of the distance between global and local scalar bars.
     void
-    SetSpacing(const float theSpacing);
+    SetSpacing(const vtkFloatingPointType theSpacing);
 
     //! Get value of the distance between global and local scalar bars.
-    float
+    vtkFloatingPointType
     GetSpacing() const;
 
     //! Let know is the global range is already calculated
@@ -280,7 +280,7 @@ namespace VISU
     bool myIsDispGlobalScalarBar;
     bool myIsActiveLocalScalarBar;
     QColor myColor;
-    float mySpacing;
+    vtkFloatingPointType mySpacing;
     int myFaceLimit;
 
     QString myMainTexture;
index c5a950cc427b8c7462ddfb5d9f007d1ba927e70d..d225b3d04f4da5be2ce56f9ee4afc0a7d68694fa 100644 (file)
@@ -605,6 +605,85 @@ namespace VISU
     }
   }
 
+  void VISU_Gen_i::RenameMeshInStudy(Result_ptr theResult,
+                                    string     theMeshName,
+                                    int        theEntity,      // -1 for group indication
+                                    string     theSubMeshName, // Family or Group name
+                                    string     theNewName)
+  {
+    if (myStudyDocument->GetProperties()->IsLocked()) return;
+    Mutex mt(myMutex);
+
+    Result_i* pResult = dynamic_cast<Result_i*>(GetServant(theResult).in());
+    if (!pResult) return;
+
+    QString aComment;
+    VISU::VISUType aType;
+    if (theEntity >= 0)
+      if (theSubMeshName == "")
+       aType = VISU::TENTITY;
+      else
+       aType = VISU::TFAMILY;
+    else
+      aType = VISU::TGROUP;
+
+    switch (aType) {
+    case VISU::TENTITY:
+      aComment.sprintf("myComment=ENTITY;myType=%d;myMeshName=%s;myId=%d",
+                      VISU::TENTITY, theMeshName.c_str(), 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());
+      break;
+    case VISU::TGROUP:
+      aComment.sprintf("myComment=GROUP;myType=%d;myMeshName=%s;myName=%s",
+                      VISU::TGROUP, theMeshName.c_str(), theSubMeshName.c_str());
+      break;
+    }
+
+    string aResultEntry = pResult->GetEntry();
+    string anEntry = pResult->GetEntry(aComment.latin1());
+    if (anEntry == "") return;
+
+    SALOMEDS::SObject_ptr aSObject = myStudyDocument->FindObjectID(anEntry.c_str());
+
+    SALOMEDS::StudyBuilder_var aStudyBuilder = myStudyDocument->NewBuilder();
+    aStudyBuilder->NewCommand(); // There is a transaction
+
+    SALOMEDS::GenericAttribute_var anAttr =
+      aStudyBuilder->FindOrCreateAttribute(aSObject,"AttributeName");
+    SALOMEDS::AttributeName_var aNameAttr = SALOMEDS::AttributeName::_narrow(anAttr);
+    aNameAttr->SetValue(theNewName.c_str());
+
+    aStudyBuilder->CommitCommand();
+  }
+
+  void VISU_Gen_i::RenameEntityInStudy(Result_ptr   theResult,
+                                      const char*  theMeshName,
+                                      VISU::Entity theEntity,
+                                      const char*  theNewName)
+  {
+    RenameMeshInStudy(theResult, theMeshName, (int)theEntity, "", theNewName);
+  }
+
+  void VISU_Gen_i::RenameFamilyInStudy(Result_ptr   theResult,
+                                      const char*  theMeshName,
+                                      VISU::Entity theEntity,
+                                      const char*  theFamilyName,
+                                      const char*  theNewName)
+  {
+    RenameMeshInStudy(theResult, theMeshName, (int)theEntity, theFamilyName, theNewName);
+  }
+
+  void VISU_Gen_i::RenameGroupInStudy(Result_ptr  theResult,
+                                     const char* theMeshName,
+                                     const char* theGroupName,
+                                     const char* theNewName)
+  {
+    RenameMeshInStudy(theResult, theMeshName, -1, theGroupName, theNewName);
+  }
+
   Mesh_ptr VISU_Gen_i::MeshOnEntity(Result_ptr theResult,
                                    const char* theMeshName,
                                    VISU::Entity theEntity)
index 1f4f921268ae509bbeb556e10bd70889a75a516a..5590e898b4be04071700b6767c570311776b8290 100644 (file)
@@ -15,6 +15,8 @@
 #include "SALOME_Component_i.hxx"
 #include "SALOME_NamingService.hxx"
 
+#include <string>
+
 namespace VISU
 {
   class Result_i;
@@ -92,6 +94,33 @@ namespace VISU
     ImportMedField(SALOME_MED::FIELD_ptr theField);
 
 
+    //Rename Presentation Of Submeshes
+    void
+    RenameMeshInStudy(Result_ptr  theResult,
+                     std::string theMeshName,
+                     int         theEntity,      // -1 for group indication
+                     std::string theSubMeshName, // Family or Group name
+                     std::string theNewName);
+    virtual
+    void
+    RenameEntityInStudy(Result_ptr   theResult,
+                       const char*  theMeshName,
+                       VISU::Entity theEntity,
+                       const char*  theNewName);
+    virtual
+    void
+    RenameFamilyInStudy(Result_ptr   theResult,
+                       const char*  theMeshName,
+                       VISU::Entity theEntity,
+                       const char*  theFamilyName,
+                       const char*  theNewName);
+    virtual
+    void
+    RenameGroupInStudy(Result_ptr  theResult,
+                      const char* theMeshName,
+                      const char* theGroupName,
+                      const char* theNewName);
+
     //Create Presentation Of Submeshes
     virtual
     Mesh_ptr
index 4198c8a6497849222fb098c9207f99461cea2058..712c9ede80058d1414c512482c09e9b5045f9339 100644 (file)
@@ -29,6 +29,8 @@
 #include "VISU_IsoSurfaces_i.hh"
 #include "VISU_Actor.h"
 
+#include "SUIT_ResourceMgr.h"
+
 using namespace VISU;
 using namespace std;
 
@@ -115,8 +117,9 @@ CORBA::Long VISU::IsoSurfaces_i::GetNbSurfaces(){
 }
 
 
-void VISU::IsoSurfaces_i::SetSubRange(CORBA::Double theMin, CORBA::Double theMax){ 
-  float aRange[2] = {theMin, theMax};
+void VISU::IsoSurfaces_i::SetSubRange(CORBA::Double theMin, CORBA::Double theMax)
+{ 
+  vtkFloatingPointType aRange[2] = {theMin, theMax};
   myIsoSurfacesPL->SetRange(aRange);
 }
 CORBA::Double VISU::IsoSurfaces_i::GetSubMin(){
@@ -142,6 +145,9 @@ VISU::IsoSurfaces_i
 {
   if(VISU_Actor* anActor = ScalarMap_i::CreateActor(theIO)){
     anActor->SetVTKMapping(true);
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int  aDispMode = aResourceMgr->integerValue("VISU" , "iso_surfaces_represent", 2);
+    anActor->SetRepresentation(aDispMode);
     return anActor;
   }
   return NULL;
index a38ea37bf2273d9dae712885ff42dd3215a1d232..bc5013fbec396ab9644e9795063931f4660dfe19 100644 (file)
@@ -35,6 +35,8 @@
 
 #include "SALOME_Event.hxx"
 
+#include "SUIT_ResourceMgr.h"
+
 using namespace VISU;
 using namespace std;
 
@@ -227,7 +229,7 @@ VISU::Storable* VISU::Mesh_i::Build (int theRestoring)
     if (myResult->GetInput() == NULL)
       throw std::runtime_error("Mesh_i::Build - myResult->GetInput() == NULL !!!");
     if (!theRestoring) {
-      myPresentType = VISU::SHADED;
+      myPresentType =  VISU::PresentationType(VISU::GetResourceMgr()->integerValue("VISU" , "mesh_represent", 2));
       if(myEntity == VISU::NODE_ENTITY)
        myPresentType = VISU::POINT;
       myName = GenerateName().latin1();
@@ -301,6 +303,9 @@ VISU_Actor* VISU::Mesh_i::CreateActor(const Handle(SALOME_InteractiveObject)& th
   VISU_MeshAct* anActor = VISU_MeshAct::New();
   try{
     VISU::Prs3d_i::CreateActor(anActor,theIO);
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    bool toShrink  = aResourceMgr->booleanValue("VISU", "mesh_shrink", false);
+    if (toShrink) anActor->SetShrink();
     UpdateActor(anActor);
   }catch (...) {
     anActor->Delete();
index 0cc631b20c278920007658e0fc3ff79aed51ed7c..43cbe79f11c1824480637fba6cd4ea6994572828 100644 (file)
@@ -26,6 +26,8 @@
 
 #include "VISU_Actor.h"
 
+#include "SUIT_ResourceMgr.h"
+
 using namespace VISU;
 using namespace std;
 
@@ -190,6 +192,9 @@ VISU::Plot3D_i
 {
   if(VISU_Actor* anActor = ScalarMap_i::CreateActor(theIO)){
     anActor->SetVTKMapping(true);
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int aDispMode = aResourceMgr->integerValue("VISU", "plot3d_represent", 2);
+    anActor->SetRepresentation(aDispMode);
     return anActor;
   }
   return NULL;
index 1bdd88b8620cfb67340c3e95225f5072df705be1..c00463849e1a23d0e2d5f1a82fd9577a0cd145b4 100644 (file)
@@ -252,7 +252,7 @@ VISU::Prs3d_i
 
     theActor->SetPrs3d(this);
     theActor->SetShrinkFactor();
-    theActor->SetPosition(myOffset);
+    theActor->SetPosition(myOffset[0],myOffset[1],myOffset[2]);
     theActor->SetPipeLine(GetPipeLine());
 
     theActor->SetFactory(this);
@@ -295,7 +295,7 @@ VISU::Prs3d_i
 {
   if(MYDEBUG) MESSAGE("Prs3d_i::UpdateActor - this = "<<this<<"; theActor = "<<theActor);
   theActor->ShallowCopyPL(myPipeLine);
-  theActor->SetPosition(myOffset);
+  theActor->SetPosition(myOffset[0],myOffset[1],myOffset[2]);
   theActor->Modified();
 }
 
@@ -342,7 +342,9 @@ GetClippingPlane(vtkIdType theID) const
 
 void
 VISU::Prs3d_i
-::SetPlaneParam (float theDir[3], float theDist, vtkPlane* thePlane) 
+::SetPlaneParam (vtkFloatingPointType theDir[3], 
+                vtkFloatingPointType theDist, 
+                vtkPlane* thePlane) 
 {
   myPipeLine->SetPlaneParam(theDir, theDist, thePlane);
 }
@@ -351,14 +353,14 @@ VISU::Prs3d_i
 //----------------------------------------------------------------------------
 void
 VISU::Prs3d_i
-::GetBounds(float aBounds[6])
+::GetBounds(vtkFloatingPointType aBounds[6])
 {
   myPipeLine->GetMapper()->GetBounds(aBounds);
 }
 
 void 
 VISU::Prs3d_i
-::SetOffset(const float* theOffsets)
+::SetOffset(const CORBA::Float* theOffsets)
 {
   myOffset[0] = theOffsets[0];
   myOffset[1] = theOffsets[1];
@@ -367,7 +369,9 @@ VISU::Prs3d_i
 
 void
 VISU::Prs3d_i
-::SetOffset(float theDx, float theDy, float theDz)
+::SetOffset(CORBA::Float theDx, 
+           CORBA::Float theDy, 
+           CORBA::Float theDz)
 {
   myOffset[0] = theDx;
   myOffset[1] = theDy;
@@ -376,7 +380,7 @@ VISU::Prs3d_i
 
 void
 VISU::Prs3d_i
-::GetOffset(float* theOffsets)
+::GetOffset(CORBA::Float* theOffsets)
 {
   theOffsets[0] = myOffset[0];
   theOffsets[1] = myOffset[1];
@@ -385,7 +389,9 @@ VISU::Prs3d_i
 
 void 
 VISU::Prs3d_i
-::GetOffset(float& theDx, float& theDy, float& theDz)
+::GetOffset(CORBA::Float& theDx, 
+           CORBA::Float& theDy, 
+           CORBA::Float& theDz)
 {
   theDx = myOffset[0];
   theDy = myOffset[1];
index c83955f5bd1c983865b51111269a06ff7371c9ed..0a151cb9239f63373427c3b071a3247e4228dc2b 100644 (file)
@@ -35,6 +35,8 @@
 #include "SALOME_GenericObj_i.hh"
 #include "SALOME_InteractiveObject.hxx"
 
+#include "VTKViewer.h"
+
 #include <vtkSmartPointer.h>
 
 class VISU_PipeLine;
@@ -184,25 +186,31 @@ namespace VISU
     GetClippingPlane(vtkIdType theID) const;
 
     void
-    SetPlaneParam(float theDir[3], float theDist, vtkPlane* thePlane);
+    SetPlaneParam(vtkFloatingPointType theDir[3], 
+                 vtkFloatingPointType theDist, 
+                 vtkPlane* thePlane);
 
     //----------------------------------------------------------------------------
     void
-    GetBounds(float aBounds[6]);
+    GetBounds(vtkFloatingPointType aBounds[6]);
 
     void
-    SetOffset(const float* theOffsets);
+    SetOffset(const CORBA::Float* theOffsets);
 
     virtual
     void
-    SetOffset(float theDx, float theDy, float theDz);
+    SetOffset(CORBA::Float theDx, 
+             CORBA::Float theDy, 
+             CORBA::Float theDz);
 
     void
-    GetOffset(float* theOffsets);
+    GetOffset(CORBA::Float* theOffsets);
 
     virtual
     void
-    GetOffset(float& theDx, float& theDy, float& theDz);
+    GetOffset(CORBA::Float& theDx, 
+             CORBA::Float& theDy, 
+             CORBA::Float& theDz);
 
     //----------------------------------------------------------------------------
   protected:
@@ -220,7 +228,7 @@ namespace VISU
     CheckDataSet();
 
     bool myAddToStudy;
-    float myOffset[3];
+    CORBA::Float myOffset[3];
     Result_i *myResult;
     VISU_PipeLine *myPipeLine;
     SALOMEDS::SObject_var mySObject;
index 9745df0151ee25f8c58b112988c278ff423ef07f..0ce2588c47f94a4268defc693d9abb2128c9d873 100644 (file)
@@ -213,12 +213,14 @@ namespace VISU
     aStudyBuilder->Addreference(aNewObj,aRefSObj);
   }
 
-  string 
+
+  //---------------------------------------------------------------
+  inline
+  std::string 
   CreateAttributes(_PTR(Study) theStudyDocument,
                   const string& theFatherEntry, 
                   const string& theIOR, 
                   const string& theName,
-                  const string& thePersistentRef, 
                   const string& theComment,
                   CORBA::Boolean theCreateNew)
   {
@@ -244,11 +246,6 @@ namespace VISU
       _PTR(AttributeName) aName (anAttr);
       aName->SetValue(theName);
     }
-    if (thePersistentRef != "") {
-      anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributePersistentRef");
-      _PTR(AttributePersistentRef) aPRef (anAttr);
-      aPRef->SetValue(thePersistentRef);
-    }
     if (theComment != "") {
       anAttr = aStudyBuilder->FindOrCreateAttribute(aNewObj, "AttributeComment");
       _PTR(AttributeComment) aCmnt (anAttr);
@@ -257,6 +254,54 @@ namespace VISU
     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, "AttributeComment");
+      _PTR(AttributeComment) 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
   {
@@ -339,6 +384,9 @@ namespace VISU
                VISU_Convertor* theInput,
                CORBA::Boolean* theIsDone,
                std::string theResultEntry,
+               CORBA::Boolean theIsAtOnce,
+               CORBA::Boolean theIsBuildGroups,
+               CORBA::Boolean theIsBuildFields,
                _PTR(Study) theStudy)
   {
     if(*theIsDone)
@@ -371,7 +419,6 @@ namespace VISU
                         theResultEntry,
                         "",
                         aMeshName,
-                        "",
                         aComment.latin1(),
                         true);
     
@@ -382,9 +429,29 @@ namespace VISU
                         aMesh->myEntry,
                         "",
                         "Families",
-                        "",
                         aComment.latin1(),
                         true);
+
+      if(theIsBuildGroups){
+       aMesh->myGroupsEntry =
+         CreateAttributes(theStudy,
+                          aMesh->myEntry,
+                          "",
+                          "",
+                          "",
+                          true);
+      }
+       
+      if(theIsBuildFields){
+       aMesh->myFieldsEntry =
+         CreateAttributes(theStudy,
+                          aMesh->myEntry,
+                          "",
+                          "",
+                          "",
+                          true);
+      }
+      
       //Import entities
       TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
       for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
@@ -419,7 +486,6 @@ namespace VISU
                           aSubMeshesEntry, 
                           "", 
                           anEntityName.c_str(), 
-                          "", 
                           aComment.latin1(), 
                           true);
       }
@@ -434,6 +500,7 @@ namespace VISU
              VISU_Convertor* theInput,
              CORBA::Boolean* theIsDone,
              CORBA::Boolean theIsBuild,
+             CORBA::Boolean theIsAtOnce,
              _PTR(Study) theStudy)
   {
     if(!theIsBuild || *theIsDone)
@@ -479,7 +546,6 @@ namespace VISU
                             aMeshOnEntity->myEntry,
                             "",
                             aFamilyName,
-                            "",
                             aComment.latin1(),
                             true);
        }
@@ -489,14 +555,13 @@ namespace VISU
       if(!aGroupMap.empty()){
        aComment.sprintf("myComment=GROUPS;myMeshName=%s",
                         aMeshName.c_str());
-       string aGroupsEntry =
-         CreateAttributes(theStudy,
-                          aMesh->myEntry,
-                          "",
-                          "Groups",
-                          "",
-                          aComment.latin1(),
-                          true);
+
+       UpdateAttributes(theStudy,
+                        aMesh->myGroupsEntry,
+                        "",
+                        "Groups",
+                        aComment.latin1());
+
        TGroupMap::const_iterator aGroupMapIter = aGroupMap.begin();
        for(; aGroupMapIter != aGroupMap.end(); aGroupMapIter++){
          const string& aGroupName = aGroupMapIter->first;
@@ -505,10 +570,9 @@ namespace VISU
                           TGROUP,aMeshName.c_str(),aGroupName.c_str());
          aGroup->myEntry = 
            CreateAttributes(theStudy,
-                            aGroupsEntry,
+                            aMesh->myGroupsEntry,
                             "",
                             aGroupName,
-                            "",
                             aComment.latin1(),
                             true);
          const TFamilySet& aFamilySet = aGroup->myFamilySet;
@@ -520,7 +584,9 @@ namespace VISU
                            aFamily->myEntry);
          }
        }
-      }
+      }else if(!theIsAtOnce)
+       RemoveSObject(theStudy,
+                     aMesh->myGroupsEntry);
     }
     
     ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
@@ -533,6 +599,7 @@ namespace VISU
              VISU_Convertor* theInput,
              CORBA::Boolean* theIsDone,
              CORBA::Boolean theIsBuild,
+             CORBA::Boolean theIsAtOnce,
              _PTR(Study) theStudy)
   {
     if(!theIsBuild || *theIsDone)
@@ -559,9 +626,7 @@ namespace VISU
        continue;
       
       //Import fields
-      string aFieldsEntry;
-      bool anIsFieldsEntryCreated = false;
-      
+      bool anIsFieldsEntryUpdated = false;
       TMeshOnEntityMap::const_iterator aMeshOnEntityMapIter = aMeshOnEntityMap.begin();
       for(; aMeshOnEntityMapIter != aMeshOnEntityMap.end(); aMeshOnEntityMapIter++){
        const TEntity& anEntity = aMeshOnEntityMapIter->first;
@@ -569,18 +634,17 @@ namespace VISU
        const TFieldMap& aFieldMap = aMeshOnEntity->myFieldMap;
        TFieldMap::const_iterator aFieldMapIter = aFieldMap.begin();
        for(; aFieldMapIter != aFieldMap.end(); aFieldMapIter++){
-         if(!anIsFieldsEntryCreated){
+         if(!anIsFieldsEntryUpdated){
            aComment.sprintf("myComment=FIELDS;myMeshName=%s",
                             aMeshName.c_str());
-           aFieldsEntry =
-             CreateAttributes(theStudy,
-                              aMesh->myEntry,
-                              "",
-                              "Fields",
-                              "",
-                              aComment.latin1(),
-                              true);
-           anIsFieldsEntryCreated = true;
+
+           UpdateAttributes(theStudy,
+                            aMesh->myFieldsEntry,
+                            "",
+                            "Fields",
+                            aComment.latin1());
+
+           anIsFieldsEntryUpdated = true;
          }
          const string& aFieldName = aFieldMapIter->first;
          const PField& aField = aFieldMapIter->second;
@@ -595,10 +659,9 @@ namespace VISU
                           aField->myNbComp);
          aField->myEntry = 
            CreateAttributes(theStudy,
-                            aFieldsEntry,
+                            aMesh->myFieldsEntry,
                             "",
                             aFieldNameWithUnit.latin1(),
-                            "",
                             aComment.latin1(),
                             true);
          CreateReference(theStudy,
@@ -621,12 +684,15 @@ namespace VISU
                               aField->myEntry,
                               "",
                               aTimeStampId,
-                              "",
                               aComment.latin1(),
                               true);
          }
        }
       }
+
+      if(!anIsFieldsEntryUpdated && !theIsAtOnce)
+       RemoveSObject(theStudy,
+                     aMesh->myFieldsEntry);
     }
     
     ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
@@ -670,6 +736,7 @@ namespace VISU
                theInput,
                theIsFieldsDone,
                theIsBuildFields,
+               false,
                theStudy);
 
     BuildMinMax(theResult,
@@ -732,6 +799,9 @@ namespace VISU
                  theBuildArgs.myInput,
                  theBuildArgs.myIsEntitiesDone,
                  theBuildArgs.myResultEntry,
+                 false,
+                 theBuildArgs.myIsBuildGroups,
+                 theBuildArgs.myIsBuildFields,
                  theBuildArgs.myStudy);
     {
       boost::thread aThread(boost::bind(&BuildGroups,
@@ -739,6 +809,7 @@ namespace VISU
                                        theBuildArgs.myInput,
                                        theBuildArgs.myIsGroupsDone,
                                        theBuildArgs.myIsBuildGroups,
+                                       false,
                                        theBuildArgs.myStudy));
     }
     {
@@ -995,7 +1066,6 @@ VISU::Result_i
                     aSComponentEntry.in(),
                     anIOR.in(),
                     myName,
-                    "",
                     aComment.latin1(),
                     true);
   mySObject = myStudyDocument->FindObjectID(aResultEntry.c_str());
@@ -1009,18 +1079,23 @@ VISU::Result_i
                  myInput,
                  &myIsEntitiesDone,
                  aResultEntry,
+                 theIsAtOnce,
+                 myIsBuildGroups,
+                 myIsBuildFields,
                  myStudy);
     
     BuildGroups(this,
                myInput,
                &myIsGroupsDone,
                myIsBuildGroups,
+               theIsAtOnce,
                myStudy);
 
     BuildFields(this,
                myInput,
                &myIsFieldsDone,
                myIsBuildFields,
+               theIsAtOnce,
                myStudy);
     
     BuildMinMax(this,
@@ -1476,11 +1551,13 @@ VISU::Result_i
 //function : GetAxisInfo
 //purpose  :
 //=======================================================================
-const vector< float >* Result_i::GetAxisInfo(const string& theMeshName,
-                                             TAxis         theAxis,
-                                             gp_Dir&       thePlaneNormal)
+const Result_i::TAxisInfo* 
+Result_i
+::GetAxisInfo(const string& theMeshName,
+             TAxis         theAxis,
+             gp_Dir&       thePlaneNormal)
 {
-  const vector< float >* components = NULL;
+  const TAxisInfo* components = NULL;
 
   if ( theAxis < AXIS_X || theAxis > AXIS_Z ) {
     MESSAGE(" Bad axis index " << theAxis );
@@ -1526,7 +1603,7 @@ const vector< float >* Result_i::GetAxisInfo(const string& theMeshName,
       if ( nbPnt != 8 )
         continue;
       vtkPoints * points = cell->GetPoints();
-      float* coords[ 4 ];
+      vtkFloatingPointType* coords[ 4 ];
       coords[0] = points->GetPoint( 0 );
       coords[1] = points->GetPoint( 1 );
       coords[2] = points->GetPoint( 3 );
@@ -1534,10 +1611,10 @@ const vector< float >* Result_i::GetAxisInfo(const string& theMeshName,
       gp_Pnt p0( coords[0][0], coords[0][1], coords[0][2] );
       for ( iAx = 0; iAx < nbAxes; ++iAx )
       {
-        float* coo = coords[ iAx + 1 ];
+        vtkFloatingPointType* coo = coords[ iAx + 1 ];
         gp_Pnt p( coo[0], coo[1], coo[2] );
         // min size
-        float size = p0.SquareDistance( p );
+        vtkFloatingPointType size = p0.SquareDistance( p );
         if ( size > FLT_MIN && size < minSize[ iAx ] )
           minSize[ iAx ] = size;
         // axis direction
@@ -1567,34 +1644,34 @@ const vector< float >* Result_i::GetAxisInfo(const string& theMeshName,
 
     // get and sort intermediate component values - projections of nodes
     // on axis direction; define bnd box
-    set< float > comps[ 3 ];
+    set< vtkFloatingPointType > comps[ 3 ];
     Bnd_Box box;
     vtkPoints * points = aMesh->GetPoints();
     vtkIdType iP, nbP = aMesh->GetNumberOfPoints();
     for ( iP = 0; iP < nbP; ++iP )
     {
-      float* coo = points->GetPoint( 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 ];
-        float dot = dir.XYZ() * p.XYZ();
+        vtkFloatingPointType dot = dir.XYZ() * p.XYZ();
         comps[ iAx ].insert( dot );
       }
     }
 
     // find a range of projections of bnd box corners on each axis
-    float range[3], firstValue[3];
+    vtkFloatingPointType range[3], firstValue[3];
     double x[2],y[2],z[2];
     box.Get(x[0],y[0],z[0],x[1],y[1],z[1]);
     for ( iAx = 0; iAx < nbAxes; ++iAx ) {
-      set< float > bndComps;
+      set< vtkFloatingPointType > bndComps;
       const gp_Dir& dir = gInfo->myAxis[ iAx ];
       for ( int iX = 0; iX < 2; ++iX ) {
         for ( int iY = 0; iY < 2; ++iY ) {
           for ( int iZ = 0; iZ < 2; ++iZ ) {
             gp_Pnt p( x[ iX ], y[ iY ], z[ iZ ] );
-            float dot = dir.XYZ() * p.XYZ();
+            vtkFloatingPointType dot = dir.XYZ() * p.XYZ();
             bndComps.insert( dot );
           }
         }
@@ -1606,14 +1683,14 @@ const vector< float >* Result_i::GetAxisInfo(const string& theMeshName,
     // compute component values
     for ( iAx = 0; iAx < nbAxes; ++iAx )
     {
-      list< float > values;
+      list< vtkFloatingPointType > values;
       int nbVals = 0;
-      set< float >& comp = comps[ iAx ];
-      set< float >::iterator val = comp.begin();
-      float bnd = -1., rng = range[ iAx ], first = firstValue[ iAx ];
-      float tol = 0.1 * sqrt( minSize[ iAx ]) / rng;
+      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 ) {
-        float value = ( *val - first ) / rng;
+        vtkFloatingPointType value = ( *val - first ) / rng;
         if ( value > bnd ) {
           values.push_back( value );
           bnd = value + tol;
@@ -1621,9 +1698,9 @@ const vector< float >* Result_i::GetAxisInfo(const string& theMeshName,
         }
       }
       // store values in gInfo
-      vector< float >& myComp = gInfo->myComponets[ iAx ];
+      vector< vtkFloatingPointType >& myComp = gInfo->myComponets[ iAx ];
       myComp.resize( nbVals );
-      list< float >::iterator v = values.begin();
+      list< vtkFloatingPointType >::iterator v = values.begin();
       for ( int i = 0; v != values.end(); ++v )
         myComp[ i++ ] = *v;
     }
index 27ec5e085c7b347531dd12f9205f55d70fc9592d..35fac0fcc6d6b677ac44ba92875e6b5b026c1391 100644 (file)
@@ -31,6 +31,8 @@
 #include "VISU_BoostSignals.h"
 #include "SALOME_GenericObj_i.hh"
 
+#include "VTKViewer.h"
+
 #include <gp_Dir.hxx>
 #include <vector>
 
@@ -175,17 +177,18 @@ namespace VISU
     // Info on structured mesh contained in TInput
   public:
     typedef enum { AXIS_X = 0, AXIS_Y, AXIS_Z } TAxis;
-    const std::vector< float >* GetAxisInfo(const std::string& theMeshName,
-                                            TAxis              theAxis,
-                                            gp_Dir&            thePlaneNormal);
+    typedef std::vector< vtkFloatingPointType > TAxisInfo;
+    const TAxisInfo* GetAxisInfo(const std::string& theMeshName,
+                                TAxis              theAxis,
+                                gp_Dir&            thePlaneNormal);
     // Return i,j or k values and cutting plane normal for theAxis.
     // In the case of any problems, return NULL pointer
   private:
     struct TGridInfo {
-      std::vector< float > myComponets[ 3 ];
-      gp_Dir               myAxis     [ 3 ];
+      TAxisInfo myComponets[ 3 ];
+      gp_Dir    myAxis     [ 3 ];
     };
-    map< string, TGridInfo > myMeshName2GridInfoMap;
+    std::map< std::string, TGridInfo > myMeshName2GridInfoMap;
   };
 
   Result_var FindResult(SALOMEDS::SObject_ptr theSObject);
index c9ee0e66a3ef620730f2b000c646bca08f5e333d..f1fae4422ef5ae657f950e5202c935b741d1f132 100644 (file)
@@ -31,6 +31,8 @@
 #include "VISU_Convertor.hxx"
 #include "VISU_ScalarMapAct.h"
 
+#include "SUIT_ResourceMgr.h"
+
 #include <vtkUnstructuredGrid.h>
 #include <vtkProperty.h>
 #include <vtkMapper.h>
@@ -193,20 +195,20 @@ CORBA::Double VISU::ScalarMapOnDeformedShape_i::GetScale(){
 }
 
 void VISU::ScalarMapOnDeformedShape_i::SetSourceRange(CORBA::Double theMinRange,CORBA::Double theMaxRange){
-  float aRange[2];
-  aRange[0] = float(theMinRange);
-  aRange[1] = float(theMaxRange);
+  vtkFloatingPointType aRange[2];
+  aRange[0] = vtkFloatingPointType(theMinRange);
+  aRange[1] = vtkFloatingPointType(theMaxRange);
   myScalarMapOnDeformedShapePL->SetScalarRange(aRange);
 }
 
 CORBA::Double VISU::ScalarMapOnDeformedShape_i::GetSourceRangeMin(){
-  float aRange[2];
+  vtkFloatingPointType aRange[2];
   myScalarMapOnDeformedShapePL->GetSourceRange(aRange);
   return aRange[0];
 }
 
 CORBA::Double VISU::ScalarMapOnDeformedShape_i::GetSourceRangeMax(){
-  float aRange[2];
+  vtkFloatingPointType aRange[2];
   myScalarMapOnDeformedShapePL->GetSourceRange(aRange);
   return aRange[1];
 }
@@ -227,7 +229,11 @@ VISU_Actor* VISU::ScalarMapOnDeformedShape_i::CreateActor(const Handle(SALOME_In
 {
   if(MYDEBUG) cout << "VISU::ScalarMapOnDeformedShape_i::CreateActor:"<<__LINE__<<endl;
   VISU_Actor* anActor = TSuperClass::CreateActor(theIO);
-  anActor->SetRepresentation(2);
+  SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+  int  aDispMode = aResourceMgr->integerValue("VISU", "scalar_def_represent", 2);
+  bool toShrink  = aResourceMgr->booleanValue("VISU", "scalar_def_shrink", false);
+  anActor->SetRepresentation(aDispMode);
+  if (toShrink) anActor->SetShrink();
   anActor->GetProperty()->SetColor(myColor.R,myColor.G,myColor.B);
   anActor->SetVTKMapping(false);
   return anActor;
@@ -251,8 +257,8 @@ void VISU::ScalarMapOnDeformedShape_i::UpdateActor(VISU_Actor* theActor) {
 
 void VISU::ScalarMapOnDeformedShape_i::SetScalarField(const char* theMeshName,
                                                      const char* theFieldName,
-                                                     const int   theIteration,
-                                                     const VISU::TEntity  theEntity)
+                                                     int   theIteration,
+                                                     VISU::TEntity  theEntity)
 {
   if(MYDEBUG) cout << "VISU::ScalarMapOnDeformedShape_i::SetScalarField:"<<__LINE__<<endl;
   if(MYDEBUG) cout << "\ttheFieldName="<<theFieldName<<endl;
@@ -273,8 +279,8 @@ void VISU::ScalarMapOnDeformedShape_i::SetScalarField(const char* theMeshName,
 
 void VISU::ScalarMapOnDeformedShape_i::SetScalarField(const char* theMeshName,
                                                      const char* theFieldName,
-                                                     const long  theIteration,
-                                                     const VISU::Entity  theEntity)
+                                                     CORBA::Long  theIteration,
+                                                     VISU::Entity  theEntity)
 {
   this->SetScalarField(theMeshName,theFieldName,(int)theIteration,VISU::TEntity(theEntity));
 }
index cdd1444a3589335c5f2d97d197f4842c3e22ffc3..ff5f4aa1d5f9ef3f7978684eae991b9aa315d2b1 100644 (file)
@@ -121,13 +121,13 @@ namespace VISU{
 
     virtual void SetScalarField(const char* theMeshName,
                                const char* theFieldName,
-                               const int   theIteration,
-                               const VISU::TEntity  theEntity);
+                               int   theIteration,
+                               VISU::TEntity  theEntity);
     
     virtual void SetScalarField(const char* theMeshName,
                                const char* theFieldName,
-                               const long  theIteration,
-                               const VISU::Entity  theEntity);
+                               CORBA::Long  theIteration,
+                               VISU::Entity  theEntity);
 
     virtual void SetScalarFieldName(const char* theName);
     virtual std::string GetScalarFieldName();
index 19bdd8dab31163858924ebdc0938cf4ea1906f39..f80c950b204624e01e6712ac56c22d76fb6e3c1c 100644 (file)
@@ -240,7 +240,7 @@ VISU::ScalarMap_i
 {
   if(theMin > theMax) 
     return;
-  float aScalarRange[2] = {theMin, theMax};
+  vtkFloatingPointType aScalarRange[2] = {theMin, theMax};
   myScalarMapPL->SetScalarRange(aScalarRange);
   myIsFixedRange = true;
 }
@@ -310,9 +310,12 @@ VISU::ScalarMap_i
   try{
     TSuperClass::CreateActor(anActor,theIO);
     anActor->SetBarVisibility(true);
-    anActor->SetRepresentation(2);
     SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int  aDispMode = aResourceMgr->integerValue("VISU", "scalar_map_represent", 2);
+    bool toShrink  = aResourceMgr->booleanValue("VISU", "scalar_map_shrink", false);
     bool toUseShading = aResourceMgr->booleanValue("VISU", "represent_shading", false);
+    anActor->SetRepresentation(aDispMode);
+    if (toShrink) anActor->SetShrink();
     anActor->SetShading(toUseShading);
     UpdateActor(anActor);
   }catch(...){
@@ -339,14 +342,14 @@ VISU::ScalarMap_i
 
     vtkTextProperty* aTitleProp = aScalarBar->GetTitleTextProperty();
     aTitleProp->SetFontFamily(myTitFontType);
-    aTitleProp->SetColor(myTitleColor);
+    aTitleProp->SetColor(myTitleColor[0],myTitleColor[1],myTitleColor[2]);
     (myIsBoldTitle)? aTitleProp->BoldOn() : aTitleProp->BoldOff();
     (myIsItalicTitle)? aTitleProp->ItalicOn() : aTitleProp->ItalicOff();
     (myIsShadowTitle)? aTitleProp->ShadowOn() : aTitleProp->ShadowOff();
 
     vtkTextProperty* aLabelProp = aScalarBar->GetLabelTextProperty();
     aLabelProp->SetFontFamily(myLblFontType);
-    aLabelProp->SetColor(myLabelColor);
+    aLabelProp->SetColor(myLabelColor[0],myLabelColor[1],myLabelColor[2]);
     (myIsBoldLabel)? aLabelProp->BoldOn() : aLabelProp->BoldOff();
     (myIsItalicLabel)? aLabelProp->ItalicOn() : aLabelProp->ItalicOff();
     (myIsShadowLabel)? aLabelProp->ShadowOn() : aLabelProp->ShadowOff();
index fbeeb75f5c204a386db9f79602741464f6536c6b..b5439316311eff8ac8de7d3dd4504583d55f9169 100644 (file)
@@ -31,6 +31,8 @@
 #include "VISU_StreamLinesPL.hxx"
 #include "VISU_Convertor.hxx"
 
+#include "SUIT_ResourceMgr.h"
+
 #include <vtkDataSetMapper.h>
 #include <vtkAppendFilter.h>
 #include <vtkUnstructuredGrid.h>
@@ -271,6 +273,9 @@ VISU::StreamLines_i
 {
   if(VISU_Actor* anActor = VISU::DeformedShape_i::CreateActor(theIO)){
     anActor->SetVTKMapping(true);
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int  aDispMode = aResourceMgr->integerValue("VISU", "stream_lines_represent", 1);
+    anActor->SetRepresentation(aDispMode);
     return anActor;
   }
   return NULL;
index fa5befe56612e2e7a1d87990af36ba8a806ffc4e..66b97cd5cc67bc3f896279dd674013c74634a7a5 100644 (file)
 
 #include "SALOMEDSClient_AttributeComment.hxx"
 #include "SALOMEDSClient_AttributeName.hxx"
+#include "CASCatch.hxx"
 
 #include <qpixmap.h>
 #include <qimage.h>
 #include <qstrlist.h>
+#include <qdir.h>
 
 using namespace std;
 
@@ -76,6 +78,9 @@ VISU_TimeAnimation::VISU_TimeAnimation (_PTR(Study) theStudy,
   myCycling = false;
 
   myAnimEntry = "";
+
+  myDumpPath = "";
+  myAVIMaker = "jpeg2yuv";
 }
 
 
@@ -90,6 +95,25 @@ VISU_TimeAnimation::~VISU_TimeAnimation()
   for (int i = 0; i < getNbFields(); i++) {
     clearData(myFieldsLst[i]);
   }
+
+  /* Terminates the execution of the thread. 
+   * The thread may or may not be terminated immediately, 
+   * depending on the operating system's scheduling policies. 
+   *  
+   * Use QThread::wait() after terminate() for synchronous termination.
+   *
+   * When the thread is terminated, all threads waiting for the the thread to finish will be woken up.
+   * 
+   * Warning: This function is dangerous, and its use is discouraged. 
+   * The thread can be terminated at any point in its code path. 
+   * Threads can be terminated while modifying data. 
+   * There is no chance for the thread to cleanup after itself, 
+   * unlock any held mutexes, etc. In short, use this function only if absolutely necessary. 
+   */
+  myDumpPath = "";
+  QThread::wait(100);
+  QThread::terminate();
+  QThread::wait(400);
 }
 
 
@@ -194,13 +218,27 @@ namespace
       QString aFieldName = VISU::Storable::FindValue(aTimeMap,"myFieldName");
       int aTimeStampId = VISU::Storable::FindValue(aTimeMap,"myTimeStampId").toInt();
       
+      bool anIsCreated = false;
       TPrs3d* aPresent = new TPrs3d(theResult, false);
-      aPresent->Create(aMeshName.latin1(), anEntity,
-                      aFieldName.latin1(), aTimeStampId);
-      theData.myPrs[aFrameId++] = aPresent;
-
-      aMin = std::min(aPresent->GetMin(), aMin);
-      aMax = std::max(aPresent->GetMax(), aMax);
+      CASCatch_TRY{       
+       try{
+         if(aPresent->Create(aMeshName.latin1(),anEntity,aFieldName.latin1(),aTimeStampId)){
+           anIsCreated = true;
+           theData.myPrs[aFrameId++] = aPresent;
+           aMin = std::min(aPresent->GetMin(), aMin);
+           aMax = std::max(aPresent->GetMax(), aMax);
+         }
+       }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();
+       INFOS("Follow signal was occured :\n"<<aFail->GetMessageString());
+      }
+      if(!anIsCreated)
+       aPresent->_remove_ref();
     }
     theData.myNbFrames = aFrameId;
 
@@ -547,9 +585,15 @@ void VISU_TimeAnimation::run()
   double aOneVal = 1;
   if (myFieldsLst[0].myNbFrames > 2)
     aOneVal = myFieldsLst[0].myTiming[1] - myFieldsLst[0].myTiming[0];
+  myFileIndex = 0;
+  int aNbFiles = 0;
+  QValueList<int> anIndexList;
+
   qApp->lock();
   while (myIsActive) {
     emit frameChanged(myFrame, myFieldsLst[0].myTiming[myFrame]);
+    if(!(myFieldsLst[0].myField))
+      break;
     for (int i = 0; i < getNbFields(); i++) {
       FieldData& aData = myFieldsLst[i];
       if (myFrame > 0) {
@@ -582,6 +626,7 @@ void VISU_TimeAnimation::run()
       }
     }
     int delay = (int)(1000. * k / mySpeed);
+    isDumping = !myDumpPath.isEmpty();
     if (delay < 1 && isDumping) {
       // We must unlock mutex for some time before grabbing to allow view updating
       delay = 1;
@@ -593,17 +638,61 @@ void VISU_TimeAnimation::run()
     if (isDumping) {
       // We must unlock mutex for some time before grabbing to allow view updating
       qApp->unlock();
-      msleep(100);
+      msleep(delay);
       qApp->lock();
-      QString aFile(myDumpPath);
-      QString aName = QString("%1").arg(myFieldsLst[0].myTiming[myFrame]);
-      int aPos = -1;
-      while ((aPos = aName.find(".")) > -1 )
-       aName.replace(aPos, 1, "_");
-      aFile += aName;
-      aFile += ".";
-      aFile += myDumpFormat.lower();
-      myView->dumpViewToFormat(aFile,myDumpFormat);
+      if(!(myFieldsLst[0].myField)) // break, if field was deleted.
+       break;
+      if (myDumpFormat.compare("AVI") != 0) {
+       QString aFile(myDumpPath);
+       QString aName = QString("%1").arg(myFieldsLst[0].myTiming[myFrame]);
+       int aPos = -1;
+       while ((aPos = aName.find(".")) > -1 )
+         aName.replace(aPos, 1, "_");
+       aFile += aName;
+       aFile += ".";
+       aFile += myDumpFormat.lower();
+       myView->dumpViewToFormat(aFile,myDumpFormat);
+      } else {
+       QFileInfo aFileInfo(myDumpPath);
+       QString aDirPath = aFileInfo.dirPath(true);
+       QString aBaseName = aFileInfo.fileName();
+
+       switch (myFrame) {
+       case 0: 
+         break;
+       case 1:
+         myFileIndex += 5;
+         break;
+       default:
+         if (myProportional) {
+           double p = (myFieldsLst[0].myTiming[myFrame] -
+                       myFieldsLst[0].myTiming[myFrame-1]) / aOneVal;
+           myFileIndex += (long) (5*p);
+         } else {
+           myFileIndex += 5;
+         }
+       }
+
+       QString aFile = aDirPath + QDir::separator() + aBaseName;
+       aFile += "_";
+       aFile += QString("%1").arg(myFileIndex).rightJustify(8, '0');
+       aFile += ".jpeg";
+
+       /* check image size is divisable 16
+       myView->dumpViewToFormat(aFile,"JPEG");
+       */
+       SUIT_ViewWindow* aView = myView;
+       QImage img = aView->dumpView();
+       if (!img.isNull()) {
+         int width = img.width(); width = (width/16)*16;
+         int height = img.height(); height = (height/16)*16;
+         QImage copy = img.copy(0, 0, width, height);
+         if (copy.save(aFile, "JPEG")) {
+           anIndexList.append(myFileIndex);
+           aNbFiles++;
+         }
+       }
+      }
     }
 
     if (!myIsActive) break;
@@ -618,6 +707,58 @@ void VISU_TimeAnimation::run()
        myFrame = 0;
     }
   }
+
+  // make AVI file if need
+  if (isDumping && myDumpFormat.compare("AVI") == 0) {
+    double aFPS = 17.3 * mySpeed;
+
+    QFileInfo aFileInfo(myDumpPath);
+    QString aDirPath = aFileInfo.dirPath(true);
+    QString aBaseName = aFileInfo.fileName();
+
+    // add missing files
+    if (anIndexList.count() > 1) {
+      QString aFFile = aDirPath + QDir::separator() + aBaseName;
+      aFFile += QString("_%1.jpeg");
+      int aStartIndex = anIndexList[0], anEndIndex;
+      for (int i = 1; i < anIndexList.count(); i++) {
+       anEndIndex = anIndexList[i];
+       QString aCurFile = aFFile.arg(QString::number(aStartIndex).rightJustify(8, '0'));
+       QStringList aCommands;
+       for (int j = aStartIndex+1; j < anEndIndex; j++) {
+         QString aFile = aFFile.arg(QString::number(j).rightJustify(8, '0'));
+         aCommands.append(QString("ln -s %1 %2").arg(aCurFile).arg(aFile));
+       }
+       system(aCommands.join(" ; \\\n").latin1());
+       aStartIndex = anEndIndex;
+      }
+    }
+
+    // make AVI file
+    QString aPattern = aDirPath + QDir::separator() + aBaseName;
+    aPattern += "_\%08d.jpeg";
+
+    QString aCmd = myAVIMaker;
+    aCmd += " -I p";
+    aCmd += " -v 0";
+    aCmd += QString(" -f %1").arg(aFPS);
+    // aCmd += QString(" -n %1").arg(aNbFiles);
+    aCmd += QString(" -n %1").arg(myFileIndex+1);
+    aCmd += QString(" -j %1").arg(aPattern);
+    aCmd += " | yuv2lav";
+    aCmd += QString(" -o %1").arg(myDumpPath);
+    system(aCmd.latin1());
+
+    // remove temporary jpeg files
+    aCmd = "( ";
+    aCmd += QString("cd %1").arg(aDirPath);
+    aCmd += "; ls";
+    aCmd += QString(" | egrep '%1_[0-9]*.jpeg'").arg(aBaseName);
+    aCmd += " | xargs rm";
+    aCmd += " )";
+    system(aCmd.latin1());
+  }
+
   emit stopped();
   qApp->unlock();
   QThread::exit();
@@ -676,7 +817,8 @@ std::string VISU_TimeAnimation::setDumpFormat(const char* theFormat)
 {
   myDumpFormat = theFormat;
   QStrList aDumpFormats = QImageIO::outputFormats();
-  if (myDumpFormat.isEmpty() || aDumpFormats.find(theFormat) < 0) {
+  if (myDumpFormat.isEmpty() || 
+      (aDumpFormats.find(theFormat) < 0 && myDumpFormat.compare("AVI") != 0)) {
     if (aDumpFormats.find("JPEG"))
       myDumpFormat = "JPEG";
     else
@@ -685,6 +827,19 @@ std::string VISU_TimeAnimation::setDumpFormat(const char* theFormat)
   return myDumpFormat.latin1();
 }
 
+//------------------------------------------------------------------------
+bool VISU_TimeAnimation::checkAVIMaker() const
+{
+  QStrList aDumpFormats = QImageIO::outputFormats();
+  if (aDumpFormats.find("JPEG") < 0) return false;
+
+  QString aCmd("which ");
+  aCmd += myAVIMaker;
+  aCmd += " >& /dev/null";
+  int iErr = system(aCmd.latin1());
+  return (iErr == 0);
+}
+
 //************************************************************************
 int VISU_TimeAnimation::myNBAnimations = 0;
 QString VISU_TimeAnimation::GenerateName()
index bb1925a80348bf7b1432a6fc46fe849038347d3f..ea14a17a220812a952228fc030e7035d2a22fd24 100644 (file)
@@ -20,7 +20,8 @@
 class SVTK_ViewWindow;
 class VISU_Actor;
 
-namespace VISU{
+namespace VISU
+{
   class Result_i;
   class ColoredPrs3d_i;
 }
@@ -34,7 +35,7 @@ struct FieldData
   std::vector<VISU::ColoredPrs3d_i*> myPrs;     // Presentations
   std::vector<VISU_Actor*> myActors;         // Actors
   std::vector<double> myTiming;              // time values
-  float myOffset[3];
+  CORBA::Float myOffset[3];
 };
 
 
@@ -102,6 +103,7 @@ class VISU_TimeAnimation: public QObject, public QThread
 
   void dumpTo(const char* thePath) { myDumpPath = thePath; }
   std::string setDumpFormat(const char* theFormat);
+  bool checkAVIMaker() const;
 
   QString getLastErrorMsg() { return myLastError; }
 
@@ -149,6 +151,8 @@ class VISU_TimeAnimation: public QObject, public QThread
   double myTimeMin   , myTimeMax   ; //!< Range of time stams, available for animation
   QString myDumpPath;
   QString myDumpFormat;
+  QString myAVIMaker;
+  long myFileIndex;
   SVTK_ViewWindow* myView;
 
   QString myAnimEntry;
index 071ba81109455fc4f7672e11ac95d854ce3f8da3..878f25e823787d150c73698891fee802a5cebc26 100644 (file)
@@ -31,6 +31,8 @@
 #include "VISU_VectorsPL.hxx"
 #include "VISU_Convertor.hxx"
 
+#include "SUIT_ResourceMgr.h"
+
 #include <vtkProperty.h>
 
 using namespace VISU;
@@ -194,6 +196,9 @@ VISU_Actor* VISU::Vectors_i::CreateActor(const Handle(SALOME_InteractiveObject)&
     anActor->SetBarVisibility(true);
     anActor->GetProperty()->SetColor(myColor.R,myColor.G,myColor.B);
     anActor->GetProperty()->SetLineWidth(GetLineWidth());
+    SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
+    int  aDispMode = aResourceMgr->integerValue("VISU", "vectors_represent", 1);
+    anActor->SetRepresentation(aDispMode);
     UpdateActor(anActor);
   }catch(...){
     anActor->Delete();
index 57a37098107b80b087638d1b0536d23cd2899dfe..ae5bf27ccce8c9149c12e89275d32ae465da459d 100644 (file)
 #include "VISU_Gen_i.hh"
 #include "VISU_Prs3d_i.hh"
 #include "VISU_Table_i.hh"
+#include "VISU_ScalarMap_i.hh"
 #include "VISU_ViewManager_i.hh"
 
 #include "VisuGUI_TableDlg.h"
 
 #include "VISU_Actor.h"
+#include "VISU_ScalarMapAct.h"
 
 #include "SALOME_Event.hxx"
 
@@ -1520,7 +1522,7 @@ namespace VISU {
       }else{
        if(SUIT_ViewManager* aViewManager = myApplication->activeViewManager()){
          if(SUIT_ViewWindow* aView = aViewManager->getActiveView()){
-           if(SVTK_ViewWindow* aViewWindow = dynamic_cast<SVTK_ViewWindow*>(aView)){
+           if(dynamic_cast<SVTK_ViewWindow*>(aView)){
              myView3D->myViewManager = aViewManager;
              myResult = aViewManager->getActiveView();
            }
@@ -1759,7 +1761,7 @@ namespace VISU {
   {
     Storable::DataToStream(theStr,"myType",VISU::TVIEW3D);
 
-    float backint[3];
+    vtkFloatingPointType backint[3];
     GetRenderer(theViewWindow)->GetBackground(backint);
     Storable::DataToStream(theStr,"myColor.R",backint[0]);
     Storable::DataToStream(theStr,"myColor.G",backint[1]);
@@ -1847,7 +1849,7 @@ namespace VISU {
   SALOMEDS::Color View3D_i::GetBackground (SUIT_ViewWindow* theViewWindow)
   {
     SALOMEDS::Color aColor;
-    float backint[3];
+    vtkFloatingPointType backint[3];
     GetRenderer(theViewWindow)->GetBackground(backint);
     aColor.R = backint[0];  aColor.G = backint[1];  aColor.B = backint[2];
     return aColor;
@@ -2160,4 +2162,316 @@ namespace VISU {
       ProcessVoidEvent(new TSet3DViewParamEvent(&SetScaleView,aVW,aScale));
     }
   }
+
+  //================================================
+  // Certain presentation view parameters management
+  //================================================
+  class TPrsManageEvent: public SALOME_Event
+  {
+  protected:
+    View3D_i* myView3D;
+    ScalarMap_ptr myPrs;
+    string myError;
+
+    TPrsManageEvent(View3D_i* theView3D, ScalarMap_ptr thePrs):
+      myView3D(theView3D),
+      myPrs(ScalarMap::_duplicate(thePrs)),
+      myError("Unknown error occured")
+    {}
+    VISU_Actor* GetMyActor()
+    {
+      SUIT_ViewWindow* aVW = myView3D->GetViewWindow();
+      SVTK_ViewWindow* vw = dynamic_cast<SVTK_ViewWindow*>(aVW);
+      if (!aVW) {
+       myError = "Corrupted view window";
+      } else {
+       ScalarMap_i* aPrs = dynamic_cast<ScalarMap_i*>(VISU::GetServant(myPrs).in());
+       if (!aPrs) {
+         myError = "Corrupted presentation";
+       } else {
+         VISU_Actor* anActor = VISU::GetActor(aPrs, vw);
+         if (!anActor) {
+           myError = "No actor found. Display the presentation at first.";
+         } else {
+           myError = "";
+           return anActor;
+         }
+       }
+      }
+      return NULL;
+    }
+  };
+
+  // Get
+  class TGetPrsTypeEvent: public TPrsManageEvent {
+  public:
+    typedef VISU::PresentationType TResult;
+    TResult myResult;
+    TGetPrsTypeEvent(View3D_i* theView3D, ScalarMap_ptr thePrs):
+      TPrsManageEvent(theView3D, thePrs), myResult(VISU::SHRINK) {}
+    virtual void Execute() {
+      if (VISU_Actor* anActor = GetMyActor())
+       myResult = (VISU::PresentationType)anActor->GetRepresentation();
+    }
+  };
+
+  class TGetShrinkedEvent: public TPrsManageEvent {
+  public:
+    typedef bool TResult;
+    TResult myResult;
+    TGetShrinkedEvent(View3D_i* theView3D, ScalarMap_ptr thePrs):
+      TPrsManageEvent(theView3D, thePrs), myResult(false) {}
+    virtual void Execute() {
+      if (VISU_Actor* anActor = GetMyActor()) {
+       if (anActor->IsShrunkable())
+         myResult = anActor->IsShrunk();
+       else
+         myResult = false;
+      }
+    }
+  };
+
+  class TGetShadedEvent: public TPrsManageEvent {
+  public:
+    typedef bool TResult;
+    TResult myResult;
+    TGetShadedEvent(View3D_i* theView3D, ScalarMap_ptr thePrs):
+      TPrsManageEvent(theView3D, thePrs), myResult(false) {}
+    virtual void Execute() {
+      if (VISU_Actor* anActor = GetMyActor())
+       if (VISU_ScalarMapAct* aScalarMapActor = dynamic_cast<VISU_ScalarMapAct*>(anActor))
+         myResult = aScalarMapActor->IsShading();
+    }
+  };
+
+  class TGetOpacityEvent: public TPrsManageEvent {
+  public:
+    typedef double TResult;
+    TResult myResult;
+    TGetOpacityEvent(View3D_i* theView3D, ScalarMap_ptr thePrs):
+      TPrsManageEvent(theView3D, thePrs), myResult(-1.0) {}
+    virtual void Execute() {
+      if (VISU_Actor* anActor = GetMyActor()) {
+       vtkFloatingPointType oldvalue = anActor->GetOpacity();
+       myResult = (double)oldvalue;
+      }
+    }
+  };
+
+  class TGetLineWidthEvent: public TPrsManageEvent {
+  public:
+    typedef double TResult;
+    TResult myResult;
+    TGetLineWidthEvent(View3D_i* theView3D, ScalarMap_ptr thePrs):
+      TPrsManageEvent(theView3D, thePrs), myResult(-1.0) {}
+    virtual void Execute() {
+      if (VISU_Actor* anActor = GetMyActor()) {
+       vtkFloatingPointType oldvalue = anActor->GetLineWidth();
+       myResult = (double)oldvalue;
+      }
+    }
+  };
+
+  // Set
+  class TSetPrsTypeEvent: public TPrsManageEvent {
+  private:
+    PresentationType myPrsType;
+  public:
+    typedef string TResult;
+    TResult myResult;
+    TSetPrsTypeEvent(View3D_i* theView3D, ScalarMap_ptr thePrs, PresentationType thePrsType):
+      TPrsManageEvent(theView3D, thePrs), myPrsType(thePrsType),
+      myResult("Unknown error occured")
+    {}
+    virtual void Execute() {
+      switch (myPrsType) {
+      case VISU::INSIDEFRAME:
+       {
+         VISU::VISUType aType = myPrs->GetType();
+         if (aType != VISU::TSCALARMAP &&
+             aType != VISU::TDEFORMEDSHAPE &&
+             aType != VISU::TSCALARMAPONDEFORMEDSHAPE) {
+           myResult = "Insideframe representation is not available for this type of presentations.";
+           return;
+         }
+       }
+       break;
+      case VISU::SURFACEFRAME:
+       myResult = "Surfaceframe representation is available only for mesh presentation.";
+       return;
+      case VISU::SHRINK:
+       myResult = "Use SetShrinked() method to shrink/unshrink presentation.";
+       return;
+      default:
+       break;
+      }
+      if (VISU_Actor* anActor = GetMyActor()) {
+       anActor->SetRepresentation((int)myPrsType);
+       SVTK_ViewWindow* vw = dynamic_cast<SVTK_ViewWindow*>(myView3D->GetViewWindow());
+       vw->Repaint();
+       myResult = "";
+      } else {
+       myResult = myError;
+      }
+    }
+  };
+
+  class TSetShrinkedEvent: public TPrsManageEvent {
+  private:
+    bool myIsOn;
+  public:
+    typedef string TResult;
+    TResult myResult;
+    TSetShrinkedEvent(View3D_i* theView3D, ScalarMap_ptr thePrs, bool isOn):
+      TPrsManageEvent(theView3D, thePrs), myIsOn(isOn),
+      myResult("Unknown error occured")
+    {}
+    virtual void Execute() {
+      VISU::VISUType aType = myPrs->GetType();
+      if (aType == VISU::TVECTORS || aType == VISU::TSTREAMLINES) {
+       myResult = "Shrinked representation is not available for this type of presentations.";
+      } else {
+       if (VISU_Actor* anActor = GetMyActor()) {
+         if (anActor->IsShrunkable()) {
+           if (myIsOn) anActor->SetShrink();
+           else        anActor->UnShrink();
+           SVTK_ViewWindow* vw = dynamic_cast<SVTK_ViewWindow*>(myView3D->GetViewWindow());
+           vw->Repaint();
+           myResult = "";
+         } else {
+           myResult = "This presentation is not shrunkable.";
+         }
+       } else {
+         myResult = myError;
+       }
+      }
+    }
+  };
+
+  class TSetShadedEvent: public TPrsManageEvent {
+  private:
+    bool myIsOn;
+  public:
+    typedef string TResult;
+    TResult myResult;
+    TSetShadedEvent(View3D_i* theView3D, ScalarMap_ptr thePrs, bool isOn):
+      TPrsManageEvent(theView3D, thePrs), myIsOn(isOn),
+      myResult("Unknown error occured")
+    {}
+    virtual void Execute() {
+      if (VISU_Actor* anActor = GetMyActor()) {
+       if (VISU_ScalarMapAct* aScalarMapActor =
+           dynamic_cast<VISU_ScalarMapAct*>(anActor)) {
+         aScalarMapActor->SetShading(myIsOn);
+         SVTK_ViewWindow* vw = dynamic_cast<SVTK_ViewWindow*>(myView3D->GetViewWindow());
+         vw->Repaint();
+         myResult = "";
+       } else {
+         myResult = "Corrupted actor";
+       }
+      } else {
+       myResult = myError;
+      }
+    }
+  };
+
+  class TSetOpacityEvent: public TPrsManageEvent {
+  private:
+    double myOpacity;
+  public:
+    typedef string TResult;
+    TResult myResult;
+    TSetOpacityEvent(View3D_i* theView3D, ScalarMap_ptr thePrs, double theOpacity):
+      TPrsManageEvent(theView3D, thePrs), myOpacity(theOpacity),
+      myResult("Unknown error occured")
+    {}
+    virtual void Execute() {
+      VISU::VISUType aType = myPrs->GetType();
+      if (aType == VISU::TVECTORS || aType == VISU::TSTREAMLINES) {
+       myResult = "Opacity is meaningless for this type of presentations.";
+       return;
+      }
+      if (VISU_Actor* anActor = GetMyActor()) {
+       anActor->SetOpacity((vtkFloatingPointType)myOpacity);
+       SVTK_ViewWindow* vw = dynamic_cast<SVTK_ViewWindow*>(myView3D->GetViewWindow());
+       vw->Repaint();
+       myResult = "";
+      } else {
+       myResult = myError;
+      }
+    }
+  };
+
+  class TSetLineWidthEvent: public TPrsManageEvent {
+  private:
+    double myLineWidth;
+  public:
+    typedef string TResult;
+    TResult myResult;
+    TSetLineWidthEvent(View3D_i* theView3D, ScalarMap_ptr thePrs, double theLineWidth):
+      TPrsManageEvent(theView3D, thePrs), myLineWidth(theLineWidth),
+      myResult("Unknown error occured")
+    {}
+    virtual void Execute() {
+      if (myPrs->GetType() == VISU::TVECTORS) {
+       myResult = "Line Width is meaningless for Vectors presentation.";
+       return;
+      }
+      if (VISU_Actor* anActor = GetMyActor()) {
+       anActor->SetLineWidth((vtkFloatingPointType)myLineWidth);
+       SVTK_ViewWindow* vw = dynamic_cast<SVTK_ViewWindow*>(myView3D->GetViewWindow());
+       vw->Repaint();
+       myResult = "";
+      } else {
+       myResult = myError;
+      }
+    }
+  };
+
+  PresentationType View3D_i::GetPresentationType(ScalarMap_ptr thePrs)
+  {
+    return ProcessEvent(new TGetPrsTypeEvent(this,thePrs));
+  }
+  CORBA::Boolean View3D_i::IsShrinked(ScalarMap_ptr thePrs)
+  {
+    return ProcessEvent(new TGetShrinkedEvent(this,thePrs));
+  }
+  CORBA::Boolean View3D_i::IsShaded(ScalarMap_ptr thePrs)
+  {
+    return ProcessEvent(new TGetShadedEvent(this,thePrs));
+  }
+  CORBA::Double View3D_i::GetOpacity(ScalarMap_ptr thePrs)
+  {
+    return ProcessEvent(new TGetOpacityEvent(this,thePrs));
+  }
+  CORBA::Double View3D_i::GetLineWidth(ScalarMap_ptr thePrs)
+  {
+    return ProcessEvent(new TGetLineWidthEvent(this,thePrs));
+  }
+
+  char* View3D_i::SetPresentationType(ScalarMap_ptr thePrs, PresentationType thePrsType)
+  {
+    string aRet = ProcessEvent(new TSetPrsTypeEvent(this,thePrs,thePrsType));
+    return CORBA::string_dup(aRet.c_str());
+  }
+  char* View3D_i::SetShrinked(ScalarMap_ptr thePrs, CORBA::Boolean isShrinked)
+  {
+    string aRet = ProcessEvent(new TSetShrinkedEvent(this,thePrs,isShrinked));
+    return CORBA::string_dup(aRet.c_str());
+  }
+  char* View3D_i::SetShaded(ScalarMap_ptr thePrs, CORBA::Boolean isShaded)
+  {
+    string aRet = ProcessEvent(new TSetShadedEvent(this,thePrs,isShaded));
+    return CORBA::string_dup(aRet.c_str());
+  }
+  char* View3D_i::SetOpacity(ScalarMap_ptr thePrs, CORBA::Double theOpacity)
+  {
+    string aRet = ProcessEvent(new TSetOpacityEvent(this,thePrs,theOpacity));
+    return CORBA::string_dup(aRet.c_str());
+  }
+  char* View3D_i::SetLineWidth(ScalarMap_ptr thePrs, CORBA::Double theLineWidth)
+  {
+    string aRet = ProcessEvent(new TSetLineWidthEvent(this,thePrs,theLineWidth));
+    return CORBA::string_dup(aRet.c_str());
+  }
 }
index 76b44da55bc089c5f24c561ea4994f2a1e2bdbe4..72ebb31332c72f821dc1c017fca5e069c41d9fe0 100644 (file)
@@ -292,6 +292,19 @@ namespace VISU
 
     virtual void Close();
 
+    // Certain presentation view parameters management
+    virtual PresentationType GetPresentationType(ScalarMap_ptr thePrs);
+    virtual CORBA::Boolean   IsShrinked         (ScalarMap_ptr thePrs);
+    virtual CORBA::Boolean   IsShaded           (ScalarMap_ptr thePrs);
+    virtual CORBA::Double    GetOpacity         (ScalarMap_ptr thePrs);
+    virtual CORBA::Double    GetLineWidth       (ScalarMap_ptr thePrs);
+
+    virtual char* SetPresentationType(ScalarMap_ptr thePrs, PresentationType thePrsType);
+    virtual char* SetShrinked        (ScalarMap_ptr thePrs, CORBA::Boolean   isShrinked);
+    virtual char* SetShaded          (ScalarMap_ptr thePrs, CORBA::Boolean   isShaded);
+    virtual char* SetOpacity         (ScalarMap_ptr thePrs, CORBA::Double    theOpacity);
+    virtual char* SetLineWidth       (ScalarMap_ptr thePrs, CORBA::Double    theLineWidth);
+
   protected:
     static int myNbViewParams;
 
index 93d34b31e95746a29069fcde1a1e5ced7a66586c..753d607f22ed85bd3669421887f2418739909ec7 100644 (file)
@@ -45,14 +45,20 @@ EXPORT_PYSCRIPTS = libVISU_Swig.py batchmode_visu.py batchmode_visu_table.py bat
        visu_med.py visu_view3d.py visu.py visu_gui.py visu_prs_example.py \
        visu_table.py visu_big_table.py visu_view.py visu_delete.py \
        visu_swig_test.py test_events.py batch_test_events.py visu_split_views.py \
-       VISU_Example_01.py VISU_Example_02.py VISU_Example_03.py VISU_Example_04.py VISU_Example_05.py VISU_Example_06.py
+       VISU_Example_01.py VISU_Example_02.py VISU_Example_03.py VISU_Example_04.py \
+       VISU_Example_05.py VISU_Example_06.py VISU_Example_07.py
 EXPORT_SHAREDPYSCRIPTS = VISU_shared_modules.py
 
 LIB_CLIENT_IDL =
 
-CPPFLAGS += -ftemplate-depth-32 $(PYTHON_INCLUDES) $(HDF5_INCLUDES) $(QT_INCLUDES) \
-       $(VTK_INCLUDES) -I${KERNEL_ROOT_DIR}/include/salome \
-       -I${MED_ROOT_DIR}/include/salome \
+CPPFLAGS += -ftemplate-depth-32 \
+       $(PYTHON_INCLUDES) \
+       $(HDF5_INCLUDES) \
+       $(QT_INCLUDES) \
+       $(VTK_INCLUDES) \
+       $(KERNEL_CXXFLAGS) \
+       $(GUI_CXXFLAGS) \
+       $(MED_CXXFLAGS) \
        $(BOOST_CPPFLAGS)
 
 LDFLAGS += $(PYTHON_LIBS) -lVisuConvertor -lVisuPipeLine
index e9727b81a585e89618426012b3b9415003e545bd..ebc0ee76d28ecd8356b4e9bfd0c53f763990be98 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # T 2.23, 28: Displaying fields (scalar and vectorial) on nodes, change presentation options.
 # Uses MED files ResOK_0000.med and Fields_group3D.med
 # 
index 38f2b6b6099ac26e04f76c6d81661222227bbe08..22444536040678b97d8d32b2768a6877e0f76ec7 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # T 2.24: Save/retrieve view parameters.
 # Uses MED file fra.med from ${DATA_DIR}/MedFiles directory.
 # 
index dfa066ccf838f46f1e882ac323e6a093286f212d..4bb09217f4b4fed225b8a9f744d3a5f9341c7bb5 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # Animation of "vitesse" field, stored in file TimeStamps.med
 # 
 # This script is equivalent to non-regression test script 003/A5
index 9ae4d1101401999828c4199f503477bdede62929..d7723f8ecabf11eaa9fe8da6d9fbc9dcdbf2b3a6 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # Show some results presentations in different 3D and 2D viewers
 # with different options (view parameters and display modes).
 # Uses MED files fra.med and TimeStamps.med from ${DATA_DIR}/MedFiles directory.
@@ -236,7 +255,7 @@ myResult = myVisu.ImportFile(medFile)
 anAnim = myVisu.CreateAnimation(myView);
 aSObj = myStudy.FindObjectIOR(myResult.GetID())
 aSObj = aSObj.FindSubObject(1)[1]
-aSObj = aSObj.FindSubObject(2)[1]
+aSObj = aSObj.FindSubObject(3)[1]
 aSObj = aSObj.FindSubObject(2)[1]
 anAnim.addField(aSObj)
 anAnim.setPresentationType(0,VISU.TISOSURFACE)
index a70943e40a2fe5d2874f81215bf394608ebb887c..65b5a006743e43dba5e7a0e4752f30085184e17d 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # Create a table and show it in Plot2d viewer
 # 
 # This script is equivalent to script VISU_SWIG/visu_big_table.py
index 622b6cb4621d6b21274b70268062f3430c3ea234..35cf052fe393ae318b394cc4f3745a47f2d1f061 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # Import a table from file and show it in Plot2d viewer
 
 import salome
diff --git a/src/VISU_SWIG/VISU_Example_07.py b/src/VISU_SWIG/VISU_Example_07.py
new file mode 100644 (file)
index 0000000..9a43133
--- /dev/null
@@ -0,0 +1,161 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
+# Manage view parameters of presentations:
+# Representation Mode, Shrink, Shading, Opacity, Line Width
+
+import salome
+
+import VISU
+import visu_gui
+
+import os
+import time
+
+datadir = os.getenv("DATA_DIR") + "/MedFiles/"
+
+myVisu = visu_gui.myVisu
+myVisu.SetCurrentStudy(salome.myStudy)
+myViewManager = myVisu.GetViewManager()
+myView = myViewManager.Create3DView()
+
+sleep_delay = 1
+
+def AfterSet(error_string, method_name, old_value, new_value):
+    print method_name, "(): old_value = ", old_value, "new_value  = ", new_value
+    if error_string == "":
+        time.sleep(sleep_delay)
+    else:
+        print method_name, "() error = ", error_string
+        pass
+    pass
+
+def ChangeRepresentation(scalarmap,repres,shrink,shading,opacity,linew):
+    if scalarmap is None : print "Error"
+    else : print "OK"
+
+    myView.DisplayOnly(scalarmap)
+    myView.FitAll()
+
+    time.sleep(sleep_delay)
+
+    # enum PresentationType{ POINT, WIREFRAME, SHADED, INSIDEFRAME, SURFACEFRAME, SHRINK }
+    old_prs_type = myView.GetPresentationType(scalarmap)
+    if old_prs_type != repres:
+        err_str = myView.SetPresentationType(scalarmap, repres)
+        AfterSet(err_str, "SetPresentationType", old_prs_type, repres)
+        pass
+
+    old_is_shrinked = myView.IsShrinked(scalarmap)
+    if old_is_shrinked != shrink:
+        err_str = myView.SetShrinked(scalarmap, shrink) # 1 - shrinked, 0 - not shrinked
+        AfterSet(err_str, "SetShrinked", old_is_shrinked, shrink)
+        pass
+
+    old_is_shaded = myView.IsShaded(scalarmap)
+    if old_is_shaded != shading:
+        err_str = myView.SetShaded(scalarmap, shading) # 1 - shaded, 0 - not shaded
+        AfterSet(err_str, "SetShaded", old_is_shaded, shading)
+        pass
+
+    old_opacity = myView.GetOpacity(scalarmap)
+    if old_opacity != opacity:
+        err_str = myView.SetOpacity(scalarmap, opacity) # double value [0, 1]
+        AfterSet(err_str, "SetOpacity", old_opacity, opacity)
+        pass
+
+    old_linew = myView.GetLineWidth(scalarmap)
+    if old_linew != linew:
+        err_str = myView.SetLineWidth(scalarmap, linew) # double value, recommended round [1, 10]
+        AfterSet(err_str, "SetLineWidth", old_linew, linew)
+        pass
+
+    print ""
+    pass
+
+# ResOK_0000.med
+
+print 'Import "ResOK_0000.med"...............',
+medFile = datadir + "ResOK_0000.med"
+myMeshName = 'dom'
+myFieldName = 'vitesse'
+
+myResult = myVisu.ImportFile(medFile)
+if myResult is None : print "Error"
+else : print "OK"
+
+print "Creating Scalar Map.......",
+scmap = myVisu.ScalarMapOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.INSIDEFRAME, 1, 0, 0.3, 5)
+
+print "Creating Stream Lines.......",
+scmap = myVisu.StreamLinesOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.WIREFRAME, 1, 1, 0.5, 3)
+
+print "Creating Vectors..........",
+scmap = myVisu.VectorsOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.WIREFRAME, 1, 1, 0.7, 2)
+
+print "Creating Iso Surfaces.....",
+scmap = myVisu.IsoSurfacesOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.SHADED, 1, 0, 0.4, 8)
+
+print "Creating Cut Planes.......",
+scmap = myVisu.CutPlanesOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.POINT, 0, 0, 0.6, 4)
+
+# fra.med
+
+print 'Import "fra.med"...............',
+medFile = datadir + "fra.med"
+myMeshName = 'LE VOLUME'
+myFieldName = 'VITESSE'
+
+myResult = myVisu.ImportFile(medFile)
+if myResult is None : print "Error"
+else : print "OK"
+
+print "Creating Scalar Map.......",
+scmap = myVisu.ScalarMapOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.WIREFRAME, 1, 1, 0.5, 3)
+
+print "Creating Iso Surfaces.....",
+scmap = myVisu.IsoSurfacesOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.WIREFRAME, 1, 1, 0.5, 3)
+
+print "Creating Cut Planes.......",
+scmap = myVisu.CutPlanesOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.SHADED, 1, 1, 0.5, 3)
+
+print "Creating Scalar Map On Deformed Shape.......",
+scmap = myVisu.ScalarMapOnDeformedShapeOnField(myResult,myMeshName,VISU.NODE,myFieldName,1);
+ChangeRepresentation(scmap, VISU.SHADED, 1, 1, 0.5, 3)
+
+print "Creating Deformed Shape.......",
+scmap = myVisu.DeformedShapeOnField(myResult,myMeshName,VISU.NODE,myFieldName,1)
+scmap.ShowColored(1)
+ChangeRepresentation(scmap, VISU.WIREFRAME, 1, 1, 0.5, 3)
+
+print "Creating Cut Lines.......",
+scmap = myVisu.CutLinesOnField(myResult,myMeshName,VISU.NODE,myFieldName,1)
+ChangeRepresentation(scmap, VISU.WIREFRAME, 1, 1, 0.5, 3)
+
+print "Creating Plot 3D.......",
+scmap = myVisu.Plot3DOnField(myResult,myMeshName,VISU.NODE,myFieldName,1)
+ChangeRepresentation(scmap, VISU.SHADED, 1, 1, 0.5, 3)
index afd4231fc3f3c1fd8e2038b9e4e7b852c2febfde..1401ffce7c1b6c51f39b45d0eb2ab186b527e835 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 """
 
 """
index df7f3c3ce95b2a2ef873e16c5872f9f784e327d1..e59ca1ab00e46c33d07fda770d59817fd6cc5221 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 ###############################################################
 #
 # File        : batch_test_events.py
index f51543552419a4b48e9657aa1dcd626a10ba87ae..cc4778d56351135d95490226a8204a1e1414aa63 100644 (file)
@@ -246,7 +246,7 @@ myResult = myVisu.ImportFile(medFile)
 anAnim = myVisu.CreateAnimation(myView);
 aSObj = myStudy.FindObjectIOR(myResult.GetID())
 aSObj = aSObj.FindSubObject(1)[1]
-aSObj = aSObj.FindSubObject(2)[1]
+aSObj = aSObj.FindSubObject(3)[1]
 aSObj = aSObj.FindSubObject(2)[1]
 anAnim.addField(aSObj)
 anAnim.setPresentationType(0,VISU.TISOSURFACE)
index df53a3e87ab16585a4220d6041cbe74d1938bbc2..f13ca00628cab1917526ea637c46fecbf1334b36 100755 (executable)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 ###############################################################
 #
 # File        : test_events.py
index ea05e2bf4578b6c7a86d4c306a3f41fe5e57c0c8..c287e79aa922c4abff22e41042e8bdd24826b940 100644 (file)
@@ -345,7 +345,9 @@ def CreatePrsForResult(theVisu, theResult, theView, thePrsTypeList, thePictureDi
         while aFolderIter.More() :
             aFolderSObj = aFolderIter.Value()
             aFolderIter.Next()
-            anAttr = aFolderSObj.FindAttribute("AttributeName")[1]
+            anIsFound, anAttr = aFolderSObj.FindAttribute("AttributeName")
+            if not anIsFound :
+                continue
             anAttr = anAttr._narrow(SALOMEDS.AttributeName);
             aFolderName = anAttr.Value()
             print "    ", aFolderName
index d001d60184e3b12841c96c49573bdb594663b3f1..42fe0befeefc5618fa1c73accf2ab50ece6e2906 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 import VISU
 import SALOMEDS
 from visu_gui import *
index 04715e52164ed55da9a5aeaa58bd6b54890e0ce2..33d05a734e1f4bfe246f39d834a4d2d56cd29896 100644 (file)
@@ -13,8 +13,9 @@ import SALOMEDS
 import SALOME_MED
 import VISU
 
-from libSALOME_Swig import *
-sg = SALOMEGUI_Swig()
+if salome.hasDesktop():
+    from libSALOME_Swig import *
+    sg = SALOMEGUI_Swig()
 
 def getMedObjectFromStudy():
     mySO = salome.myStudy.FindObject("Objet MED")
@@ -47,7 +48,8 @@ medDir = os.getenv('DATA_DIR') + '/MedFiles/'
 def importMedFrom(medDir,medFile):
     medFile = medDir + medFile
     med_comp.readStructFileWithFieldType(medFile,salome.myStudyName)
-    sg.updateObjBrowser(1)
+    if salome.hasDesktop():
+        sg.updateObjBrowser(1)
   
 def importMed(medFile):
     importMedFrom(medDir,medFile)
index 1453c5adf02495d8c522d1cf681d691160ddf634..c16e54131d142822cc5bd38eeb1f44d9a29b567c 100644 (file)
@@ -15,9 +15,9 @@ import SALOME
 import SALOME_MED
 import VISU
 
-from libSALOME_Swig import *
-sg = SALOMEGUI_Swig()
-
+if salome.hasDesktop():
+    from libSALOME_Swig import *
+    sg = SALOMEGUI_Swig()
 import visu_gui
 myVisu = visu_gui.myVisu
 
@@ -57,8 +57,8 @@ try:
            aScalarMap2 = myVisu.ScalarMapOnField(myResult2, aMeshName, anEntity, myField.getName(), aTimeStampId)
            if(myField.getNumberOfComponents() > 1) :
              aCutPlanes = myVisu.CutPlanesOnField(myResult2, aMeshName, anEntity, myField.getName(), aTimeStampId)
-
-           sg.updateObjBrowser(0)
+           if salome.hasDesktop():  
+               sg.updateObjBrowser(0)
        else :  print "We have no permission to rewrite medFile, so readStructFileWithFieldType can't open this file";
     else :  print  "We have no permission to read medFile, it will not be opened"; 
 except:
index 545ed7a3425bfc46f04df449dc3e73071a7ee9e5..bb15f009eb3c20abeb580d5fe0aa44c56be3e5ca 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 
 import VISU
 import SALOMEDS
index 411e532e1ee50efc46fde37f884c8c63ce2a708c..b8ced5413e469f2ded9c6d7ff02db848778e3af0 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 from libVISU_Swig import *
 medFile = os.getenv('DATA_DIR') + '/MedFiles/fra.med'
 myCon=Convertor(medFile)
index d1bf0721b70f110c225c02e0c58b47da5cfbc9e4..0c8470377a3ee8480d9a14a1ce9ec75418f1a87d 100644 (file)
@@ -253,7 +253,7 @@ myResult = myVisu.ImportFile(medFile)
 anAnim = myVisu.CreateAnimation(myView);
 aSObj = myStudy.FindObjectIOR(myResult.GetID())
 aSObj = aSObj.FindSubObject(1)[1]
-aSObj = aSObj.FindSubObject(2)[1]
+aSObj = aSObj.FindSubObject(3)[1]
 aSObj = aSObj.FindSubObject(2)[1]
 anAnim.addField(aSObj)
 anAnim.setPresentationType(0,VISU.TISOSURFACE)
index 66b48653a131c88c9f337b424085efa3350d2cd5..7ed03ae7f45881fe3ce6e3a93bfb9f7379742246 100755 (executable)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 #  File   : Makefile.in
 #  Author : Alexander Solovyov(OCN)
 #  Module : VVTK
@@ -63,16 +82,16 @@ CPPFLAGS += \
        $(OCC_INCLUDES) \
        $(VTK_INCLUDES) \
        $(BOOST_CPPFLAGS) \
-       -I$(KERNEL_ROOT_DIR)/include/salome \
-       -I$(GUI_ROOT_DIR)/include/salome \
-       -I${MED_ROOT_DIR}/include/salome
+       $(KERNEL_CXXFLAGS) \
+       $(GUI_CXXFLAGS) \
+       $(MED_CXXFLAGS)
 
 LDFLAGS += \
        $(QT_MT_LIBS) \
        $(OCC_LIBS) \
        $(VTK_LIBS) \
-       -L$(KERNEL_ROOT_DIR)/lib/salome \
-       -L$(GUI_ROOT_DIR)/lib/salome
+       $(KERNEL_LDFLAGS) \
+       $(GUI_LDFLAGS)
 
 LIBS+= -lsuit -lCAM -lSalomeObject -lSVTK -lOpUtil
 
index d6dd06483eddec259c0414b27cf7993c64891bfb..d9db1a20aaf9f563d39113c929d18f0ff115de56 100755 (executable)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #ifdef WNT
 #ifdef SVTK_EXPORTS
 #define VVTK_EXPORT __declspec(dllexport)
index 9d04759878202e582e0d658e41de7e7b9b80376d..079557b1a7f24fa564f450cf39f612eda636bcc4 100755 (executable)
-//  SALOME VTKViewer : build VTK viewer into Salome desktop\r
-//\r
-//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-// \r
-//  This library is free software; you can redistribute it and/or \r
-//  modify it under the terms of the GNU Lesser General Public \r
-//  License as published by the Free Software Foundation; either \r
-//  version 2.1 of the License. \r
-// \r
-//  This library is distributed in the hope that it will be useful, \r
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-//  Lesser General Public License for more details. \r
-// \r
-//  You should have received a copy of the GNU Lesser General Public \r
-//  License along with this library; if not, write to the Free Software \r
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-// \r
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-//\r
-//\r
-//\r
-//  File   :\r
-//  Author :\r
-//  Module :\r
-//  $Header$\r
-\r
-#include "VVTK_ImageWriter.h"\r
-\r
-#include <qsemaphore.h>\r
-\r
-#include <vtkImageData.h>\r
-#include <vtkImageClip.h>\r
-#include <vtkJPEGWriter.h>\r
-#include <vtkSmartPointer.h>\r
-\r
-#ifdef _DEBUG_\r
-static int MYDEBUG = 0;\r
-#else\r
-static int MYDEBUG = 0;\r
-#endif\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-VVTK_ImageWriter\r
-::VVTK_ImageWriter(QSemaphore* theSemaphore,\r
-                  vtkImageData* theImageData,\r
-                  const std::string& theName,\r
-                  int theProgressive,\r
-                  int theQuality):\r
-  mySemaphore(theSemaphore),\r
-  myImageData(theImageData),\r
-  myName(theName),\r
-  myProgressive(theProgressive),\r
-  myQuality(theQuality),\r
-  myConstraint16Flag(true)\r
-{}\r
-\r
-//----------------------------------------------------------------------------\r
-VVTK_ImageWriter\r
-::~VVTK_ImageWriter()\r
-{\r
-  if(MYDEBUG) cout<<"VVTK_ImageWriter::~VVTK_ImageWriter - this = "<<this<<endl;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_ImageWriter\r
-::run()\r
-{\r
-  vtkJPEGWriter *aWriter = vtkJPEGWriter::New();\r
-  vtkImageData *anImageData = myImageData;\r
-  vtkSmartPointer<vtkImageClip> anImageClip;\r
-  //\r
-  if(myConstraint16Flag){ \r
-    int uExtent[6];\r
-    myImageData->GetUpdateExtent(uExtent);\r
-    unsigned int width = uExtent[1] - uExtent[0] + 1;\r
-    unsigned int height = uExtent[3] - uExtent[2] + 1;\r
-    width = (width / 16) * 16;\r
-    height= (height / 16) * 16;\r
-    uExtent[1] = uExtent[0] + width - 1;\r
-    uExtent[3] = uExtent[2] + height - 1;\r
-    //\r
-    anImageClip = vtkImageClip::New();\r
-    anImageClip->Delete();\r
-\r
-    anImageClip->SetInput(myImageData);\r
-    anImageClip->SetOutputWholeExtent(uExtent);\r
-    anImageClip->ClipDataOn();\r
-    anImageData = anImageClip->GetOutput();\r
-  }\r
-  //\r
-  aWriter->WriteToMemoryOff();\r
-  aWriter->SetFileName(myName.c_str());\r
-  aWriter->SetQuality(myQuality);\r
-  aWriter->SetProgressive(myProgressive);\r
-  aWriter->SetInput(anImageData);\r
-  aWriter->Write();\r
-\r
-  aWriter->Delete();\r
-  myImageData->Delete();\r
-\r
-  if(MYDEBUG) cout<<"VVTK_ImageWriter::run "<<\r
-               "- this = "<<this<<\r
-               "; total = "<<mySemaphore->total()<<\r
-               "; available = "<<mySemaphore->available()<<endl;\r
-  *mySemaphore -= 1;\r
-}\r
-\r
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   :
+//  Author :
+//  Module :
+//  $Header$
+
+#include "VVTK_ImageWriter.h"
+
+#include <qsemaphore.h>
+
+#include <vtkImageData.h>
+#include <vtkImageClip.h>
+#include <vtkJPEGWriter.h>
+#include <vtkSmartPointer.h>
+
+#ifdef _DEBUG_
+static int MYDEBUG = 0;
+#else
+static int MYDEBUG = 0;
+#endif
+
+
+//----------------------------------------------------------------------------
+VVTK_ImageWriter
+::VVTK_ImageWriter(QSemaphore* theSemaphore,
+                  vtkImageData* theImageData,
+                  const std::string& theName,
+                  int theProgressive,
+                  int theQuality):
+  mySemaphore(theSemaphore),
+  myImageData(theImageData),
+  myName(theName),
+  myProgressive(theProgressive),
+  myQuality(theQuality),
+  myConstraint16Flag(true)
+{}
+
+//----------------------------------------------------------------------------
+VVTK_ImageWriter
+::~VVTK_ImageWriter()
+{
+  if(MYDEBUG) cout<<"VVTK_ImageWriter::~VVTK_ImageWriter - this = "<<this<<endl;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_ImageWriter
+::run()
+{
+  vtkJPEGWriter *aWriter = vtkJPEGWriter::New();
+  vtkImageData *anImageData = myImageData;
+  vtkSmartPointer<vtkImageClip> anImageClip;
+  //
+  if(myConstraint16Flag){ 
+    int uExtent[6];
+    myImageData->GetUpdateExtent(uExtent);
+    unsigned int width = uExtent[1] - uExtent[0] + 1;
+    unsigned int height = uExtent[3] - uExtent[2] + 1;
+    width = (width / 16) * 16;
+    height= (height / 16) * 16;
+    uExtent[1] = uExtent[0] + width - 1;
+    uExtent[3] = uExtent[2] + height - 1;
+    //
+    anImageClip = vtkImageClip::New();
+    anImageClip->Delete();
+
+    anImageClip->SetInput(myImageData);
+    anImageClip->SetOutputWholeExtent(uExtent);
+    anImageClip->ClipDataOn();
+    anImageData = anImageClip->GetOutput();
+  }
+  //
+  aWriter->WriteToMemoryOff();
+  aWriter->SetFileName(myName.c_str());
+  aWriter->SetQuality(myQuality);
+  aWriter->SetProgressive(myProgressive);
+  aWriter->SetInput(anImageData);
+  aWriter->Write();
+
+  aWriter->Delete();
+  myImageData->Delete();
+
+  if(MYDEBUG) cout<<"VVTK_ImageWriter::run "<<
+               "- this = "<<this<<
+               "; total = "<<mySemaphore->total()<<
+               "; available = "<<mySemaphore->available()<<endl;
+  *mySemaphore -= 1;
+}
+
index 341fc0de2c6dd16943a79dd319a19ae87cf039e1..283790cb979da03cf51a6e9aec3be355a9f4056d 100755 (executable)
@@ -1,64 +1,64 @@
-//  SALOME VTKViewer : build VTK viewer into Salome desktop\r
-//\r
-//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-// \r
-//  This library is free software; you can redistribute it and/or \r
-//  modify it under the terms of the GNU Lesser General Public \r
-//  License as published by the Free Software Foundation; either \r
-//  version 2.1 of the License. \r
-// \r
-//  This library is distributed in the hope that it will be useful, \r
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-//  Lesser General Public License for more details. \r
-// \r
-//  You should have received a copy of the GNU Lesser General Public \r
-//  License along with this library; if not, write to the Free Software \r
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-// \r
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-//\r
-//\r
-//\r
-//  File   :\r
-//  Author :\r
-//  Module :\r
-//  $Header$\r
-\r
-\r
-#ifndef _VVTK_ImageWriter_Header_File_\r
-#define _VVTK_ImageWriter_Header_File_\r
-\r
-#include <qthread.h>\r
-#include <string>\r
-\r
-class vtkImageData;\r
-class QSemaphore;\r
-\r
-\r
-class VVTK_ImageWriter : public QThread \r
-{\r
-public:\r
-  VVTK_ImageWriter(QSemaphore* theSemaphore,\r
-                  vtkImageData* theImageData,\r
-                  const std::string& theName,\r
-                  int theProgressive,\r
-                  int theQuality);\r
-\r
-  ~VVTK_ImageWriter();\r
-\r
- protected:\r
-  virtual\r
-  void\r
-  run();\r
-  \r
- protected:\r
-  QSemaphore* mySemaphore;\r
-  vtkImageData *myImageData;\r
-  std::string myName;\r
-  int   myProgressive;\r
-  int   myQuality;\r
-  bool  myConstraint16Flag;\r
-};\r
-#endif\r
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   :
+//  Author :
+//  Module :
+//  $Header$
+
+
+#ifndef _VVTK_ImageWriter_Header_File_
+#define _VVTK_ImageWriter_Header_File_
+
+#include <qthread.h>
+#include <string>
+
+class vtkImageData;
+class QSemaphore;
+
+
+class VVTK_ImageWriter : public QThread 
+{
+public:
+  VVTK_ImageWriter(QSemaphore* theSemaphore,
+                  vtkImageData* theImageData,
+                  const std::string& theName,
+                  int theProgressive,
+                  int theQuality);
+
+  ~VVTK_ImageWriter();
+
+ protected:
+  virtual
+  void
+  run();
+  
+ protected:
+  QSemaphore* mySemaphore;
+  vtkImageData *myImageData;
+  std::string myName;
+  int   myProgressive;
+  int   myQuality;
+  bool  myConstraint16Flag;
+};
+#endif
index bc9d364e0145f2d5b7321cc195a41f65d32cfab5..944f15b8f1d2269c13a5dc37465eaa2eb7762511 100755 (executable)
-//  SALOME VTKViewer : build VTK viewer into Salome desktop\r
-//\r
-//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-// \r
-//  This library is free software; you can redistribute it and/or \r
-//  modify it under the terms of the GNU Lesser General Public \r
-//  License as published by the Free Software Foundation; either \r
-//  version 2.1 of the License. \r
-// \r
-//  This library is distributed in the hope that it will be useful, \r
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-//  Lesser General Public License for more details. \r
-// \r
-//  You should have received a copy of the GNU Lesser General Public \r
-//  License along with this library; if not, write to the Free Software \r
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-// \r
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-//\r
-//\r
-//\r
-//  File   :\r
-//  Author :\r
-//  Module :\r
-//  $Header$\r
-\r
-#include "VVTK_ImageWriterMgr.h"\r
-#include "VVTK_ImageWriter.h"\r
-\r
-#include <vtkImageData.h>\r
-\r
-#include <qsemaphore.h>\r
-\r
-#include <limits>\r
-\r
-\r
-#ifdef _DEBUG_\r
-static int MYDEBUG = 0;\r
-#else\r
-static int MYDEBUG = 0;\r
-#endif\r
-\r
-//----------------------------------------------------------------------------\r
-VVTK_ImageWriterMgr\r
-::VVTK_ImageWriterMgr()\r
-{\r
-  int aMax = std::numeric_limits<int>::max() / 2;\r
-  mySemaphore = new QSemaphore(aMax);\r
-  *mySemaphore += aMax;\r
-  if(MYDEBUG) cout<<"VVTK_ImageWriterMgr::VVTK_ImageWriterMgr "<<\r
-               "- total = "<<mySemaphore->total()<<\r
-               "; available = "<<mySemaphore->available()<<endl;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-VVTK_ImageWriterMgr\r
-::~VVTK_ImageWriterMgr()\r
-{\r
-  Stop();\r
-  delete mySemaphore;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_ImageWriterMgr\r
-::StartImageWriter(vtkImageData *theImageData,\r
-                  const std::string& theName,\r
-                  const int theProgressive,\r
-                  const int theQuality)\r
-{\r
-  VVTK_ImageWriter *anImageWriter = \r
-    new VVTK_ImageWriter(mySemaphore,\r
-                        theImageData,\r
-                        theName,\r
-                        theProgressive,\r
-                        theQuality);\r
-  myThreads.push_back(anImageWriter);\r
-\r
-  anImageWriter->start();\r
-\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_ImageWriterMgr\r
-::Stop()\r
-{\r
-  if(MYDEBUG) cout<<"VVTK_ImageWriterMgr::Stop "<<\r
-               "- total = "<<mySemaphore->total()<<\r
-               "; available = "<<mySemaphore->available()<<endl;\r
-  if(MYDEBUG) cout<<"VVTK_ImageWriterMgr::Stop - *mySemaphore += "<<myThreads.size()<<endl;\r
-  *mySemaphore += myThreads.size();\r
-\r
-  for(size_t anId = 0, anEnd = myThreads.size(); anId < anEnd; anId++){\r
-    VVTK_ImageWriter* anImageWriter = myThreads[anId];\r
-    anImageWriter->wait();\r
-    delete anImageWriter;\r
-  }\r
-  myThreads.clear();\r
-}\r
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   :
+//  Author :
+//  Module :
+//  $Header$
+
+#include "VVTK_ImageWriterMgr.h"
+#include "VVTK_ImageWriter.h"
+
+#include <vtkImageData.h>
+
+#include <qsemaphore.h>
+
+#include <limits>
+
+
+#ifdef _DEBUG_
+static int MYDEBUG = 0;
+#else
+static int MYDEBUG = 0;
+#endif
+
+//----------------------------------------------------------------------------
+VVTK_ImageWriterMgr
+::VVTK_ImageWriterMgr()
+{
+  int aMax = std::numeric_limits<int>::max() / 2;
+  mySemaphore = new QSemaphore(aMax);
+  *mySemaphore += aMax;
+  if(MYDEBUG) cout<<"VVTK_ImageWriterMgr::VVTK_ImageWriterMgr "<<
+               "- total = "<<mySemaphore->total()<<
+               "; available = "<<mySemaphore->available()<<endl;
+}
+
+
+//----------------------------------------------------------------------------
+VVTK_ImageWriterMgr
+::~VVTK_ImageWriterMgr()
+{
+  Stop();
+  delete mySemaphore;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_ImageWriterMgr
+::StartImageWriter(vtkImageData *theImageData,
+                  const std::string& theName,
+                  const int theProgressive,
+                  const int theQuality)
+{
+  VVTK_ImageWriter *anImageWriter = 
+    new VVTK_ImageWriter(mySemaphore,
+                        theImageData,
+                        theName,
+                        theProgressive,
+                        theQuality);
+  myThreads.push_back(anImageWriter);
+
+  anImageWriter->start();
+
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_ImageWriterMgr
+::Stop()
+{
+  if(MYDEBUG) cout<<"VVTK_ImageWriterMgr::Stop "<<
+               "- total = "<<mySemaphore->total()<<
+               "; available = "<<mySemaphore->available()<<endl;
+  if(MYDEBUG) cout<<"VVTK_ImageWriterMgr::Stop - *mySemaphore += "<<myThreads.size()<<endl;
+  *mySemaphore += myThreads.size();
+
+  for(size_t anId = 0, anEnd = myThreads.size(); anId < anEnd; anId++){
+    VVTK_ImageWriter* anImageWriter = myThreads[anId];
+    anImageWriter->wait();
+    delete anImageWriter;
+  }
+  myThreads.clear();
+}
index 81ca97fbdb3554ea2468f3bb152f05e898232f34..b88400ef46496c45929951f8ef469aa3714b459a 100755 (executable)
@@ -1,65 +1,65 @@
-//  SALOME VTKViewer : build VTK viewer into Salome desktop\r
-//\r
-//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-// \r
-//  This library is free software; you can redistribute it and/or \r
-//  modify it under the terms of the GNU Lesser General Public \r
-//  License as published by the Free Software Foundation; either \r
-//  version 2.1 of the License. \r
-// \r
-//  This library is distributed in the hope that it will be useful, \r
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-//  Lesser General Public License for more details. \r
-// \r
-//  You should have received a copy of the GNU Lesser General Public \r
-//  License along with this library; if not, write to the Free Software \r
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-// \r
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-//\r
-//\r
-//\r
-//  File   :\r
-//  Author :\r
-//  Module :\r
-//  $Header$\r
-\r
-#ifndef _VVTK_ImageWriterMgr_Header_File_\r
-#define _VVTK_ImageWriterMgr_Header_File_\r
-\r
-#include <string>\r
-#include <vector>\r
-\r
-class QString;\r
-class vtkImageData;\r
-class VVTK_ImageWriter;\r
-class QSemaphore;\r
-\r
-class VVTK_ImageWriterMgr\r
-{\r
- public:\r
-  VVTK_ImageWriterMgr();\r
-  ~VVTK_ImageWriterMgr();\r
-  \r
-  void\r
-  StartImageWriter(vtkImageData *theImageData,\r
-                  const std::string& theName,\r
-                  const int theProgressive,\r
-                  const int theQuality);\r
-\r
-  void\r
-  Stop();\r
-\r
-  typedef std::vector<VVTK_ImageWriter*> TWriterThreads;\r
-\r
- protected:\r
-  TWriterThreads myThreads;\r
-\r
-  QSemaphore* mySemaphore;\r
-};\r
-\r
-\r
-#endif\r
-\r
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   :
+//  Author :
+//  Module :
+//  $Header$
+
+#ifndef _VVTK_ImageWriterMgr_Header_File_
+#define _VVTK_ImageWriterMgr_Header_File_
+
+#include <string>
+#include <vector>
+
+class QString;
+class vtkImageData;
+class VVTK_ImageWriter;
+class QSemaphore;
+
+class VVTK_ImageWriterMgr
+{
+ public:
+  VVTK_ImageWriterMgr();
+  ~VVTK_ImageWriterMgr();
+  
+  void
+  StartImageWriter(vtkImageData *theImageData,
+                  const std::string& theName,
+                  const int theProgressive,
+                  const int theQuality);
+
+  void
+  Stop();
+
+  typedef std::vector<VVTK_ImageWriter*> TWriterThreads;
+
+ protected:
+  TWriterThreads myThreads;
+
+  QSemaphore* mySemaphore;
+};
+
+
+#endif
+
index e292f1b6f70022460ee5397cd35faeb9493b869f..9b2e2df08b9ebf3676c56abea380177b583c4710 100644 (file)
@@ -172,7 +172,7 @@ void VVTK_MainWindow::onDumpView()
     fmt = "JPEG";
 
   QApplication::setOverrideCursor( Qt::waitCursor );
-  bool res = img.save( fileName, fmt.latin1() );
+  img.save( fileName, fmt.latin1() );
   QApplication::restoreOverrideCursor();
 }
 
@@ -301,8 +301,7 @@ VVTK_MainWindow1
   myPickingAction->addTo( myPtsToolBar );
   connect(myPickingAction, SIGNAL(toggled(bool)), this, SLOT(OnSelectionModeSwitch(bool)));
 
-  myPickingDlg = new VVTK_PickingDlg( this, "PickingDlg" );
-  myPickingDlg->SetAction( myPickingAction );
+  myPickingDlg = new VVTK_PickingDlg( myPickingAction, this, "PickingDlg" );
 
   // Plane/Sphere Segmentation
   aPixmap = theResourceMgr->loadPixmap("VISU",tr("ICON_VVTK_PLANE_SEGMENTATION_SWITCH"));
@@ -386,6 +385,9 @@ void
 VVTK_MainWindow1
 ::OnSelectionModeSwitch(bool theIsSelectionOn)
 {
+  if ( theIsSelectionOn && !isVisible() )
+    return;
+  
   Selection_Mode aSelectionMode = SelectionMode();
   if(theIsSelectionOn && aSelectionMode != GaussPointSelection)
     SetSelectionMode(GaussPointSelection);
index 1d0b0bc38244f835a1f2beb53bc0caa3d8a56e17..ffbe0864eea81c404342ed102105b18e1fb32561 100644 (file)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #ifndef VVTK_MAINWINDOW_H
 #define VVTK_MAINWINDOW_H
 
index 06e1dabbdeeff91e1c4dcfc174b89ba65c5f015b..fe8e28715175c55cec27b3c913754c646b0d2124 100644 (file)
 #include "VISU_GaussPtsAct.h"
 #include "VISU_GaussPtsSettings.h"
 
+#include "SUIT_MessageBox.h"
 #include "SUIT_ResourceMgr.h"
 #include "SUIT_Session.h"
 
+#include "SVTK_MainWindow.h"
 #include "SVTK_RenderWindowInteractor.h"
 
 #include <vtkActorCollection.h>
 #include "QtxDblSpinBox.h"
 #include "QtxIntSpinBox.h"
 
+#include "LightApp_Application.h"
+
 using namespace std;
 
-VVTK_PickingDlg::VVTK_PickingDlg( QWidget* parent, const char* name )
-  :QDialog( parent, name, false, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu ),
-   myEventCallbackCommand( vtkCallbackCommand::New() ),
-   myPickingSettings( VISU_PickingSettings::New() )
+VVTK_PickingDlg::VVTK_PickingDlg(QtxAction* theAction,
+                                SVTK_MainWindow* theParent,
+                                const char* theName):
+  SVTK_DialogBase(theAction,
+                 theParent, 
+                 theName),
+  myEventCallbackCommand( vtkCallbackCommand::New() ),
+  myPickingSettings( VISU_PickingSettings::New() )
 {
   myPriority = 0.0;
   myEventCallbackCommand->Delete();
   myEventCallbackCommand->SetClientData(this); 
   myEventCallbackCommand->SetCallback(VVTK_PickingDlg::ProcessEvents);
 
-  SUIT_ResourceMgr* aResourceMgr = SUIT_Session::session()->resourceMgr();
-
   setCaption( tr( "PICKING_DLG_TITLE" ) );
   setSizeGripEnabled(TRUE);
 
@@ -206,11 +212,16 @@ VVTK_PickingDlg::VVTK_PickingDlg( QWidget* parent, const char* name )
   buttonClose->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonClose, 0, 2 );
 
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
+
   TopLayout->addWidget( aBox );
   TopLayout->addWidget( GroupButtons );
 
   connect( buttonApply, SIGNAL( clicked() ), this, SLOT( onClickApply() ) );
   connect( buttonClose, SIGNAL( clicked() ), this, SLOT( onClickClose() ) );
+  connect( buttonHelp,  SIGNAL( clicked() ), this, SLOT( onClickHelp() ) );
 }
 
 VVTK_PickingDlg::~VVTK_PickingDlg()
@@ -250,7 +261,7 @@ void VVTK_PickingDlg::Update()
     myStepNumberSpinBox->setValue( myPickingSettings->GetStepNumber() );
     myDisplayParentMeshCheckBox->setChecked( myPickingSettings->GetDisplayParentMesh() );
 
-    float* aColor = myPickingSettings->GetColor();
+    vtkFloatingPointType* aColor = myPickingSettings->GetColor();
     mySelectionColorButton->setPaletteBackgroundColor( QColor( ( int )( aColor[0] * 255.0 ),
                                                               ( int )( aColor[1] * 255.0 ),
                                                               ( int )( aColor[2] * 255.0 ) ) );
@@ -349,7 +360,7 @@ void VVTK_PickingDlg::onClickApply()
   myPickingSettings->SetDisplayParentMesh( myDisplayParentMeshCheckBox->isChecked() );
 
   QColor aButtonColor = mySelectionColorButton->paletteBackgroundColor();
-  float aColor[3];
+  vtkFloatingPointType aColor[3];
   aColor[0] = aButtonColor.red() / 255.0;
   aColor[1] = aButtonColor.green() / 255.0;
   aColor[2] = aButtonColor.blue() / 255.0;
@@ -360,14 +371,21 @@ void VVTK_PickingDlg::onClickApply()
 
 void VVTK_PickingDlg::onClickClose()
 {
-  myAction->setOn( false );
   reject();
 }
 
-void VVTK_PickingDlg::done( int r )
+void VVTK_PickingDlg::onClickHelp()
 {
-  myAction->setOn( false );
-  QDialog::done( r );
+  QString aHelpFileName = "picking.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(app->activeModule() ? app->moduleName(app->activeModule()->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
 }
 
 void VVTK_PickingDlg::onColorButtonPressed()
index 72d3a4ecb42fa54f6298736f15216375a414fcb7..ccff0cea97aa527c179550a83144abdd3e514479 100644 (file)
@@ -11,7 +11,7 @@
 #ifndef VVTK_PICKINGDLG_H
 #define VVTK_PICKINGDLG_H
 
-#include <qdialog.h>
+#include "SVTK_DialogBase.h"
 
 #include <vtkObject.h>
 #include <vtkSmartPointer.h>
@@ -32,6 +32,7 @@ class QtxIntSpinBox;
 class VISU_GaussPtsAct;
 class VISU_PickingSettings;
 
+class SVTK_MainWindow;
 class SVTK_RenderWindowInteractor;
 
 //! Picking Dialog.
@@ -39,16 +40,16 @@ class SVTK_RenderWindowInteractor;
  * Uses for set up picking preferenses and apply
  * them to all actors in the current renderer.
  */
-class VVTK_PickingDlg : public QDialog
+class VVTK_PickingDlg : public SVTK_DialogBase
 {
   Q_OBJECT
 
 public:
-  VVTK_PickingDlg( QWidget* parent = 0, const char* name = 0 );
-  ~VVTK_PickingDlg();
+  VVTK_PickingDlg(QtxAction* theAction,
+                 SVTK_MainWindow* theParent,
+                 const char* theName);
 
-  //! Used to switch toggle state of the Picking action.
-  void             SetAction( QtxAction* theAction ) { myAction = theAction; }
+  ~VVTK_PickingDlg();
 
   //! Make an actor to listen the event of Update Picking Settings event.
   void             AddActor( VISU_GaussPtsAct* );
@@ -62,10 +63,9 @@ public:
   void             SetInteractor( SVTK_RenderWindowInteractor* );
 
 protected slots:
-  virtual void     done( int );
-
   void             onClickApply();
   void             onClickClose();
+  void             onClickHelp();
 
   void             onColorButtonPressed();
 
index e9c734e9c37baa683752a997c259b11821d44230..bc44cb1dadc6bd326c9a5ad4df07c9908bd0735a 100755 (executable)
-//  SALOME VTKViewer : build VTK viewer into Salome desktop\r
-//\r
-//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-// \r
-//  This library is free software; you can redistribute it and/or \r
-//  modify it under the terms of the GNU Lesser General Public \r
-//  License as published by the Free Software Foundation; either \r
-//  version 2.1 of the License. \r
-// \r
-//  This library is distributed in the hope that it will be useful, \r
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-//  Lesser General Public License for more details. \r
-// \r
-//  You should have received a copy of the GNU Lesser General Public \r
-//  License along with this library; if not, write to the Free Software \r
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-// \r
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-//\r
-//\r
-//\r
-//  File   :\r
-//  Author :\r
-//  Module :\r
-//  $Header$\r
-\r
-#include "VVTK_Recorder.h"\r
-\r
-#include "VVTK_ImageWriter.h"\r
-#include "VVTK_ImageWriterMgr.h"\r
-\r
-#include <vtkObjectFactory.h>\r
-#include <vtkObject.h>\r
-#include <vtkCallbackCommand.h>\r
-#include <vtkRenderWindow.h>\r
-#include <vtkTimerLog.h>\r
-#include <vtkWindowToImageFilter.h>\r
-#include <vtkJPEGWriter.h>\r
-#include <vtkImageData.h>\r
-\r
-#include <sstream>\r
-#include <iomanip>\r
-#include <iostream>\r
-\r
-#include <unistd.h>\r
-#include <qapplication.h>\r
-#include <qfileinfo.h>\r
-\r
-#include "utilities.h"\r
-\r
-#ifdef _DEBUG_\r
-static int MYDEBUG = 0;\r
-#else\r
-static int MYDEBUG = 0;\r
-#endif\r
-\r
-\r
-namespace\r
-{\r
-  //----------------------------------------------------------------------------\r
-  inline\r
-  void\r
-  GetNameJPEG(const std::string& thePreffix,  \r
-             const int theIndex,\r
-             std::string& theName)\r
-  {\r
-    using namespace std;\r
-    ostringstream aStream;\r
-    aStream<<thePreffix<<"_"<<setw(6)<<setfill('0')<<theIndex<<".jpeg";\r
-    theName = aStream.str();\r
-  }\r
-}\r
-\r
-//----------------------------------------------------------------------------\r
-vtkCxxRevisionMacro(VVTK_Recorder,"$Revision$");\r
-vtkStandardNewMacro(VVTK_Recorder);\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-VVTK_Recorder\r
-::VVTK_Recorder():\r
-  myRenderWindow(NULL),\r
-  myState(VVTK_Recorder_Stop),\r
-  myNbFPS(5.5),\r
-  myQuality(100),\r
-  myProgressiveMode(true),\r
-  myUseSkippedFrames(true),\r
-  myErrorStatus(0),\r
-  myCommand(vtkCallbackCommand::New()),\r
-  myPriority(0.0),\r
-  myTimeStart(0.0),\r
-  myFrameIndex(0),\r
-  myPaused(0),\r
-  myFilter(vtkWindowToImageFilter::New()),\r
-  myWriterMgr(new VVTK_ImageWriterMgr),\r
-  myNbWrittenFrames(0),\r
-  myNameAVIMaker("jpeg2yuv")\r
-{\r
-  myCommand->SetClientData(this); \r
-  myCommand->SetCallback(VVTK_Recorder::ProcessEvents);\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-VVTK_Recorder\r
-::~VVTK_Recorder()\r
-{\r
-  myCommand->Delete();\r
-  myFilter->Delete();\r
-  delete myWriterMgr;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::CheckExistAVIMaker()\r
-{\r
-  myErrorStatus = 0;\r
-  using namespace std;\r
-  ostringstream aStream;\r
-  aStream<<"which "<<myNameAVIMaker<<" >& /dev/null";\r
-  std::string anAVIMakeCheck = aStream.str();\r
-  int iErr = system(anAVIMakeCheck.c_str());\r
-  if(iErr != 0)\r
-    myErrorStatus = 127;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::SetName(const char* theName)\r
-{\r
-  myName = theName;\r
-}\r
-\r
-const char* \r
-VVTK_Recorder::Name() const\r
-{\r
-  return myName.c_str();\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::SetNbFPS(const double theNbFPS)\r
-{\r
-  myNbFPS = theNbFPS;\r
-}\r
-\r
-double\r
-VVTK_Recorder\r
-::NbFPS() const\r
-{\r
-  return myNbFPS;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::SetQuality(int theQuality)\r
-{\r
-  myQuality = theQuality;\r
-}\r
-\r
-int\r
-VVTK_Recorder\r
-::GetQuality() const\r
-{\r
-  return myQuality;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void \r
-VVTK_Recorder\r
-::SetRenderWindow(vtkRenderWindow* theRenderWindow)\r
-{\r
-  myRenderWindow = theRenderWindow;\r
-}\r
-\r
-vtkRenderWindow* \r
-VVTK_Recorder\r
-::RenderWindow()\r
-{\r
-  return myRenderWindow;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::SetProgressiveMode(bool theProgressiveMode)\r
-{\r
-  myProgressiveMode = theProgressiveMode;\r
-}\r
-\r
-bool\r
-VVTK_Recorder\r
-::GetProgressiveMode() const\r
-{\r
-  return myProgressiveMode;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::SetUseSkippedFrames(bool theUseSkippedFrames)\r
-{\r
-  myUseSkippedFrames = theUseSkippedFrames;\r
-}\r
-\r
-bool\r
-VVTK_Recorder\r
-::UseSkippedFrames() const\r
-{\r
-  return myUseSkippedFrames;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-int\r
-VVTK_Recorder\r
-::ErrorStatus() const\r
-{\r
-  return myErrorStatus;\r
-}\r
-\r
-int\r
-VVTK_Recorder\r
-::State() const\r
-{\r
-  return myState;\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::ProcessEvents(vtkObject* vtkNotUsed(theObject), \r
-               unsigned long theEvent,\r
-               void* theClientData, \r
-               void* vtkNotUsed(theCallData))\r
-{\r
-  if(vtkObject* anObj = reinterpret_cast<vtkObject*>(theClientData)){ \r
-    if(VVTK_Recorder* aSelf = dynamic_cast<VVTK_Recorder*>(anObj)){\r
-      if(theEvent==vtkCommand::EndEvent){\r
-       if(aSelf->State() == VVTK_Recorder::VVTK_Recorder_Record){\r
-         aSelf->DoRecord();\r
-       }\r
-      }\r
-    }\r
-  }\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::Record()\r
-{\r
-  if(myState == VVTK_Recorder_Stop){\r
-    if(myRenderWindow){\r
-      myState = VVTK_Recorder_Record;\r
-      myFilter->SetInput(myRenderWindow);\r
-      myFrameIndex = -1;\r
-      myNbWrittenFrames = 0;\r
-      myRenderWindow->RemoveObserver(myCommand);\r
-      myRenderWindow->AddObserver(vtkCommand::EndEvent,\r
-                                  myCommand,\r
-                                  myPriority);\r
-      myRenderWindow->Render();\r
-    }\r
-  }\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::Stop()\r
-{\r
-  QApplication::setOverrideCursor( Qt::waitCursor );\r
-\r
-  if(myState == VVTK_Recorder_Record){ \r
-    if(!myPaused)\r
-      DoRecord();\r
-\r
-    myWriterMgr->Stop();\r
-\r
-    if(myUseSkippedFrames)\r
-      AddSkippedFrames();\r
-\r
-    myFrameIndexes.clear();\r
-\r
-    MakeFileAVI();\r
-  }\r
-  myState = VVTK_Recorder_Stop;\r
-  myPaused = 0;\r
-\r
-  QApplication::restoreOverrideCursor();\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::Pause()\r
-{\r
-  myPaused = myPaused ? 0 : 1;\r
-  if(myPaused && !myFrameIndexes.empty()){\r
-    size_t aLastId = myFrameIndexes.size() - 1;\r
-    myFrameIndexes[aLastId] *= -1;\r
-  }\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::DoRecord()\r
-{\r
-  if(myPaused)\r
-    return;\r
-\r
-  if(myFrameIndex < 0){\r
-    myFrameIndex = 0;\r
-    myTimeStart = vtkTimerLog::GetCurrentTime();\r
-  }else{\r
-    double aTimeNow = vtkTimerLog::GetCurrentTime();\r
-    double aDelta = aTimeNow - myTimeStart;\r
-    if(aDelta < 0.0)\r
-      return;\r
-\r
-    int aFrameIndex = int(aDelta*myNbFPS);\r
-    if(aFrameIndex == myFrameIndex)\r
-      return;\r
-\r
-    myFrameIndex = aFrameIndex;\r
-  }\r
-\r
-  myFrameIndexes.push_back(myFrameIndex);\r
-  if(MYDEBUG) cout<<"VVTK_Recorder::DoRecord - myFrameIndex = "<<myFrameIndex<<endl;\r
-\r
-  myRenderWindow->RemoveObserver(myCommand);\r
-  myFilter->Modified();\r
-\r
-  std::string aName;\r
-  GetNameJPEG(myName,myFrameIndex,aName);\r
-\r
-  PreWrite();\r
-\r
-  vtkImageData *anImageData = vtkImageData::New(); \r
-  anImageData->DeepCopy(myFilter->GetOutput());\r
-\r
-  myWriterMgr->StartImageWriter(anImageData,aName,myProgressiveMode,myQuality);\r
-  myNbWrittenFrames++;\r
-\r
-  myRenderWindow->AddObserver(vtkCommand::EndEvent,\r
-                              myCommand,\r
-                              myPriority);\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::PreWrite()\r
-{\r
-  vtkImageData *anImageData = myFilter->GetOutput();\r
-  //\r
-  if(!anImageData){\r
-    myErrorStatus = 20;\r
-    return;\r
-  }\r
-  anImageData->UpdateInformation();\r
-  int *anExtent = anImageData->GetWholeExtent();\r
-  anImageData->SetUpdateExtent(anExtent[0], anExtent[1],\r
-                              anExtent[2], anExtent[3],\r
-                              0,0);\r
-  anImageData->UpdateData();\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::AddSkippedFrames()\r
-{\r
-  myErrorStatus = 0;\r
-\r
-  if(myFrameIndexes.size() < 2)\r
-    return;\r
-\r
-  size_t anId = 0, anEnd = myFrameIndexes.size() - 1;\r
-  for(; anId < anEnd; anId++){\r
-    int aStartIndex = myFrameIndexes[anId];\r
-    if(aStartIndex < 0)\r
-      continue;\r
-\r
-    int aFinishIndex = abs(myFrameIndexes[anId + 1]);\r
-    if(aStartIndex + 1 == aFinishIndex)\r
-      continue;\r
-\r
-    std::string anInitialName;\r
-    std::ostringstream aStream;\r
-    GetNameJPEG(myName,aStartIndex,anInitialName);\r
-    for(int anIndex = aStartIndex + 1; anIndex < aFinishIndex; anIndex++){\r
-      myNbWrittenFrames++;\r
-      std::string anCurrentName;\r
-      GetNameJPEG(myName,anIndex,anCurrentName);\r
-      aStream<<"ln -s "<< anInitialName<<" "<<anCurrentName<<";";\r
-      if(anIndex + 1 < aFinishIndex)\r
-       aStream<<" \\";\r
-      aStream<<endl;\r
-    }\r
-    std::string aString(aStream.str());\r
-    system(aString.c_str());\r
-    if(MYDEBUG) cout<<"VVTK_Recorder::AddSkippedFrames - "<<aString<<endl;\r
-  }\r
-}\r
-\r
-\r
-//----------------------------------------------------------------------------\r
-void\r
-VVTK_Recorder\r
-::MakeFileAVI()\r
-{\r
-  myErrorStatus = 0;\r
-  std::ostringstream aStream;\r
-  aStream<<myNameAVIMaker<<\r
-    " -I p"<<\r
-    " -v 0"<<\r
-    //" -f "<<int(myNbFPS)<<" "<<\r
-    " -f "<<myNbFPS<<" "<<\r
-    " -n "<<myNbWrittenFrames<<" "<<\r
-    " -j "<<myName<<"_\%06d.jpeg "<<\r
-    "| yuv2lav"<<\r
-    " -o "<<myName;\r
-   \r
-  std::string aString(aStream.str());\r
-  myErrorStatus = system(aString.c_str());\r
-\r
-  if(MYDEBUG) cout<<"VVTK_Recorder::MakeFileAVI - "<<aString<<endl;\r
-\r
-  QFileInfo aFileInfo(myName);\r
-  QString aDirPath = aFileInfo.dirPath(TRUE);\r
-  QString aBaseName = aFileInfo.fileName();\r
-  QString aCommand = \r
-    QString("(cd ") + aDirPath + \r
-    "; ls " +\r
-    " | egrep '" + aBaseName + "_[0-9]*.jpeg'" +\r
-    " | xargs rm " +\r
-    ")";\r
-\r
-  if(MYDEBUG) cout<<"VVTK_Recorder::MakeFileAVI - "<<aCommand.latin1()<<endl;\r
-  system(aCommand.latin1());\r
-}\r
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   :
+//  Author :
+//  Module :
+//  $Header$
+
+#include "VVTK_Recorder.h"
+
+#include "VVTK_ImageWriter.h"
+#include "VVTK_ImageWriterMgr.h"
+
+#include <vtkObjectFactory.h>
+#include <vtkObject.h>
+#include <vtkCallbackCommand.h>
+#include <vtkRenderWindow.h>
+#include <vtkTimerLog.h>
+#include <vtkWindowToImageFilter.h>
+#include <vtkJPEGWriter.h>
+#include <vtkImageData.h>
+
+#include <sstream>
+#include <iomanip>
+#include <iostream>
+
+#include <unistd.h>
+#include <qapplication.h>
+#include <qfileinfo.h>
+
+#include "utilities.h"
+
+#ifdef _DEBUG_
+static int MYDEBUG = 0;
+#else
+static int MYDEBUG = 0;
+#endif
+
+
+namespace
+{
+  //----------------------------------------------------------------------------
+  inline
+  void
+  GetNameJPEG(const std::string& thePreffix,  
+             const int theIndex,
+             std::string& theName)
+  {
+    using namespace std;
+    ostringstream aStream;
+    aStream<<thePreffix<<"_"<<setw(6)<<setfill('0')<<theIndex<<".jpeg";
+    theName = aStream.str();
+  }
+}
+
+//----------------------------------------------------------------------------
+vtkCxxRevisionMacro(VVTK_Recorder,"$Revision$");
+vtkStandardNewMacro(VVTK_Recorder);
+
+
+//----------------------------------------------------------------------------
+VVTK_Recorder
+::VVTK_Recorder():
+  myRenderWindow(NULL),
+  myState(VVTK_Recorder_Stop),
+  myNbFPS(5.5),
+  myQuality(100),
+  myProgressiveMode(true),
+  myUseSkippedFrames(true),
+  myErrorStatus(0),
+  myCommand(vtkCallbackCommand::New()),
+  myPriority(0.0),
+  myTimeStart(0.0),
+  myFrameIndex(0),
+  myPaused(0),
+  myFilter(vtkWindowToImageFilter::New()),
+  myWriterMgr(new VVTK_ImageWriterMgr),
+  myNbWrittenFrames(0),
+  myNameAVIMaker("jpeg2yuv")
+{
+  myCommand->SetClientData(this); 
+  myCommand->SetCallback(VVTK_Recorder::ProcessEvents);
+}
+
+
+//----------------------------------------------------------------------------
+VVTK_Recorder
+::~VVTK_Recorder()
+{
+  myCommand->Delete();
+  myFilter->Delete();
+  delete myWriterMgr;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::CheckExistAVIMaker()
+{
+  myErrorStatus = 0;
+  using namespace std;
+  ostringstream aStream;
+  aStream<<"which "<<myNameAVIMaker<<" >& /dev/null";
+  std::string anAVIMakeCheck = aStream.str();
+  int iErr = system(anAVIMakeCheck.c_str());
+  if(iErr != 0)
+    myErrorStatus = 127;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::SetName(const char* theName)
+{
+  myName = theName;
+}
+
+const char* 
+VVTK_Recorder::Name() const
+{
+  return myName.c_str();
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::SetNbFPS(const double theNbFPS)
+{
+  myNbFPS = theNbFPS;
+}
+
+double
+VVTK_Recorder
+::NbFPS() const
+{
+  return myNbFPS;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::SetQuality(int theQuality)
+{
+  myQuality = theQuality;
+}
+
+int
+VVTK_Recorder
+::GetQuality() const
+{
+  return myQuality;
+}
+
+
+//----------------------------------------------------------------------------
+void 
+VVTK_Recorder
+::SetRenderWindow(vtkRenderWindow* theRenderWindow)
+{
+  myRenderWindow = theRenderWindow;
+}
+
+vtkRenderWindow* 
+VVTK_Recorder
+::RenderWindow()
+{
+  return myRenderWindow;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::SetProgressiveMode(bool theProgressiveMode)
+{
+  myProgressiveMode = theProgressiveMode;
+}
+
+bool
+VVTK_Recorder
+::GetProgressiveMode() const
+{
+  return myProgressiveMode;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::SetUseSkippedFrames(bool theUseSkippedFrames)
+{
+  myUseSkippedFrames = theUseSkippedFrames;
+}
+
+bool
+VVTK_Recorder
+::UseSkippedFrames() const
+{
+  return myUseSkippedFrames;
+}
+
+
+//----------------------------------------------------------------------------
+int
+VVTK_Recorder
+::ErrorStatus() const
+{
+  return myErrorStatus;
+}
+
+int
+VVTK_Recorder
+::State() const
+{
+  return myState;
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::ProcessEvents(vtkObject* vtkNotUsed(theObject), 
+               unsigned long theEvent,
+               void* theClientData, 
+               void* vtkNotUsed(theCallData))
+{
+  if(vtkObject* anObj = reinterpret_cast<vtkObject*>(theClientData)){ 
+    if(VVTK_Recorder* aSelf = dynamic_cast<VVTK_Recorder*>(anObj)){
+      if(theEvent==vtkCommand::EndEvent){
+       if(aSelf->State() == VVTK_Recorder::VVTK_Recorder_Record){
+         aSelf->DoRecord();
+       }
+      }
+    }
+  }
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::Record()
+{
+  if(myState == VVTK_Recorder_Stop){
+    if(myRenderWindow){
+      myState = VVTK_Recorder_Record;
+      myFilter->SetInput(myRenderWindow);
+      myFrameIndex = -1;
+      myNbWrittenFrames = 0;
+      myRenderWindow->RemoveObserver(myCommand);
+      myRenderWindow->AddObserver(vtkCommand::EndEvent,
+                                  myCommand,
+                                  myPriority);
+      myRenderWindow->Render();
+    }
+  }
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::Stop()
+{
+  QApplication::setOverrideCursor( Qt::waitCursor );
+
+  if(myState == VVTK_Recorder_Record){ 
+    if(!myPaused)
+      DoRecord();
+
+    myWriterMgr->Stop();
+
+    if(myUseSkippedFrames)
+      AddSkippedFrames();
+
+    myFrameIndexes.clear();
+
+    MakeFileAVI();
+  }
+  myState = VVTK_Recorder_Stop;
+  myPaused = 0;
+
+  QApplication::restoreOverrideCursor();
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::Pause()
+{
+  myPaused = myPaused ? 0 : 1;
+  if(myPaused && !myFrameIndexes.empty()){
+    myFrameIndexes.back() *= -1;
+    if(MYDEBUG) cout<<"VVTK_Recorder::Pause - myFrameIndexes.back() = "<<myFrameIndexes.back()<<endl;
+  }
+}
+
+
+//----------------------------------------------------------------------------
+inline 
+int
+GetFrameIndex(double theStartTime,
+             double theFPS)
+{
+  double aTimeNow = vtkTimerLog::GetCurrentTime();
+  double aDelta = aTimeNow - theStartTime;
+  return int(aDelta*theFPS);
+}
+
+void
+VVTK_Recorder
+::DoRecord()
+{
+  if(myPaused)
+    return;
+
+  if(myFrameIndex < 0){
+    myFrameIndex = 0;
+    myTimeStart = vtkTimerLog::GetCurrentTime();
+  }else{
+    int aFrameIndex = GetFrameIndex(myTimeStart,myNbFPS);
+    if(aFrameIndex <= myFrameIndex)
+      return;
+
+    // If there was a "pause" we correct the myTimeStart
+    int aLastFrameIndex = myFrameIndexes.back();
+    if(aLastFrameIndex < 0){
+      myFrameIndexes.back() = abs(myFrameIndexes.back());
+      double aPauseTime = fabs(aFrameIndex - myFrameIndex - 1) / myNbFPS;
+      if(MYDEBUG) 
+       cout<<"VVTK_Recorder::DoRecord - aFrameIndex = "<<aFrameIndex<<
+         "; aPauseTime = "<<aPauseTime<<endl;
+      myTimeStart += aPauseTime;
+    }
+
+    aFrameIndex = GetFrameIndex(myTimeStart,myNbFPS);
+    if(aFrameIndex <= myFrameIndex)
+      return;
+
+    myFrameIndex = aFrameIndex;
+  }
+
+  myFrameIndexes.push_back(myFrameIndex);
+  if(MYDEBUG) cout<<"VVTK_Recorder::DoRecord - myFrameIndex = "<<myFrameIndex<<endl;
+
+  myRenderWindow->RemoveObserver(myCommand);
+  myFilter->Modified();
+
+  std::string aName;
+  GetNameJPEG(myName,myFrameIndex,aName);
+
+  PreWrite();
+
+  vtkImageData *anImageData = vtkImageData::New(); 
+  anImageData->DeepCopy(myFilter->GetOutput());
+
+  myWriterMgr->StartImageWriter(anImageData,aName,myProgressiveMode,myQuality);
+  myNbWrittenFrames++;
+
+  myRenderWindow->AddObserver(vtkCommand::EndEvent,
+                              myCommand,
+                              myPriority);
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::PreWrite()
+{
+  vtkImageData *anImageData = myFilter->GetOutput();
+  //
+  if(!anImageData){
+    myErrorStatus = 20;
+    return;
+  }
+  anImageData->UpdateInformation();
+  int *anExtent = anImageData->GetWholeExtent();
+  anImageData->SetUpdateExtent(anExtent[0], anExtent[1],
+                              anExtent[2], anExtent[3],
+                              0,0);
+  anImageData->UpdateData();
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::AddSkippedFrames()
+{
+  myErrorStatus = 0;
+
+  if(myFrameIndexes.size() < 2)
+    return;
+
+  size_t anId = 0, anEnd = myFrameIndexes.size() - 1;
+  for(; anId < anEnd; anId++){
+    int aStartIndex = myFrameIndexes[anId];
+    if(aStartIndex < 0)
+      continue;
+
+    int aFinishIndex = abs(myFrameIndexes[anId + 1]);
+    if(aStartIndex + 1 == aFinishIndex)
+      continue;
+
+    std::string anInitialName;
+    std::ostringstream aStream;
+    GetNameJPEG(myName,aStartIndex,anInitialName);
+    for(int anIndex = aStartIndex + 1; anIndex < aFinishIndex; anIndex++){
+      myNbWrittenFrames++;
+      std::string anCurrentName;
+      GetNameJPEG(myName,anIndex,anCurrentName);
+      aStream<<"ln -s "<< anInitialName<<" "<<anCurrentName<<";";
+      if(anIndex + 1 < aFinishIndex)
+       aStream<<" \\";
+      aStream<<endl;
+    }
+    std::string aString(aStream.str());
+    system(aString.c_str());
+    if(MYDEBUG) cout<<"VVTK_Recorder::AddSkippedFrames - "<<aString<<endl;
+  }
+}
+
+
+//----------------------------------------------------------------------------
+void
+VVTK_Recorder
+::MakeFileAVI()
+{
+  myErrorStatus = 0;
+  std::ostringstream aStream;
+  aStream<<myNameAVIMaker<<
+    " -I p"<<
+    " -v 0"<<
+    //" -f "<<int(myNbFPS)<<" "<<
+    " -f "<<myNbFPS<<" "<<
+    " -n "<<myNbWrittenFrames<<" "<<
+    " -j "<<myName<<"_\%06d.jpeg "<<
+    "| yuv2lav"<<
+    " -o "<<myName;
+   
+  std::string aString(aStream.str());
+  myErrorStatus = system(aString.c_str());
+
+  if(MYDEBUG) cout<<"VVTK_Recorder::MakeFileAVI - "<<aString<<endl;
+
+  QFileInfo aFileInfo(myName.c_str());
+  QString aDirPath = aFileInfo.dirPath(TRUE);
+  QString aBaseName = aFileInfo.fileName();
+  QString aCommand = 
+    QString("(cd ") + aDirPath + 
+    "; ls " +
+    " | egrep '" + aBaseName + "_[0-9]*.jpeg'" +
+    " | xargs rm " +
+    ")";
+
+  aCommand = 
+    QString("rm ") + aDirPath + "/" + aBaseName + "*.jpeg";
+
+  if(MYDEBUG) cout<<"VVTK_Recorder::MakeFileAVI - "<<aCommand.latin1()<<endl;
+  system(aCommand.latin1());
+}
index 82d39c275ae28d17cb2fa7c64d6fc982bbf15aec..cb398551d4cae91908e5b36a59b23a0cd0e899a0 100755 (executable)
-//  SALOME VTKViewer : build VTK viewer into Salome desktop\r
-//\r
-//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,\r
-//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS \r
-// \r
-//  This library is free software; you can redistribute it and/or \r
-//  modify it under the terms of the GNU Lesser General Public \r
-//  License as published by the Free Software Foundation; either \r
-//  version 2.1 of the License. \r
-// \r
-//  This library is distributed in the hope that it will be useful, \r
-//  but WITHOUT ANY WARRANTY; without even the implied warranty of \r
-//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU \r
-//  Lesser General Public License for more details. \r
-// \r
-//  You should have received a copy of the GNU Lesser General Public \r
-//  License along with this library; if not, write to the Free Software \r
-//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA \r
-// \r
-//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org \r
-//\r
-//\r
-//\r
-//  File   : \r
-//  Author : \r
-//  Module : SALOME\r
-//  $Header$\r
-\r
-#ifndef _VVTK_Recorder_Header_File_\r
-#define _VVTK_Recorder_Header_File_\r
-\r
-#include <list>\r
-#include <string>\r
-#include <vector>\r
-\r
-#include <vtkObject.h>\r
-\r
-class vtkRenderWindow;\r
-class vtkCallbackCommand;\r
-class vtkWindowToImageFilter;\r
-class VVTK_ImageWriterMgr;\r
-//\r
-class VVTK_Recorder : public vtkObject \r
-{\r
- protected:\r
-  enum State {\r
-    VVTK_Recorder_Unknown=0,\r
-    VVTK_Recorder_Record,\r
-    VVTK_Recorder_Stop\r
-  };\r
-  \r
- public:\r
-  static VVTK_Recorder *New();\r
-  vtkTypeRevisionMacro(VVTK_Recorder,vtkObject);\r
-\r
-  void\r
-  SetRenderWindow(vtkRenderWindow* theRenderWindow);\r
-\r
-  vtkRenderWindow* \r
-  RenderWindow();\r
-\r
-  void \r
-  SetName(const char *theName);\r
-\r
-  const char* \r
-  Name() const;\r
-\r
-  void\r
-  SetNbFPS(const double theNbFPS);\r
-\r
-  double\r
-  NbFPS() const;\r
-\r
-  void\r
-  SetQuality(int theQuality);\r
-\r
-  int\r
-  GetQuality() const;\r
-\r
-  void\r
-  SetProgressiveMode(bool theProgressiveMode);\r
-\r
-  bool\r
-  GetProgressiveMode() const;\r
-\r
-  void\r
-  SetUseSkippedFrames(bool theUseSkippedFrames);\r
-\r
-  bool\r
-  UseSkippedFrames() const;\r
-\r
-  void\r
-  Record();\r
-\r
-  void\r
-  Pause();\r
-\r
-  void\r
-  Stop();\r
-\r
-  int\r
-  State() const;\r
-\r
-  int  \r
-  ErrorStatus() const;\r
-\r
-  void\r
-  CheckExistAVIMaker();\r
-\r
-protected :\r
-  VVTK_Recorder();\r
-\r
-  ~VVTK_Recorder();\r
-\r
-  void\r
-  DoRecord();\r
-\r
-  void\r
-  MakeFileAVI();\r
-\r
-  void\r
-  AddSkippedFrames();\r
-\r
-  void\r
-  PreWrite();\r
-\r
-  static\r
-  void\r
-  ProcessEvents(vtkObject* theObject, \r
-               unsigned long theEvent,\r
-               void* theClientData, \r
-               void* theCallData);\r
-\r
-protected :\r
-  int myState;\r
-  int myPaused;\r
-  int myErrorStatus;\r
-\r
-  float myPriority;\r
-  double myTimeStart;\r
-\r
-  int myFrameIndex;\r
-  int myNbWrittenFrames;\r
-\r
-  double myNbFPS;\r
-  int myQuality;\r
-  bool myProgressiveMode;\r
-\r
-  typedef std::vector<int> TFrameIndexes;\r
-  TFrameIndexes myFrameIndexes;\r
-  bool myUseSkippedFrames;\r
-\r
-  std::string myName;\r
-  std::string myNameAVIMaker;\r
-\r
-  vtkCallbackCommand *myCommand;\r
-  vtkRenderWindow *myRenderWindow;\r
-  vtkWindowToImageFilter *myFilter;\r
-  VVTK_ImageWriterMgr *myWriterMgr;\r
-\r
-\r
-private:\r
-  VVTK_Recorder(const VVTK_Recorder&);  //Not implemented\r
-  void operator=(const VVTK_Recorder&); //Not implemented\r
-};\r
-#endif\r
+//  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.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : 
+//  Author : 
+//  Module : SALOME
+//  $Header$
+
+#ifndef _VVTK_Recorder_Header_File_
+#define _VVTK_Recorder_Header_File_
+
+#include <list>
+#include <string>
+#include <vector>
+
+#include <vtkObject.h>
+
+class vtkRenderWindow;
+class vtkCallbackCommand;
+class vtkWindowToImageFilter;
+class VVTK_ImageWriterMgr;
+//
+class VVTK_Recorder : public vtkObject 
+{
+ protected:
+  enum State {
+    VVTK_Recorder_Unknown=0,
+    VVTK_Recorder_Record,
+    VVTK_Recorder_Stop
+  };
+  
+ public:
+  static VVTK_Recorder *New();
+  vtkTypeRevisionMacro(VVTK_Recorder,vtkObject);
+
+  void
+  SetRenderWindow(vtkRenderWindow* theRenderWindow);
+
+  vtkRenderWindow* 
+  RenderWindow();
+
+  void 
+  SetName(const char *theName);
+
+  const char* 
+  Name() const;
+
+  void
+  SetNbFPS(const double theNbFPS);
+
+  double
+  NbFPS() const;
+
+  void
+  SetQuality(int theQuality);
+
+  int
+  GetQuality() const;
+
+  void
+  SetProgressiveMode(bool theProgressiveMode);
+
+  bool
+  GetProgressiveMode() const;
+
+  void
+  SetUseSkippedFrames(bool theUseSkippedFrames);
+
+  bool
+  UseSkippedFrames() const;
+
+  void
+  Record();
+
+  void
+  Pause();
+
+  void
+  Stop();
+
+  int
+  State() const;
+
+  int  
+  ErrorStatus() const;
+
+  void
+  CheckExistAVIMaker();
+
+protected :
+  VVTK_Recorder();
+
+  ~VVTK_Recorder();
+
+  void
+  DoRecord();
+
+  void
+  MakeFileAVI();
+
+  void
+  AddSkippedFrames();
+
+  void
+  PreWrite();
+
+  static
+  void
+  ProcessEvents(vtkObject* theObject, 
+               unsigned long theEvent,
+               void* theClientData, 
+               void* theCallData);
+
+protected :
+  int myState;
+  int myPaused;
+  int myErrorStatus;
+
+  float myPriority;
+  double myTimeStart;
+
+  int myFrameIndex;
+  int myNbWrittenFrames;
+
+  double myNbFPS;
+  int myQuality;
+  bool myProgressiveMode;
+
+  typedef std::vector<int> TFrameIndexes;
+  TFrameIndexes myFrameIndexes;
+  bool myUseSkippedFrames;
+
+  std::string myName;
+  std::string myNameAVIMaker;
+
+  vtkCallbackCommand *myCommand;
+  vtkRenderWindow *myRenderWindow;
+  vtkWindowToImageFilter *myFilter;
+  VVTK_ImageWriterMgr *myWriterMgr;
+
+
+private:
+  VVTK_Recorder(const VVTK_Recorder&);  //Not implemented
+  void operator=(const VVTK_Recorder&); //Not implemented
+};
+#endif
index b188c99e001d1c752c5ea879907b4522730fef5e..986240382f7fda2bda2c7788121e68da80d9a4e2 100644 (file)
 #include "VVTK_Recorder.h"
 
 #include "SUIT_FileDlg.h"
+#include "SUIT_MessageBox.h"
 #include "SUIT_ResourceMgr.h"
 #include "SUIT_Session.h"
 
 #include "QtxDblSpinBox.h"
 #include "QtxIntSpinBox.h"
 
+#include "LightApp_Application.h"
+
 #include <qcheckbox.h>
 #include <qcombobox.h>
 #include <qgroupbox.h>
@@ -127,8 +130,13 @@ VVTK_RecorderDlg::VVTK_RecorderDlg( QWidget* theParent, VVTK_Recorder* theRecord
   aCloseButton->setAutoDefault( true );
   CommonGroupLayout->addWidget( aCloseButton, 0, 2 );
 
+  QPushButton* aHelpButton = new QPushButton( tr( "HELP" ), CommonGroup );
+  aHelpButton->setAutoDefault( true );
+  CommonGroupLayout->addWidget( aHelpButton, 0, 3 );
+
   connect( aStartButton, SIGNAL( clicked() ), this, SLOT( onStart() ) );
   connect( aCloseButton, SIGNAL( clicked() ), this, SLOT( onClose() ) );
+  connect( aHelpButton,  SIGNAL( clicked() ), this, SLOT( onHelp() ) );
 }
 
 VVTK_RecorderDlg::~VVTK_RecorderDlg()
@@ -162,6 +170,20 @@ void VVTK_RecorderDlg::onClose()
   reject();
 }
 
+void VVTK_RecorderDlg::onHelp()
+{
+  QString aHelpFileName = "animation_in_gauss_viewer.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(app->activeModule() ? app->moduleName(app->activeModule()->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 bool VVTK_RecorderDlg::onBrowseFile()
 {
   QString aRootDir = QString( getenv( "VISU_ROOT_DIR") );
index f46ef1b1b63dd9c8827a09e89ba3b94857530105..ee31cf1d0f2784e3bda00a6e95a17e5527265fea 100644 (file)
@@ -61,6 +61,7 @@ public:
 protected slots:
   void             onStart();
   void             onClose();
+  void             onHelp();
 
   bool             onBrowseFile();
 
index 8a1719860a52a815f4bfc9a8e37245ed1b21cc7a..a67a386ebcb50014a00524e8c63bc27725ac6cad 100644 (file)
@@ -125,7 +125,7 @@ VISU_FPSActor
       }
       std::ostringstream aStr;
       float aFPS = 1.0 / aLastRenderTimeInSeconds;
-      aStr<<"FPS: "<<aFPS<<"; NumberOfCells: "<<aNumberOfCells;
+      aStr<<"FPS: "<<aFPS<<"\n NumberOfCells: "<<aNumberOfCells;
       std::string anInput = aStr.str();
       SetInput(anInput.c_str());
       return Superclass::RenderOpaqueGeometry(theViewport);
@@ -164,7 +164,7 @@ VVTK_Renderer
   myFPSActor->SetMapper(aTextMapper);
   aTextMapper->Delete();
 
-  GetDevice()->AddActor2D(myFPSActor.GetPointer());
+  //GetDevice()->AddActor2D(myFPSActor.GetPointer());
 
   myGaussPointPicker->Delete();
 
index 63487fed62b3c685aa0d4815e480d6734b45e1b3..4f4d4e39d5ab4f7fdd1ea335cc4f44c6a41f2408 100644 (file)
@@ -22,6 +22,7 @@
 #include "VISU_GaussPointsPL.hxx"
 #include "VISU_OpenGLPointSpriteMapper.hxx"
 
+#include "LightApp_Application.h"
 #include "SUIT_MessageBox.h"
 #include "SUIT_ResourceMgr.h"
 #include "SUIT_Session.h"
@@ -96,7 +97,7 @@ namespace VISU
     static TTextureMap aTextureMap;
     
     TTextureValue aTextureValue;
-    TTextureKey aTextureKey(theMainTexture,theAlphaTexture);
+    TTextureKey aTextureKey(theMainTexture.latin1(),theAlphaTexture.latin1());
     TTextureMap::const_iterator anIter = aTextureMap.find(aTextureKey);
     if(anIter != aTextureMap.end()){
       aTextureValue = anIter->second;
@@ -141,8 +142,6 @@ VVTK_SegmentationCursorDlg::VVTK_SegmentationCursorDlg( QWidget* parent, const c
                                      myEventCallbackCommand.GetPointer(), 
                                      myPriority);
 
-  SUIT_ResourceMgr* aResourceMgr = SUIT_Session::session()->resourceMgr();
-
   setCaption( tr( "SEGMENTATION_CURSOR_DLG_TITLE" ) );
   setSizeGripEnabled(TRUE);
 
@@ -183,9 +182,9 @@ VVTK_SegmentationCursorDlg::VVTK_SegmentationCursorDlg( QWidget* parent, const c
 
   QLabel* ZOriginLabel = new QLabel( tr( "ORIGIN_Z" ), myOriginGroup );
   myZOriginSpinBox = new QtxDblSpinBox( -1000.0, 1000.0, 0.1, myOriginGroup );
-  myZOriginSpinBox->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
+  //myZOriginSpinBox->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
   myZOriginSpinBox->setMinimumWidth( 100 );
-  myZOriginSpinBox->setValue( 0.0 );
+  myZOriginSpinBox->setValue( 1.0 );
 
   OriginGroupLayout->addWidget(   XOriginLabel,   0, 0 );
   OriginGroupLayout->addWidget( myXOriginSpinBox, 0, 1 );
@@ -381,11 +380,19 @@ VVTK_SegmentationCursorDlg::VVTK_SegmentationCursorDlg( QWidget* parent, const c
   buttonClose->setAutoDefault( TRUE );
   GroupButtonsLayout->addWidget( buttonClose, 0, 2 );
 
+  QPushButton* buttonHelp = new QPushButton( tr( "&Help" ) , GroupButtons, "buttonHelp" );
+  buttonHelp->setAutoDefault( TRUE );
+  GroupButtonsLayout->addWidget( buttonHelp, 0, 3 );
+
   TopLayout->addWidget( myTabBox );
   TopLayout->addWidget( GroupButtons );
 
   connect( buttonApply, SIGNAL( clicked() ), this, SLOT( onClickApply() ) );
   connect( buttonClose, SIGNAL( clicked() ), this, SLOT( onClickClose() ) );
+  connect( buttonHelp,  SIGNAL( clicked() ), this, SLOT( onClickHelp() ) );
+
+  connect(parent, SIGNAL(Show( QShowEvent * )), this, SLOT(onParentShow()));
+  connect(parent, SIGNAL(Hide( QHideEvent * )), this, SLOT(onParentHide()));
 }
 
 VVTK_SegmentationCursorDlg::~VVTK_SegmentationCursorDlg()
@@ -463,13 +470,13 @@ void VVTK_SegmentationCursorDlg::UpdateSegmentation()
     myRadiusGroup->hide();
 
     VISU_PlanesWidget *pPlanesWidget=myWidgetCtrl->GetPlanesWidget();
-    float origin[3];
+    vtkFloatingPointType origin[3];
     pPlanesWidget->GetOrigin( origin );
     myXOriginSpinBox->setValue( origin[0] );
     myYOriginSpinBox->setValue( origin[1] );
     myZOriginSpinBox->setValue( origin[2] );
 
-    float normal[3];
+    vtkFloatingPointType normal[3];
     pPlanesWidget->GetNormal( normal );
     myDXDirectionSpinBox->setValue( normal[0] );
     myDYDirectionSpinBox->setValue( normal[1] );
@@ -484,7 +491,7 @@ void VVTK_SegmentationCursorDlg::UpdateSegmentation()
     myRadiusGroup->show();
     
     VISU_SphereWidget *pSphereWidget=myWidgetCtrl->GetSphereWidget();
-    float origin[3], aRadius;
+    vtkFloatingPointType origin[3], aRadius;
     pSphereWidget->GetCenter(origin);
     myXOriginSpinBox->setValue( origin[0] );
     myYOriginSpinBox->setValue( origin[1] );
@@ -498,15 +505,15 @@ void VVTK_SegmentationCursorDlg::UpdateSegmentation()
 void VVTK_SegmentationCursorDlg::UpdateInsideGaussPoints()
 {
   int aPrimitiveType = VISU_OpenGLPointSpriteMapper::PointSprite;
-  float aClamp = 200.0;
+  vtkFloatingPointType aClamp = 200.0;
   QString aMainTexture = QString( getenv( "VISU_ROOT_DIR") ) + "/share/salome/resources/sprite_texture.bmp";
   QString anAlphaTexture = QString( getenv( "VISU_ROOT_DIR") ) + "/share/salome/resources/sprite_alpha.bmp";
-  float anAlphaThreshold = 0.1;
+  vtkFloatingPointType anAlphaThreshold = 0.1;
   int aResolution = 8;
   int aMinSize = 3;
   int aMaxSize = 33;
   int aMagnification = 100;
-  float anIncrement = 2.0;
+  vtkFloatingPointType anIncrement = 2.0;
 
   if( !myInsideCursorSettings->GetInitial() )
   {
@@ -565,11 +572,11 @@ void VVTK_SegmentationCursorDlg::UpdateInsideGaussPoints()
 
 void VVTK_SegmentationCursorDlg::UpdateOutsideGaussPoints()
 {
-  float aClamp = 256.0;
+  vtkFloatingPointType aClamp = 256.0;
   int aPrimitiveType = VISU_OpenGLPointSpriteMapper::PointSprite;
   QString aMainTexture = QString( getenv( "VISU_ROOT_DIR") ) + "/share/salome/resources/sprite_texture.bmp";
   QString anAlphaTexture = QString( getenv( "VISU_ROOT_DIR") ) + "/share/salome/resources/sprite_alpha.bmp";
-  float anAlphaThreshold = 0.1;
+  vtkFloatingPointType anAlphaThreshold = 0.1;
   int aResolution = 8;
   int aSize = 25;
   bool aUniform = false;
@@ -587,7 +594,7 @@ void VVTK_SegmentationCursorDlg::UpdateOutsideGaussPoints()
     myOutsideSizeBox->setOutsideSize( myOutsideCursorSettings->GetSize() );
     myOutsideSizeBox->setUniform( myOutsideCursorSettings->GetUniform() );
 
-    float* aColor = myOutsideCursorSettings->GetColor();
+    vtkFloatingPointType* aColor = myOutsideCursorSettings->GetColor();
     myOutsideSizeBox->setColor( QColor( ( int )( aColor[0] * 255.0 ),
                                        ( int )( aColor[1] * 255.0 ),
                                        ( int )( aColor[2] * 255.0 ) ) );
@@ -696,13 +703,13 @@ void VVTK_SegmentationCursorDlg::ApplySegmentationCursor()
   if( myIsPlaneSegmentation )
   {
     VISU_PlanesWidget *pPlanesWidget=myWidgetCtrl->GetPlanesWidget();
-    float origin[3];
+    vtkFloatingPointType origin[3];
     origin[0] = myXOriginSpinBox->value();
     origin[1] = myYOriginSpinBox->value();
     origin[2] = myZOriginSpinBox->value();
     pPlanesWidget->SetOrigin( origin );
 
-    float normal[3];
+    vtkFloatingPointType normal[3];
     normal[0] = myDXDirectionSpinBox->value();
     normal[1] = myDYDirectionSpinBox->value();
     normal[2] = myDZDirectionSpinBox->value();
@@ -722,7 +729,7 @@ void VVTK_SegmentationCursorDlg::ApplySegmentationCursor()
   else
   {
     VISU_SphereWidget *pSphereWidget=myWidgetCtrl->GetSphereWidget();
-    float origin[3], aRadius;
+    vtkFloatingPointType origin[3], aRadius;
     origin[0] = myXOriginSpinBox->value();
     origin[1] = myYOriginSpinBox->value();
     origin[2] = myZOriginSpinBox->value();
@@ -781,7 +788,7 @@ void VVTK_SegmentationCursorDlg::ApplyOutsideGaussPoints()
   myOutsideCursorSettings->SetUniform( myOutsideSizeBox->getUniform() );
 
   QColor aButtonColor = myOutsideSizeBox->getColor();
-  float aColor[3];
+  vtkFloatingPointType aColor[3];
   aColor[0] = aButtonColor.red() / 255.0;
   aColor[1] = aButtonColor.green() / 255.0;
   aColor[2] = aButtonColor.blue() / 255.0;
@@ -803,6 +810,20 @@ void VVTK_SegmentationCursorDlg::onClickClose()
   reject();
 }
 
+void VVTK_SegmentationCursorDlg::onClickHelp()
+{
+  QString aHelpFileName = "segmentation.htm";
+  LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
+  if (app)
+    app->onHelpContextModule(app->activeModule() ? app->moduleName(app->activeModule()->moduleName()) : QString(""), aHelpFileName);
+  else {
+    SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
+                          QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
+                          arg(app->resourceMgr()->stringValue("ExternalBrowser", "application")).arg(aHelpFileName),
+                          QObject::tr("BUT_OK"));
+  }
+}
+
 void VVTK_SegmentationCursorDlg::done( int r )
 {
   myPlaneAction->setOn( false );
@@ -813,6 +834,19 @@ void VVTK_SegmentationCursorDlg::done( int r )
   QDialog::done( r );
 }
 
+void VVTK_SegmentationCursorDlg::onParentShow()
+{
+  if(myPlaneAction->isOn() || mySphereAction->isOn())
+    show();
+  else
+    hide();
+}
+
+void VVTK_SegmentationCursorDlg::onParentHide()
+{
+  hide();
+}
+
 bool VVTK_SegmentationCursorDlg::CheckNumberOfFaces()
 {
   if( !myInteractor )
index edac2165018ef44762f43f1d4f0945fc604f3355..087f60b60bb41ef7cae98c82c2fc2fb84ca085a2 100644 (file)
@@ -113,9 +113,12 @@ private:
 
 protected slots:
   virtual void     done( int );
+  void             onParentShow();
+  void             onParentHide();
 
   void             onClickApply();
   void             onClickClose();
+  void             onClickHelp();
 
 signals:
   void             scgClose();
index 654b69a7f5cf6149fa9fb7f35d22fbf985421ac0..5adfe3bec55d3ef80397dbc1be9a6ca9b8c3b1f5 100644 (file)
@@ -48,8 +48,6 @@ using namespace std;
 VVTK_SizeBox::VVTK_SizeBox( QWidget* parent ) :
   QVBox( parent )
 {
-  SUIT_ResourceMgr* aResourceMgr = SUIT_Session::session()->resourceMgr();
-
   layout()->setSpacing( 0 );
   layout()->setMargin( 0 );
 
index 8c3cb03be3fe4d380f773b654668b86be76ed90d..26bb42562b629073ce9e679a44dd181cf6293810 100644 (file)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #include "VVTK_ViewManager.h"
 #include "VVTK_ViewModel.h"
 
@@ -7,7 +26,7 @@ int VVTK_ViewManager::_VVTKViewMgr_Id = 0;
 VVTK_ViewManager
 ::VVTK_ViewManager( SUIT_Study* study, 
                    SUIT_Desktop* theDesktop ) 
-: SUIT_ViewManager( study, theDesktop )
+: SVTK_ViewManager( study, theDesktop )
 {
   myId = ++_VVTKViewMgr_Id;
   setViewModel( new VVTK_Viewer() );
index 101fa583c4ce08922420fae5ecd0f3d46c1d7243..b52ec533c5b1cee26f93d80572105d7eb6b8fa77 100644 (file)
@@ -1,13 +1,32 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #ifndef VVTK_VIEWMANAGER_H
 #define VVTK_VIEWMANAGER_H
 
-#include "SUIT_ViewManager.h"
+#include "SVTK_ViewManager.h"
 #include "VVTK.h"
 
 class SUIT_Desktop;
 
 //! Extend SUIT_ViewManager to deal with VVTK_Viewer
-class VVTK_EXPORT VVTK_ViewManager : public SUIT_ViewManager
+class VVTK_EXPORT VVTK_ViewManager : public SVTK_ViewManager
 {
   Q_OBJECT;
 public:
index 5fcc06f9e6c752c474588739f2087c2a97e04c51..0ece1e05af9c71137a8752c9034709e781d18408 100644 (file)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #include "VVTK_ViewModel.h"
 
 #include "VVTK_ViewWindow.h"
index 5f343dc9cb7c86c55946c6f46ed786a3f61fafd0..49d1183ce670c3360056a5612f1afb346e50fc81 100644 (file)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #ifndef VVTK_VIEWMODEL_H
 #define VVTK_VIEWMODEL_H
 
index a181ad6ab21925511e82e4d4e2e6ac2e8f4c0872..0b012ab25093a1d92af169377c7539a0021d1378 100755 (executable)
@@ -258,14 +258,17 @@ VVTK_ViewWindow
 }
 
 //----------------------------------------------------------------------------
-void 
+bool 
 VVTK_ViewWindow
 ::action( const int accelAction  )
 {
-  if(myMainWindow1->hasFocus())
-    myMainWindow1->action(accelAction);
-  if(myMainWindow2->hasFocus())
-    myMainWindow2->action(accelAction);
+  if ( myMainWindow1->hasFocus() )
+    myMainWindow1->action( accelAction );
+  else if ( myMainWindow2->hasFocus() )
+    myMainWindow2->action( accelAction );
+  else
+    return false;
+  return true;
 }
 
 //----------------------------------------------------------------------------
index 54e4745d03240bd4000d35b22049b5d180687f8c..7b711fcbca9ca38b5f8ab423fad269b073afb1b0 100755 (executable)
@@ -1,3 +1,22 @@
+// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
 #ifndef VVTK_VIEWWINDOW_H
 #define VVTK_VIEWWINDOW_H
 
@@ -105,7 +124,7 @@ public slots:
   //----------------------------------------------------------------------------
 protected:
   virtual 
-  void
+  bool
   action( const int );
 
   virtual QImage dumpView();