From 919b59a78f68de0d9c37cdd8cfd1eac855acf5eb Mon Sep 17 00:00:00 2001 From: prascle Date: Sun, 1 Feb 2004 20:38:25 +0000 Subject: [PATCH] PR: merge from V1_0_4b1 --- INSTALL | 6 +- bin/VERSION | 2 +- doc/html/INPUT/doxyfile | 2 +- doc/html/INPUT/sources/static/tree.js | 2 +- idl/VISU_Gen.idl | 734 +++++++++++++++---- src/CONVERTOR/Makefile.in | 6 +- src/CONVERTOR/VISUConvertor.cxx | 63 +- src/CONVERTOR/VISU_Convertor.cxx | 41 +- src/CONVERTOR/VISU_Convertor.hxx | 113 ++- src/CONVERTOR/VISU_ConvertorUtils.cxx | 3 +- src/CONVERTOR/VISU_ConvertorUtils.hxx | 12 + src/CONVERTOR/VISU_Convertor_impl.cxx | 931 +++++++++++++++--------- src/CONVERTOR/VISU_Convertor_impl.hxx | 136 ++-- src/CONVERTOR/VISU_MedConvertor.cxx | 146 ++-- src/CONVERTOR/VISU_MedConvertor.hxx | 2 +- src/OBJECT/Makefile.in | 9 +- src/OBJECT/VISU_Actor.cxx | 48 +- src/OBJECT/VISU_Actor.h | 2 + src/OBJECT/VISU_MeshAct.cxx | 5 + src/PIPELINE/Makefile.in | 2 +- src/PIPELINE/VISUPipeLine.cxx | 3 +- src/PIPELINE/VISU_CutLinesPL.cxx | 5 +- src/PIPELINE/VISU_CutPlanesPL.cxx | 35 +- src/PIPELINE/VISU_CutPlanesPL.hxx | 15 +- src/PIPELINE/VISU_DeformedShapePL.cxx | 7 +- src/PIPELINE/VISU_DeformedShapePL.hxx | 4 +- src/PIPELINE/VISU_Extractor.cxx | 12 +- src/PIPELINE/VISU_Extractor.hxx | 2 +- src/PIPELINE/VISU_FieldTransform.cxx | 33 +- src/PIPELINE/VISU_IsoSurfacesPL.cxx | 13 +- src/PIPELINE/VISU_IsoSurfacesPL.hxx | 2 + src/PIPELINE/VISU_PipeLine.cxx | 29 +- src/PIPELINE/VISU_PipeLine.hxx | 6 +- src/PIPELINE/VISU_PipeLineUtils.hxx | 37 +- src/PIPELINE/VISU_ScalarMapPL.cxx | 6 +- src/PIPELINE/VISU_StreamLinesPL.cxx | 404 +++++++---- src/PIPELINE/VISU_StreamLinesPL.hxx | 71 +- src/PIPELINE/VISU_UsedPointsFilter.cxx | 17 +- src/PIPELINE/VISU_VectorsPL.cxx | 87 ++- src/PIPELINE/VISU_VectorsPL.hxx | 12 + src/VISUGUI/Makefile.in | 28 +- src/VISUGUI/VISU_msg_en.po | 103 +-- src/VISUGUI/VisuGUI.cxx | 956 ++++++++++++++++--------- src/VISUGUI/VisuGUI.h | 41 +- src/VISUGUI/VisuGUI_CutLinesDlg.cxx | 451 +++++++++--- src/VISUGUI/VisuGUI_CutLinesDlg.h | 51 +- src/VISUGUI/VisuGUI_CutPlanesDlg.cxx | 522 +++++++++----- src/VISUGUI/VisuGUI_CutPlanesDlg.h | 95 ++- src/VISUGUI/VisuGUI_InitMeshDlg.cxx | 2 +- src/VISUGUI/VisuGUI_IsoSurfacesDlg.cxx | 211 +++--- src/VISUGUI/VisuGUI_IsoSurfacesDlg.h | 55 +- src/VISUGUI/VisuGUI_MagnitudeDlg.cxx | 45 +- src/VISUGUI/VisuGUI_MagnitudeDlg.h | 10 +- src/VISUGUI/VisuGUI_ScalarBarDlg.cxx | 621 +++++++++++----- src/VISUGUI/VisuGUI_ScalarBarDlg.h | 145 +++- src/VISUGUI/VisuGUI_Selection.cxx | 427 +++++++++-- src/VISUGUI/VisuGUI_Selection.h | 68 +- src/VISUGUI/VisuGUI_StreamLinesDlg.cxx | 244 ++++--- src/VISUGUI/VisuGUI_StreamLinesDlg.h | 10 +- src/VISUGUI/VisuGUI_TimeAnimation.cxx | 81 +-- src/VISUGUI/VisuGUI_TimeAnimation.h | 2 +- src/VISUGUI/VisuGUI_VectorsDlg.cxx | 31 +- src/VISUGUI/VisuGUI_VectorsDlg.h | 14 +- src/VISU_I/Makefile.in | 22 +- src/VISU_I/VISUConfig.cc | 33 +- src/VISU_I/VISUConfig.hh | 14 +- src/VISU_I/VISU_CorbaMedConvertor.cxx | 1 + src/VISU_I/VISU_CutLines_i.cc | 391 +++++----- src/VISU_I/VISU_CutLines_i.hh | 34 +- src/VISU_I/VISU_CutPlanes_i.cc | 94 +-- src/VISU_I/VISU_CutPlanes_i.hh | 25 +- src/VISU_I/VISU_DeformedShape_i.cc | 38 +- src/VISU_I/VISU_DeformedShape_i.hh | 14 +- src/VISU_I/VISU_Gen_i.cc | 334 +++++---- src/VISU_I/VISU_Gen_i.hh | 16 +- src/VISU_I/VISU_IsoSurfaces_i.cc | 37 +- src/VISU_I/VISU_IsoSurfaces_i.hh | 9 +- src/VISU_I/VISU_Mesh_i.cc | 68 +- src/VISU_I/VISU_Mesh_i.hh | 9 +- src/VISU_I/VISU_Prs3d_i.cc | 83 ++- src/VISU_I/VISU_Prs3d_i.hh | 46 +- src/VISU_I/VISU_PrsObject_i.cc | 12 +- src/VISU_I/VISU_Result_i.cc | 206 ++++-- src/VISU_I/VISU_Result_i.hh | 24 +- src/VISU_I/VISU_ScalarMap_i.cc | 205 ++++-- src/VISU_I/VISU_ScalarMap_i.hh | 63 +- src/VISU_I/VISU_StreamLines_i.cc | 206 +++--- src/VISU_I/VISU_StreamLines_i.hh | 51 +- src/VISU_I/VISU_Table_i.cc | 233 ++++-- src/VISU_I/VISU_Table_i.hh | 11 +- src/VISU_I/VISU_TimeAnimation.cxx | 12 +- src/VISU_I/VISU_Vectors_i.cc | 55 +- src/VISU_I/VISU_Vectors_i.hh | 12 +- src/VISU_I/VISU_ViewManager_i.cc | 46 +- src/VISU_SWIG/Makefile.in | 3 +- src/VISU_SWIG/batchmode_visu_table.py | 2 +- src/VISU_SWIG/visu.py | 41 +- src/VISU_SWIG/visu_big_table.py | 2 +- src/VISU_SWIG/visu_med.py | 2 +- src/VISU_SWIG/visu_prs_example.py | 2 +- src/VISU_SWIG/visu_table.py | 2 +- 101 files changed, 6393 insertions(+), 3343 deletions(-) diff --git a/INSTALL b/INSTALL index 0433cf12..1e30dd5b 100644 --- a/INSTALL +++ b/INSTALL @@ -1,4 +1,4 @@ -This is the version 1.3.0 of VISU +This is the version 1.4.0 of VISU Compatible with : - - KERNEL 1.3.0 - - MED 1.3.0 + - KERNEL 1.4.0 + - MED 1.4.0 diff --git a/bin/VERSION b/bin/VERSION index b7a46ecf..fc5321c0 100755 --- a/bin/VERSION +++ b/bin/VERSION @@ -1 +1 @@ -THIS IS SALOME - VISU VERSION: 1.3.0 +THIS IS SALOME - VISU VERSION: 1.4.0 diff --git a/doc/html/INPUT/doxyfile b/doc/html/INPUT/doxyfile index 340e445e..ea9d33ba 100755 --- a/doc/html/INPUT/doxyfile +++ b/doc/html/INPUT/doxyfile @@ -3,7 +3,7 @@ #--------------------------------------------------------------------------- # General configuration options #--------------------------------------------------------------------------- -PROJECT_NAME = "SALOME - VISU - v.1.3.0" +PROJECT_NAME = "SALOME - VISU - v.1.4.0" PROJECT_NUMBER = id#1.1 OUTPUT_DIRECTORY = ../ OUTPUT_LANGUAGE = English diff --git a/doc/html/INPUT/sources/static/tree.js b/doc/html/INPUT/sources/static/tree.js index 9028d790..e0ae6c3d 100755 --- a/doc/html/INPUT/sources/static/tree.js +++ b/doc/html/INPUT/sources/static/tree.js @@ -1,4 +1,4 @@ -foldersTree = gFld("SALOME v.1.3.0 ", "", "") +foldersTree = gFld("SALOME v.1.4.0 ", "", "") insDoc(foldersTree, gLnk("Main Page", "", "main.html")) aux1 = insFld(foldersTree, gFld("TUI Reference Guide", "")) diff --git a/idl/VISU_Gen.idl b/idl/VISU_Gen.idl index 5d62ff55..77957a23 100644 --- a/idl/VISU_Gen.idl +++ b/idl/VISU_Gen.idl @@ -12,38 +12,65 @@ */ #ifndef __VISU_GEN__ -#define __VISU_GEN__ - -#include "SALOME_Exception.idl" -#include "SALOME_Component.idl" -#include "SALOMEDS.idl" -#include "SALOMEDS_Attributes.idl" -#include "MED.idl" - -/*! - The main package of interfaces of the post-processing module %VISU. -*/ +#define __VISU_GEN__ + +#include "SALOME_Exception.idl" +#include "SALOME_GenericObj.idl" +#include "SALOME_Component.idl" +#include "SALOMEDS.idl" +#include "SALOMEDS_Attributes.idl" +#include "MED.idl" + +/*! + The main package of interfaces of the post-processing module %VISU. +*/ module VISU { - //------------------------------------------------------- - typedef string IdType; -/*! - This enumeration contains a set of elements defining the type of the scaling, which -can be applied on different presentations. -*/ - enum Scaling{ LINEAR, /*!< Linear type of scaling. */ - LOGARITHMIC /*!< Logarithmic type of scaling. */ - }; - enum Entity{ NODE, EDGE, FACE, CELL}; -/*! - This enumeration contains a set of elements defining the type of the %VISU object. -*/ - enum VISUType{ TNONE, - TCURVE, TTABLE, TCONTAINER, TMESH, TSCALARMAP, - TISOSURFACE, TDEFORMEDSHAPE, TCUTPLANES, TCUTLINES, TVECTORS, TSTREAMLINES, - TVISUGEN, TVIEWMANAGER, TRESULT, - TXYPLOT, TTABLEVIEW, TVIEW3D, - TENTITY, TFAMILY, TGROUP, TFIELD, TTIMESTAMP, - TALL}; + //------------------------------------------------------- + typedef string IdType; +/*! + This enumeration contains a set of elements defining the type of the scaling, which +can be applied on different presentations. +*/ + enum Scaling{ LINEAR, /*!< Linear type of scaling. */ + LOGARITHMIC /*!< Logarithmic type of scaling. */ + }; +/*! + This enumeration contains a set of elements defining the type of the %entity (topological units) constituting a mesh. +*/ + + enum Entity{ NODE, /*!< Node corresponds to a geometrical point. */ + EDGE, /*!< Edge corresponds to a geometrical line connecting two points. */ + FACE, /*!< Face corresponds to a geometrical plane bounded by several lines. */ + CELL /*!< Cell is a volumic element of a mesh */ + }; +/*! + This enumeration contains a set of elements defining the type of the %VISU object. This enumeration is used for navigation between a set of %VISU interfaces. +*/ + enum VISUType{ TNONE, /*!< Not a %VISU object */ + TCURVE, /*!< Curve line object for construction of 2D XY plots */ + TTABLE, /*!< Table containing numerical data */ + TCONTAINER, /*!< Container object used for storing a set of curve lines */ + TMESH, /*!< Meshing object */ + TSCALARMAP, /*!< Scalarmap 3D presentation object */ + TISOSURFACE, /*!< Iso surface 3D presentation object */ + TDEFORMEDSHAPE, /*!< Deformed shape 3D presentation object */ + TCUTPLANES, /*!< Cut planes 3D presentation object */ + TCUTLINES, /*!< Cut lines 3D presentation object */ + TVECTORS, /*!< Vectors 3D presentation object */ + TSTREAMLINES, /*!< Streamlines 3D presentation object */ + TVISUGEN, /*!< %VISU generator used for performing operations with different %VISU objects */ + TVIEWMANAGER, /*!< View manager used for performing operations with different views */ + TRESULT, /*!< The data on which different presentations are based */ + TXYPLOT, /*!< 2D XY plot consisting of one or several curve lines */ + TTABLEVIEW, /*!< Table view is used for displaying data tables */ + TVIEW3D, /*!< 3D view is used for displaying 3D graphical presentations */ + TENTITY, /*!< An element composing a mesh: node, edge, face or cell */ + TFAMILY, /*!< The whole mesh can be divided into one or several submeshes, called families, which are defined by the user. Each family in its turn is composed of entities of a definite type. */ + TGROUP, /*!< A group of families */ + TFIELD, /*!< Field represents the results of calculations (it can be scalar or vector values), grouped together under one physical concept. */ + TTIMESTAMP, /*!