From: jfa Date: Wed, 13 Jul 2005 12:09:47 +0000 (+0000) Subject: Merge with branch V2_2_0_VISU_improvement X-Git-Tag: V3_0_1~36 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=87059649a597f596ea89148304b136593475167b;p=modules%2Fvisu.git Merge with branch V2_2_0_VISU_improvement --- diff --git a/Makefile.in b/Makefile.in index 2a306bf1..cc45561e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -46,7 +46,8 @@ VISU_fr.xml \ VISU.config \ VISUCatalog.xml \ Visu_tree_visu.png \ -Visu_streamlines.png +Visu_streamlines.png \ +Visu_graduated_axes.png BIN_SCRIPT= \ VERSION diff --git a/idl/VISU_Gen.idl b/idl/VISU_Gen.idl index 96811492..a4b58de1 100644 --- a/idl/VISU_Gen.idl +++ b/idl/VISU_Gen.idl @@ -6,1120 +6,1441 @@ // Author : Alexey Petrov /*! \file VISU_Gen.idl This file conatins a set of interfaces of the %VISU module. - This module provides various forms of data visualization in %SALOME application. - These forms include data tables, XY plots, 3d representations - and combination of these forms. -*/ + * This module provides various forms of data visualization in %SALOME application. + * These forms include data tables, XY plots, 3d representations + * and combination of these forms. + */ #ifndef __VISU_GEN__ -#define __VISU_GEN__ - -#include "SALOME_Exception.idl" +#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. -*/ +#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. */ - }; -/*! - This enumeration contains a set of elements defining the type of the %entity (topological units) constituting a mesh. -*/ - + //------------------------------------------------------- + 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, /*!