-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
+# 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)
+# 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=..
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++
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@
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@
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@
# 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
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 :-)
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 \
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 -I adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
-I @GUI_ROOT_DIR@/adm_local/unix/config_files \
-I @MED_ROOT_DIR@/adm_local/unix/config_files
-THIS IS SALOME - VISU VERSION: 3.2.0a2
+THIS IS SALOME - VISU VERSION: 3.2.0b1
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
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
+# 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 *-
#
+# 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)
--- /dev/null
+<!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> </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"> 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> </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> </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> </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> </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> </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). 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> </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. </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> </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> </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> </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
</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
{\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
\r
<p> </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. </p>\r
\r
<p> </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> </p>\r
\r
\r
<p> </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> (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> </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> </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> </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. </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
+++ /dev/null
-<!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> </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> </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 & Upward Triangle, Cross or Diagonal \r
- Cross).</p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p> </p>\r
-\r
-<p> </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
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
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"> </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"> </p>\r
+<p class="whs4"> </p>\r
\r
-<p class="whs6">1. Create \r
+<p class="whs5">1. Create \r
a <a href="files/cut_lines_presentation.htm">Cut Lines presentation</a>.</p>\r
\r
-<p class="whs6"> </p>\r
+<p class="whs5"> </p>\r
\r
-<p class="whs6">2. In \r
+<p class="whs5">2. 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"> </p>\r
+<p class="whs6"> </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"> </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. </span> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9">\r
+<p class="whs8"> </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"> </p>\r
+<p class="whs8"> </p>\r
\r
<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
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
\r
<p class="whs4"> - \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"> - \r
<span style="font-style: italic;"><I>Information on the interpolation in \r
<p class="whs3"> </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
\r
<p class="whs5">3. \r
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"> </p>\r
\r
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
\r
<p class="whs7"> </p>\r
\r
-<p class="whs8"> <img src="../pics/animation.jpg" x-maintain-ratio="TRUE" width="392px" height="421px" border="0" class="img_whs9"></p>\r
+<p class="whs8"> <img src="../pics/animation.png" x-maintain-ratio="TRUE" width="283px" height="481px" border="0" class="img_whs9"></p>\r
\r
<p class="whs7"> </p>\r
\r
\r
<p class="whs4"> </p>\r
\r
-<p class="whs12"> <img src="../pics/animationparam.jpg" x-maintain-ratio="TRUE" width="360px" height="260px" border="0" class="img_whs13"></p>\r
+<p class="whs12"> <img src="../pics/setupanimation.png" x-maintain-ratio="TRUE" width="364px" height="243px" border="0" class="img_whs13"></p>\r
\r
<p class="whs4"> </p>\r
\r
\r
<p class="whs4">4. \r
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
<p class="whs25"> </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"> </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"> </p>\r
\r
<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
{\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
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 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>. </p>\r
\r
-<h1 class="whs1">Setting presentation \r
- view parameters </h1>\r
+<p> </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"> </p>\r
+<p> </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"> </p>\r
+<p> </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. <span style="margin-left: 40px;"> </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. <span \r
+ style="margin-left: 40px;"> </span></p>\r
\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4">The main options for \r
- changing view \r
- parameters of presentations are the following:</p>\r
-\r
-<p class="whs4"> </p>\r
+<p class="whs6"> </p>\r
\r
<ul type="disc" class="whs7">\r
\r
- <li class=kadov-p><p class="whs8"> <a \r
- href="#Changing"\r
- style="font-family: 'Times New Roman', serif;">Changing \r
- 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> </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"> </p>\r
+<p class="whs9"> </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"> </p>\r
\r
<ul type="disc" class="whs7">\r
\r
- <li class=kadov-p><p class="whs8"> <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"> </p>\r
+<p class="whs27"> </p>\r
\r
-<ul type="disc" class="whs7">\r
- \r
- <li class=kadov-p><p class="whs8"> <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"> </p>\r
+<p class="whs29"> </p>\r
\r
<ul type="disc" class="whs7">\r
\r
- <li class=kadov-p><p class="whs8"> <a \r
- href="#Changing3"\r
- style="font-family: 'Times New Roman', serif;">Changing \r
- opacity of 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"> </p>\r
-\r
<ul type="disc" class="whs7">\r
\r
- <li class=kadov-p><p class="whs8"> <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"> </p>\r
+<p class="whs30"> </p>\r
\r
-<p class="whs4"> </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, 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. </p>\r
\r
-<p class="whs4"> </p>\r
+<p class="whs30"> </p>\r
\r
-<p class="whs9"> </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"> </p>\r
\r
-<p class="whs8"> </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"> </p>\r
\r
-<p class="whs10"> </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"> </p>\r
\r
-<p class="whs12"> </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"> </p>\r
\r
-<p class="whs12"> </p>\r
+<p class="whs30"> </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 in \r
+ the <span style="font-weight: bold;"><B>Preferences - > Post-Pro - > \r
+ Scalar Bar. </B></span>A separate scalar bar will be displayed for each presentation. \r
</p>\r
\r
-<p class="whs11"> </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"> </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"> </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"> </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 > \r
- Display Selection</B></span></p>\r
-\r
-<p class="whs8"> </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"> <span \r
- style="font-style: italic; font-size: 11pt;"><font size=3 style="font-size:11pt;"><I>Points \r
- Wireframe \r
- Surface</I></font></span></p>\r
-\r
-<p class="whs14"> </p>\r
-\r
-<p class="whs15"> </p>\r
-\r
-<p class=TODO><a name="Shrinking_unshrinking"></a> Shrinking/unshrinking \r
- the presentation:</p>\r
-\r
-<p class="whs9"> </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"> </p>\r
-\r
-<p class="whs9"> <img src="../pics/shrink.jpg" x-maintain-ratio="TRUE" width="422px" height="220px" border="0" class="img_whs16"></p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> 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"> </p>\r
-\r
-<p class="whs12"> </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 <span \r
+ style="font-weight: bold;"><B>Merge Scalar Range</B></span>. \r
</p>\r
\r
-<p class="whs4"> </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
- choose \r
- the required color for the presentation of your submesh. </p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs17"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class=TODO><a name=Changing3></a> Changing \r
- opacity of the presentation:</p>\r
-\r
-<p class=TODO> </p>\r
-\r
-<p class="whs3"> 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"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"> <img src="../pics/opacity.png" x-maintain-ratio="TRUE" width="233px" height="192px" border="0" class="img_whs18"></p>\r
-\r
-<p class="whs4"> </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
- To validate \r
- your choice click <span style="font-weight: bold;"><B>OK </B></span>button.</p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class=TODO><a name=Width></a> Changing \r
- the width of the lines:</p>\r
-\r
-<p class=TODO> </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"> </p>\r
-\r
-<p class="whs4"> <img src="../pics/linewidth.png" x-maintain-ratio="TRUE" width="229px" height="192px" border="0" class="img_whs19"></p>\r
-\r
-<p class="whs4"> </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"> </p>\r
-\r
-<p class="whs4"> </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"> </p>\r
+<p class="whs30"> </p>\r
\r
-<p class="whs4"> </p>\r
+<p class="whs30"> </p>\r
\r
<script type="text/javascript" language="javascript1.2">\r
<!--\r
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
\r
<p class="whs4"> </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"> </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"> </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"> </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"> </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 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"> </p>\r
+\r
+<p class="whs7">To \r
+ define the <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> (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 & 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> </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"> </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"> <span \r
- style="margin-left: 120px;"> 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;"> Marker \r
- type (</span>Circle, Rectangle, Diamond, Rightward, Leftward, Downward \r
- & Upward Triangle, Cross or Diagonal Cross)<span style="margin-left: 120px;">, \r
- </span></p>\r
-\r
-<p class="whs11"><span style="margin-left: 120px;"> Color \r
- (to be chosen from the standard ).</span></p>\r
-\r
-<p class="whs7"> </p>\r
+<p class="whs9"> </p>\r
\r
<p class="whs7">4. \r
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"> </p>\r
+ objects:</p>\r
\r
-<p class="whs13">- 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">- SALOME \r
+ table object,</p>\r
\r
-<p class="whs13">- <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">- <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"> </p>\r
\r
-<p class="whs14"> </p>\r
+<p class="whs15"> </p>\r
\r
<p class="whs7"> </p>\r
\r
-<p class="whs15"> </p>\r
+<p class="whs16"> </p>\r
\r
<script type="text/javascript" language="javascript1.2">\r
<!--\r
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
\r
<p class="whs3"> </p>\r
\r
-<p class="whs3"> <img src="../image20.gif" width="116px" height="192px" border="0" class="img_whs4"></p>\r
+<p class="whs3"> <img src="../pics/image20.png" x-maintain-ratio="TRUE" width="198px" height="267px" border="0" class="img_whs4"></p>\r
\r
<p class="whs5"> </p>\r
\r
\r
<p class="whs5"> </p>\r
\r
-<p class="whs5"> <img src="../image21.gif" width="104px" height="119px" border="0" class="img_whs8"> </p>\r
+<p class="whs5"> <img src="../pics/image21.png" x-maintain-ratio="TRUE" width="111px" height="171px" border="0" class="img_whs8"> </p>\r
\r
<p class="whs5"> </p>\r
\r
\r
<p class="whs5"> </p>\r
\r
-<p class="whs10">In the Object Browser new field presentation \r
- will be displayed 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"> </p>\r
\r
+<p class="whs10"> </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"> </p>\r
-\r
<p class="whs3"> </p>\r
\r
<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
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
{\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
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"> </p>\r
\r
<p class="whs3">In the Object Browser right-click on a submesh \r
- contained in an imported 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"> </p>\r
\r
<p class="whs2"> </p>\r
\r
-<p class="whs4"> <img src="../pics/visucreatepresentation.png" x-maintain-ratio="TRUE" width="711px" height="591px" border="0" class="img_whs5"></p>\r
+<p class="whs4"> <img src="../image11.gif" width="388px" height="385px" border="0" class="img_whs5"></p>\r
\r
<p class="whs2"> </p>\r
\r
<p class="whs2"> </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
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
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
\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"> </p>\r
\r
<p class="whs8"> </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"> </p>\r
-\r
-<p class="whs8"> </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"> </p>\r
+<p class="whs12"> </p>\r
\r
-<p class="whs6"><img src="../image21.jpg" width="600px" height="431px" border="0" class="img_whs14"> </p>\r
+<p class="whs13"><img src="../image12.gif" width="590px" height="310px" border="0" class="img_whs14"></p>\r
\r
-<p class="whs6"> </p>\r
+<p class="whs6"> </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"> </p>\r
\r
<script type="text/javascript" language="javascript1.2">\r
<!--\r
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
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
\r
<p class="whs7"> </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"> </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"> </p>\r
+<p class="whs12"> </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. </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. <span style="font-weight: bold;"><B> </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. <span \r
+ style="font-weight: bold;"><B> </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. </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> 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. </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> </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"> </p>\r
+<p class="whs15"> </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"> </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"> </p>\r
+<p class="whs11"> </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"> </p>\r
-\r
-<p class="whs10"> <img src="../pics/cutlinesprsnt.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs17"></p>\r
+<p class="whs10"> <img src="../pics/cutlinesprsnt.png" x-maintain-ratio="TRUE" width="574px" height="525px" border="0" class="img_whs17"></p>\r
\r
<p class="whs16"> </p>\r
\r
<p class="whs16"> </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
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
\r
<p class="whs5"> </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"> </p>\r
\r
\r
<p class="whs11"> </p>\r
\r
-<p class="whs11"> </p>\r
-\r
-<p class="whs13"> <img src="../pics/cutplpresent.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs14"></p>\r
-\r
-<p class="whs15"> </p>\r
+<p class="whs13"> <img src="../pics/cutplpresent.png" x-maintain-ratio="TRUE" width="661px" height="531px" border="0" class="img_whs14"></p>\r
\r
<p class="whs15"> </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
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
\r
<p class="whs6"> </p>\r
\r
-<p class="whs6"> </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
\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
<p class="whs12"> </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
<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
{\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
</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"> </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"> </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"> </p>\r
-\r
-<p class="whs2"> <img src="../pics/display.jpg" x-maintain-ratio="TRUE" width="173px" height="135px" border="0" class="img_whs4"></p>\r
-\r
-<p class="whs2"> </p>\r
+<p class="whs4"> </p>\r
\r
<p class=TODO>To display several presentations:</p>\r
\r
<p class=TODO> </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"> </p>\r
+<p class="whs2"> </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"> </p>\r
+<p class="whs4"> </p>\r
\r
-<p class="whs3"> Choose \r
+<p class="whs2"> Choose \r
<span style="font-weight: bold;"><B>Display only </B></span>option. The other \r
presentations will be immediately hidden.</p>\r
\r
-<p class="whs3"> </p>\r
+<p class="whs2"> </p>\r
\r
<p class=TODO>To hide this presentation: </p>\r
\r
-<p class="whs2"> </p>\r
+<p class="whs4"> </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"> </p>\r
\r
-<p class="whs2"> </p>\r
+<p class="whs4"> </p>\r
\r
<p class=TODO><span>To hide all presentations</span><span>:</span><span> \r
</span></p>\r
\r
<p class="whs6"> </p>\r
\r
-<p class="whs3">From the main menu choose <span style="font-weight: bold;"><B>Representation \r
- > Erase All </B></span>or click this button <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
- </p>\r
+<p class="whs2">From the main menu choose <span style="font-weight: bold;"><B>Representation \r
+ > Erase All, </B></span>click button <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. </p>\r
\r
-<p class="whs3"> </p>\r
+<p class="whs2"> </p>\r
\r
-<p class="whs3"> </p>\r
+<p class="whs2"> </p>\r
\r
<p class=TODO>To delete an existing presentation:</p>\r
\r
<p class=TODO> </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
option allows to set or modify additional parameters of field presentations \r
after its creation. </p>\r
\r
-<p class="whs2"> </p>\r
+<p class="whs9"> </p>\r
\r
-<p class="whs2"> </p>\r
+<p class=TODO>To rename a field presentation</p>\r
+\r
+<p class="whs4"> </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"> </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"> </p>\r
+\r
+<p class="whs4"> <img src="../pics/rename.png" x-maintain-ratio="TRUE" width="344px" height="150px" border="0" class="img_whs11"> </p>\r
+\r
+<p class="whs4"> </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
\r
<p class="whs3"> </p>\r
\r
-<p class="whs3"> <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"> </p>\r
+<p class="whs3"> <img src="../pics/viewtable.png" x-maintain-ratio="TRUE" width="238px" height="429px" border="0" class="img_whs5"></p>\r
\r
<p class="whs3"> </p>\r
\r
+++ /dev/null
-<!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"> 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. </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class=TODO>To delete a field presentation:</p>\r
-\r
-<p class="whs5"> </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"> </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"> </p>\r
-\r
-<p class="whs4"> </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"> </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
+++ /dev/null
-<!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"> </p>\r
-\r
-<p class=TODO>To explore a MED file:</p>\r
-\r
-<p class="whs3"> </p>\r
-\r
-<p class="whs4">1. From \r
- the main menu choose <span style="font-weight: bold;"><B>File > Explore \r
- MED file</B></span></p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs6">2. 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"> </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"> </p>\r
-\r
-<p class="whs7"> </p>\r
-\r
-<p class="whs7"> </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
<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
{\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
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"> </p>\r
+<p class=TODO> </p>\r
\r
-<p class="whs3">1. In the main menu choose <span \r
- style="font-weight: bold;"><B>Selection >Selection \r
- info..., </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"> </p>\r
\r
<p class="whs4"> </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"> </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"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<h4> </h4>\r
-\r
-<h4> </h4>\r
-\r
-<h4> </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"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </p>\r
-\r
-<p class="whs12"> </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"> </p>\r
+<p class="whs4">In the main menu choose <span \r
+ style="font-weight: bold;"><B>Selection > \r
+ Selection info..., </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"> </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"> </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"> </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"> </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"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </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"> </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
{\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
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
\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 file:</p>\r
+ - > \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
+ files:</p>\r
\r
<p class="whs3"> </p>\r
\r
-<p class="whs2"> <img src="../pics/importfromfile.png" x-maintain-ratio="TRUE" width="453px" height="256px" border="0" class="img_whs4"> </p>\r
+<p class="whs4"> <img src="../pics/importfromfile.png" x-maintain-ratio="TRUE" width="453px" height="256px" border="0" class="img_whs5"> </p>\r
\r
<p class="whs2"> </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"> </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"> </p>\r
+<p class="whs3"> </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"> </p>\r
+<p class="whs3"> </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"> </p>\r
+<p class="whs3"> </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 the \r
- fields stored in this MED object. </p>\r
+<p class="whs3"> </p>\r
\r
-<p class="whs8"> </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> <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>Post-Pro>Full \r
- med loading </B></span><span>item.</span><span style="font-weight: bold;"> \r
- <B></B></span></p>\r
+<p class="whs3"> </p>\r
\r
-<p class="whs2"> </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"> </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
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
\r
<p class="whs3">1. From \r
the main menu choose <span style="font-weight: bold;"><B>File > 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
+ > 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"> </p>\r
\r
\r
<p class="whs5"> </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"> </p>\r
-\r
<p class=TODO>To export a table:</p>\r
\r
<p class=TODO> </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"> </p>\r
+<p class="whs8"> </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"> </p>\r
+<p class="whs9"> </p>\r
\r
-<p class="whs12"> <img src="../pics/exporttable.png" x-maintain-ratio="TRUE" width="462px" height="268px" border="0" class="img_whs13"></p>\r
+<p class="whs10"> <img src="../pics/exporttable.png" x-maintain-ratio="TRUE" width="462px" height="268px" border="0" class="img_whs11"></p>\r
\r
<p class="whs5"> </p>\r
\r
--- /dev/null
+<!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> for \r
+ SALOME 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
+ various \r
+ forms of data visualization including: </span></p>\r
+\r
+<p class="whs1"> </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"> </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"> </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"> </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"> </p>\r
+\r
+<p class="whs1"> </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"> </p>\r
+\r
+<p class="whs4"> </p>\r
+\r
+<p class="whs4"> </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
+++ /dev/null
-<!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> for \r
- SALOME 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
- various \r
- forms of data visualization including: </p>\r
-\r
-<p class="whs2"> </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"> </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"> </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"> </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"> </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> </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"> </p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs5"> </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
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
\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
</B></span>Your presentation with scalar bar will be immediately displayed \r
in the viewer: </p>\r
\r
-<p class="whs14"> </p>\r
-\r
-<p class="whs14"> </p>\r
-\r
-<p class="whs14"> </p>\r
+<p class="whs5"> </p>\r
\r
-<p class="whs5"> <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"> </p>\r
\r
<p class="whs14"> </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
+++ /dev/null
-<!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"> </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"> </p>\r
-\r
-<p class="whs2"> <img src="../pics/rename.png" x-maintain-ratio="TRUE" width="344px" height="150px" border="0" class="img_whs4"> </p>\r
-\r
-<p class="whs2"> </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"> </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
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
<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"> </p>\r
\r
<p class="whs3"> </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
</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
</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> </p>\r
+<p class="whs2"> </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 between \r
the scalar values of the field and the used colors. </p>\r
\r
-<p> </p>\r
+<p class="whs2"> </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"> </p>\r
+<p class="whs2"> </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"> </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"> </p>\r
+<p class="whs4"> </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
- > 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
+ > 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"> </p>\r
+<p class="whs4"> </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"> </p>\r
+<p class="whs7"> </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
- > Visu > Scalar Bar.</B></span> <span \r
- style="font-weight: bold;"><B> </B></span> </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
+ ></B></span> <span style="font-weight: bold;"><B>Preferences > Post Pro \r
+ > Scalar Bar.</B></span> <span style="font-weight: bold;"><B> </B></span> </p>\r
\r
-<p class="whs11"> </p>\r
+<p class="whs4"> </p>\r
\r
-<p class="whs12"> <img src="../pics/scalarbarproperties.png" x-maintain-ratio="TRUE" width="336px" height="501px" border="0" class="img_whs13"></p>\r
+<p class="whs7"> <img src="../pics/scalarbarproperties.png" x-maintain-ratio="TRUE" width="336px" height="501px" border="0" class="img_whs10"></p>\r
\r
-<p class="whs12"> </p>\r
+<p class="whs7"> </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"> </p>\r
+<p class="whs12"> </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 choose \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 mode \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). </span></p></li>\r
</ul>\r
</ul>\r
\r
-<p class="whs17"> </p>\r
+<p class="whs14"> </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"> </p>\r
+<p class="whs15"> </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
</p></li>\r
</ul>\r
</ul>\r
\r
-<p class="whs19"> </p>\r
+<p class="whs15"> </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 define \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, the \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. </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 range \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 be \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. </span></p></li>\r
</ul>\r
</ul>\r
\r
-<p class="whs20"> </p>\r
+<p class="whs4"> </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"> </p>\r
+<p class="whs4"> </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. </p></li>\r
</ul>\r
\r
-<p class="whs20"> </p>\r
+<p class="whs4"> </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> & <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"> </p>\r
+<p class="whs4"> </p>\r
\r
-<ul type="disc" class="whs14">\r
+<ul type="disc" class="whs11">\r
\r
- <li class=kadov-p><p class="whs23"> <span \r
+ <li class=kadov-p><p class="whs7"> <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"> </p>\r
+<p class="whs4"> </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"> </p>\r
+<p class="whs7"> </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"> </p>\r
+<p class="whs4"> </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"> </p>\r
+<p class="whs12"> </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. </p></li>\r
+ displayed in the Viewer. </p></li>\r
</ul>\r
\r
-<p class="whs28"> </p>\r
+<p class="whs21"> </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"> </p>\r
-\r
-<p class="whs24"> </p>\r
-\r
-<p class="whs24"> </p>\r
-\r
-<p class="whs24"> </p>\r
+<p class="whs7"> </p>\r
\r
-<p class="whs3"> <img src="../pics/scalarrangesn.png" x-maintain-ratio="TRUE" width="433px" height="303px" border="0" class="img_whs30"></p>\r
+<p class="whs4"> <img src="../pics/scalarrangesn.png" x-maintain-ratio="TRUE" width="433px" height="303px" border="0" class="img_whs23"></p>\r
\r
-<p class="whs8"> </p>\r
+<p class="whs7"> </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"> </p>\r
+<p class="whs7"> </p>\r
\r
-<p class="whs8"> </p>\r
+<p class="whs7"> </p>\r
\r
-<p class="whs8"> </p>\r
+<p class="whs7"> </p>\r
\r
-<p class="whs8"> </p>\r
+<p class="whs7"> </p>\r
\r
<script type="text/javascript" language="JavaScript" title="WebHelpRelatedTopics"><!--\r
if (parseInt(navigator.appVersion) >= 3 && typeof (WritePopupMenuLayer) == "function")\r
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
{\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
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 field \r
- presentations along one of the axes (X, Y, Z). </p>\r
+ there is a feature allowing to translate presentations of submeshes and \r
+ field presentations along axes (X, Y, Z). </p>\r
\r
<p class="whs2"> </p>\r
\r
-<p class=TODO>To 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"> </p>\r
\r
-<p class="whs5">1. Choose in the main \r
- menu <span style="font-weight: bold;"><B>Representation > Scaling</B></span>, \r
- or</p>\r
+<p class="whs5"> <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 > 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"> </p>\r
\r
-<p class="whs6"> </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"> </p>\r
+<p class="whs7"> </p>\r
\r
-<p class="whs8"> <img src="../pics/scaling.png" x-maintain-ratio="TRUE" width="453px" height="155px" border="0" class="img_whs9"></p>\r
-\r
-<p class="whs6"> </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"> </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"> </p>\r
+<p class="whs5"> </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> </p>\r
\r
-<p class="whs10"> </p>\r
+<p class="whs5"> </p>\r
\r
-<p class="whs10"> </p>\r
+<p class="whs9"> </p>\r
\r
<script type="text/javascript" language="javascript1.2">\r
<!--\r
+++ /dev/null
-<!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"> </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) click \r
- on it in the viewer or in the Object Browser. </p>\r
-\r
-<p class="whs2"> </p>\r
-\r
-<p class="whs2"> <img src="../pics/selection1.jpg" x-maintain-ratio="TRUE" width="431px" height="238px" border="0" class="img_whs5"></p>\r
-\r
-<p class="whs2"> </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"> </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"> </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"> </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"> </p>\r
-\r
-<p class="whs7"> <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"> Points \r
- </p>\r
-<p align="center" class="whs14"> Selection \r
- </td>\r
-<td width="63px" class="whs15">\r
-<p align="center" class="whs14">Edges </p>\r
-<p align="center" class="whs14"> Selection \r
- </td>\r
-<td width="63px" class="whs15">\r
-<p align="center" class="whs14">Cells </p>\r
-<p align="center" class="whs14">Selection \r
- </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"> </p>\r
-\r
-<p class="whs7"> </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"> </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"> </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"> </p>\r
-\r
-<p class="whs20"> 1. \r
- Choose from the main menu <span style="font-weight: bold;"><B>Selection > \r
- Cell (Point) > Select by number </B></span>or</p>\r
-\r
-<p class="whs20"> </p>\r
-\r
-<p class="whs20"> 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) <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"> </p>\r
-\r
-<p class="whs4">The \r
- following dialog box will appear: </p>\r
-\r
-<p class="whs4"> </p>\r
-\r
-<p class="whs18"> <img src="../pics/pointselection.jpg" x-maintain-ratio="TRUE" width="355px" height="121px" border="0" class="img_whs21"></p>\r
-\r
-<p class="whs18"> </p>\r
-\r
-<p class="whs22">Or in case of cell \r
- selection:</p>\r
-\r
-<p class="whs22"> </p>\r
-\r
-<p class="whs22"> <img src="../pics/cellselection.jpg" x-maintain-ratio="TRUE" width="355px" height="126px" border="0" class="img_whs23"></p>\r
-\r
-<p class="whs22"> </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"> </p>\r
-\r
-<p class="whs24"> <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
<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
<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"> </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"> </p>\r
\r
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"> </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"> </p>\r
\r
<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"> </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"> </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"> </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"> </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"> </p>\r
-\r
-<p class="whs7">The options are as follows:</p>\r
-\r
-<p class="whs7"> </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"> </p>\r
-\r
-<p class="whs10">You can define setting \r
- for each axis separately:</p>\r
-\r
-<p class="whs10"> </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> 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>, 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"> </p>\r
-\r
-<p class="whs7"> </p>\r
+<p class="whs6"> </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
\r
<p class="whs1"> </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"> </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"> </p>\r
-\r
-<p class=TODO> </p>\r
+ - allows to change the background of the 2D viewer. </p>\r
\r
<script type="text/javascript" language="javascript1.2">\r
<!--\r
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
<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
<p class="whs2"> </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> </p>\r
\r
\r
<p class="whs2"> </p>\r
\r
-<p class="whs6"> <img src="../pics/streamlinesprsnt.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs16"></p>\r
+<p class="whs6"> <img src="../pics/streamlinesprsnt.png" x-maintain-ratio="TRUE" width="816px" height="681px" border="0" class="img_whs16"></p>\r
\r
<p class="whs17"> </p>\r
\r
<p class="whs17"> </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
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
{\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
{\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
\r
<p class="whs5">4. Enjoy it.</p>\r
\r
-<p class="whs5"> </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"> </p>\r
\r
<p class="whs2">\r
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
{\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
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 </B></span>presentation \r
visualizes vectors of the corresponding cells of the mesh in graphical \r
\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
\r
<p class="whs2"> </p>\r
\r
-<p class="whs12"> <img src="../pics/vectorsprsnt.jpg" x-maintain-ratio="TRUE" width="574px" height="411px" border="0" class="img_whs13"></p>\r
+<p class="whs12"> <img src="../pics/vectorsprsnt.png" x-maintain-ratio="TRUE" width="675px" height="690px" border="0" class="img_whs13"></p>\r
\r
<p class="whs2"> </p>\r
\r
<p class="whs2"> </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
--- /dev/null
+<!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 presentation:</p>\r
+\r
+<p class="whs1"> </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
+ > 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"> </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs4"><img src="image31.jpg" width="528px" height="501px" border="0" class="img_whs5"></p>\r
+\r
+<p> </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> </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
--- /dev/null
+<!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> </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> </p>\r
+\r
+<p class="whs1"><img src="image1.gif" width="185px" height="186px" border="0" class="img_whs2"></p>\r
+\r
+<p> </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> </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> </p>\r
+\r
+<ul type="disc" class="whs3">\r
+ \r
+ <li class=kadov-p><p> <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> </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
+++ /dev/null
-<!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"> </p>\r
-\r
-<p class="whs4">To create a table from Cut Lines presentation:</p>\r
-\r
-<p class="whs5"> </p>\r
-\r
-<p class="whs6">1. Create \r
- a <a href="files/cut_lines_presentation.htm">Cut Lines presentation</a>.</p>\r
-\r
-<p class="whs6"> </p>\r
-\r
-<p class="whs6">2. 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"> </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"> </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. </span> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </p>\r
-\r
-<p class="whs9"> </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"> </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
--- /dev/null
+<!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> </p>\r
+\r
+<p class="whs2"><img src="image34.jpg" width="203px" height="156px" border="0" class="img_whs3"></p>\r
+\r
+<p> </p>\r
+\r
+<p>Picking mode is activated by selecting <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 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> </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> </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> </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> </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> </p>\r
+\r
+<p> </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
--- /dev/null
+<!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 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> </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"> <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
+ - 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
+ </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"> & <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 & 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>. </p></li>\r
+ \r
+ <li class=kadov-p><p><img src="image48.gif" width="28px" height="26px" border="0" class="img_whs13"> <span \r
+ style="font-weight: bold;"><B>Clone view</B></span> \r
+ - opens a new duplicate scene.</p></li>\r
+</ul>\r
+\r
+<p> </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"> </p>\r
+\r
+<p class="whs16">The options are as follows:</p>\r
+\r
+<p class="whs16"> </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"> </p>\r
+\r
+<p class="whs18">You can define settings \r
+ for each axis separately:</p>\r
+\r
+<p class="whs18"> </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> 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>, 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"> </p>\r
+\r
+<p> </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
--- /dev/null
+<!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> </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"> </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 > 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> </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"> </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"> </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. </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. </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"> </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"> </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
+ will be \r
+ immediately displayed in the viewer: </p>\r
+\r
+<p class="whs8"> </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
--- /dev/null
+<!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. </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> </p>\r
+\r
+<p class="whs2">Point Sprites</p>\r
+\r
+<p class="whs2"> </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"> </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> </p>\r
+\r
+<p class="whs2">OpenGL Points</p>\r
+\r
+<p class="whs2"> </p>\r
+\r
+<p class="whs5"> <img src="image30.gif" width="485px" height="141px" border="0" class="img_whs6"></p>\r
+\r
+<p> </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> </p>\r
+\r
+<p class="whs2">Geometrical Spheres</p>\r
+\r
+<p class="whs2"> </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"> </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 [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"> 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"> </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"> </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"> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </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
--- /dev/null
+<!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> </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> </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> </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 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
+ - <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> </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
--- /dev/null
+<!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"> </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"> </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 > 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> </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"> </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"> </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> allows \r
+ to choose the time stamp on which the presentation will be built.</p></li>\r
+</ul>\r
+\r
+<p class="whs5"> </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"> </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"> </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"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </p>\r
+\r
+<p class="whs9"> </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
--- /dev/null
+<!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. 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. 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> </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> </p>\r
+\r
+<p><span style="font-weight: bold;"><B>Plane segmentation</B></span> 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> </p>\r
+\r
+<p class="whs4"><img src="image37.jpg" width="450px" height="264px" border="0" class="img_whs6"></p>\r
+\r
+<p> </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> </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> </p>\r
+\r
+<p><span style="font-weight: bold;"><B>Sphere segmentation</B></span> 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> </p>\r
+\r
+<p class="whs4"><img src="image38.jpg" width="449px" height="215px" border="0" class="img_whs8"></p>\r
+\r
+<p> </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> </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> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </p>\r
+\r
+<p> </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
--- /dev/null
+<!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> 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> </p>\r
+\r
+<p class="whs2">Results at Gauss Points</p>\r
+\r
+<p> </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> </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> </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs2">Gauss Points on Geometry </p>\r
+\r
+<p> </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> </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 standard \r
+ color configuration dialog. </p>\r
+\r
+<p> </p>\r
+\r
+<p class="whs2">Gauss Points on Deformed Shape</p>\r
+\r
+<p> </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> </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
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
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
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
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
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
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
--- /dev/null
+<!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> 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"> </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. </p>\r
+\r
+<p> </p>\r
+\r
+<p><img src="image3.gif" width="223px" height="25px" border="0" class="img_whs2"></p>\r
+\r
+<p> </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> 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"> </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"> </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"> </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
</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
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
<!--\r
iWM("0","zx","whfwdata0.htm");\r
\r
-iTM(0,33,"whftdata0.htm");\r
+iTM(0,39,"whftdata0.htm");\r
\r
//-->\r
</script>\r
</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
<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
<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>>></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>>></b></a>\r
\r
</body>\r
\r
<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
<p class="ftsbody" align="center"><a href="whlstf0.htm" target="_self" title="previous search group"><b><<</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>>></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>>></b></a>\r
\r
</body>\r
\r
<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
<p class="ftsbody" align="center"><a href="whlstf1.htm" target="_self" title="previous search group"><b><<</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>>></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>>></b></a>\r
\r
</body>\r
\r
<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
<p class="ftsbody" align="center"><a href="whlstf2.htm" target="_self" title="previous search group"><b><<</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>>></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>>></b></a>\r
\r
</body>\r
\r
<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
<p class="ftsbody" align="center"><a href="whlstf3.htm" target="_self" title="previous search group"><b><<</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>>></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>>></b></a>\r
\r
</body>\r
\r
<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
<p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b><<</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>>></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>>></b></a>\r
\r
</body>\r
\r
<body marginheight="0" marginwidth="0" bgproperties="fixed">\r
<p class="ftsbody" align="center"><a href="whlstf5.htm" target="_self" title="previous search group"><b><<</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>>></b></a>\r
+\r
</body>\r
\r
</html>\r
--- /dev/null
+<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><<</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>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<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><<</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>>></b></a>\r
+\r
+</body>\r
+\r
+</html>\r
+\r
--- /dev/null
+<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><<</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
--- /dev/null
+<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
</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
</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
</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
</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
</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
</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
</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
<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
- <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
- <nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
<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
<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
- <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
- <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
+ <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
+ <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
<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
- <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
- <nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
<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
<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
- <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating presentations</a></nobr><br>\r
+ <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
<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
- <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
- <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
- <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
+ <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
+ <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
+ <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
<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
- <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
- <nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
<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
<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
- <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating presentations</a></nobr><br>\r
+ <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
<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
<nobr><a href="../files/creating_field_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating field presentations</a></nobr><br>\r
<nobr><a href="../files/scalar_map_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Map presentation</a></nobr><br>\r
<nobr><a href="../files/cut_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Lines presentation</a></nobr><br>\r
<nobr><a href="../files/cut_lines_resentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Planes presentation</a></nobr><br>\r
<nobr><a href="../files/deformed_shape_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Deformed Shape presentation</a></nobr><br>\r
- <nobr><a href="../files/vectors_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Vector Field Presentation</a></nobr><br>\r
+ <nobr><a href="../files/vectors_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Vectors Presentation</a></nobr><br>\r
<nobr><a href="../files/stream_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Stream Lines presentation</a></nobr><br>\r
- <nobr><a href="../files/editing_field_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Editing field presentations</a></nobr><br>\r
- <nobr><a href="../files/sweeping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Sweeping</a></nobr><br>\r
+ <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
+ <nobr><a href="../plot_3d_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Plot 3D presentation</a></nobr><br>\r
<nobr><a href="../files/animating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Animating presentations</a></nobr><br>\r
- <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
- <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
- <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
+ <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
+ <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
+ <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
+ <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
<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
- <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
- <nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
<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
<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
- <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating presentations</a></nobr><br>\r
- <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
- <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
- <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
- <nobr><a href="../files/displaying_hiding_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Operations with presentations</a></nobr><br>\r
- <nobr><a href="../files/renaming_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Renaming presentations</a></nobr><br>\r
- <nobr><a href="../files/scaling_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scaling presentations</a></nobr><br>\r
- <nobr><a href="../files/getting_elements_attributes.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Getting elements attributes</a></nobr><br>\r
- <nobr><a href="../clipping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Clipping</a></nobr><br>\r
- <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
- <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
+ <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
+ <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
+ <nobr><a href="../files/creating_field_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating field presentations</a></nobr><br>\r
+ <nobr><a href="../files/scalar_map_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Map presentation</a></nobr><br>\r
+ <nobr><a href="../files/iso_surfaces_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Iso Surfaces presentation</a></nobr><br>\r
+ <nobr><a href="../files/cut_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Lines presentation</a></nobr><br>\r
+ <nobr><a href="../files/cut_lines_resentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Cut Planes presentation</a></nobr><br>\r
+ <nobr><a href="../files/deformed_shape_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Deformed Shape presentation</a></nobr><br>\r
+ <nobr><a href="../files/vectors_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Vectors Presentation</a></nobr><br>\r
+ <nobr><a href="../files/stream_lines_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Stream Lines presentation</a></nobr><br>\r
+ <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
+ <nobr><a href="../plot_3d_presentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Plot 3D presentation</a></nobr><br>\r
+ <nobr><a href="../files/animating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Animating presentations</a></nobr><br>\r
+ <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
+ <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
+ <nobr><a href="../primitive_types.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Primitive Types</a></nobr><br>\r
+ <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
+ <nobr><a href="../scalar_bar.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Scalar Bar</a></nobr><br>\r
+ <nobr><a href="../gauss_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Gauss Viewer</a></nobr><br>\r
+ <nobr><a href="../picking.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Picking</a></nobr><br>\r
+ <nobr><a href="../segmentation.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Segmentation</a></nobr><br>\r
+ <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
+ <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
+ <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
+ <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
<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
- <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
- <nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
<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
- <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
- <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
- <nobr><a href="../files/about_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About tables</a></nobr><br>\r
- <nobr><a href="../files/importing_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing/exporting tables</a></nobr><br>\r
- <nobr><a href="../files/displaying_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying tables</a></nobr><br>\r
- <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
- <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
+ <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
+ <nobr><a href="../files/creating_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Presentation of a submesh</a></nobr><br>\r
+ <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
+ <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
+ <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
+ <nobr><a href="../vtk_3d_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> VTK 3D Viewer</a></nobr><br>\r
+ <nobr><a href="../files/scaling_presentations.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Translate Presentation</a></nobr><br>\r
+ <nobr><a href="../clipping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Clipping </a></nobr><br>\r
+ <nobr><a href="../files/sweeping.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Sweeping</a></nobr><br>\r
+ <nobr><a href="../files/getting_elements_attributes.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Selection Info</a></nobr><br>\r
+ <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
+ <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
<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
- <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
- <nobr><a href="../files/getting_started.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Usage overview</a></nobr><br>\r
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
<nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
<nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
<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
<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
- <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
- <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
- <nobr><a href="../files/creating_curves.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating curves</a></nobr><br>\r
- <nobr><a href="../files/creating_xy_plot.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating XY plots</a></nobr><br>\r
- <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
+ <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
+ <nobr><a href="../files/about_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> About tables</a></nobr><br>\r
+ <nobr><a href="../files/importing_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing/exporting tables</a></nobr><br>\r
+ <nobr><a href="../files/displaying_tables.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Displaying tables</a></nobr><br>\r
+ <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
+ <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
--- /dev/null
+<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
+ <nobr><a href="../files/introduction.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Introduction to Post-Pro</a></nobr><br>\r
+ <nobr><a href="../files/running_visu.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Running Post-Pro</a></nobr><br>\r
+ <nobr><a href="../files/importing_med_objects.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Importing MED files</a></nobr><br>\r
+ <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
+ <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
+ <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
+ <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
+ <nobr><a href="../files/creating_curves.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating curves</a></nobr><br>\r
+ <nobr><a href="../files/creating_xy_plot.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Creating XY plots</a></nobr><br>\r
+ <nobr><a href="../plot2d_viewer.htm"><img src="../wht_toc3.gif" border="0" align="absmiddle"> Plot2D Viewer</a></nobr><br>\r
+ <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
<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
</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
<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
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
<?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
<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
<?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
<?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
<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
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 ..; \
-# 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
#---------------------------------------------------------------------------
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
ENABLED_SECTIONS =
MAX_INITIALIZER_LINES = 25
SHOW_USED_FILES = NO
+SHOW_DIRECTORIES = NO
+FILE_VERSION_FILTER =
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
WARNINGS = YES
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = NO
WARN_FORMAT = "$file:$line: $text"
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
#---------------------------------------------------------------------------
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 =
#---------------------------------------------------------------------------
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 =
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
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
ENABLE_PREPROCESSING = YES
-MACRO_EXPANSION = YES
+MACRO_EXPANSION = NO
EXPAND_ONLY_PREDEF = NO
SEARCH_INCLUDES = YES
INCLUDE_PATH =
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
--- /dev/null
+</DIV>
+<DIV class="div-footer">
+Generated on $datetime for $projectname by <A href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></A> $doxygenversion</DIV>
+</BODY>
+</HTML>
</head>
<body>
-<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>
-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;
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;
margin-top : 2px;
margin-bottom : 2px
}
+
span.keyword { color: #008000 }
span.keywordtype { color: #604020 }
span.keywordflow { color: #e08000 }
-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", ""))
+# 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 :
#
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)
*/
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)
* \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);
};
//-------------------------------------------------------
--- /dev/null
+<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>
<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>
</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=""/>
<!-- ************************* 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"/>
</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=""/>
$(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) \
$(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
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)
{}
};
//---------------------------------------------------------------
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
//! Get amount of memory to build VTK representations for all existing MED entities
virtual
- float
+ vtkFloatingPointType
GetSize() = 0;
//! Get mesh for corresponding MED ENTITY
//! Get amount of memory to build mesh for corresponding MED ENTITY
virtual
- float
+ vtkFloatingPointType
GetMeshOnEntitySize(const std::string& theMeshName,
const VISU::TEntity& theEntity) = 0;
//! 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;
//! Get amount of memory to build mesh for corresponding MED GROUP
virtual
- float
+ vtkFloatingPointType
GetMeshOnGroupSize(const std::string& theMeshName,
const std::string& theGroupName) = 0;
//! 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,
//! 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;
struct TValForTime;
typedef SharedPtr<TValForTime> PValForTime;
+
+ struct TGrille;
+ typedef SharedPtr<TGrille> PGrille;
}
#endif
#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>
using namespace std;
using namespace VISU;
-static float ERR_SIZE_CALC = 1.00;
+static vtkFloatingPointType ERR_SIZE_CALC = 1.00;
static int MYVTKDEBUG = 0;
return myNamedPointCoords->GetVTKID(theID);
}
- float*
+ vtkFloatingPointType*
TProfileImpl
::GetNodeCoord(vtkIdType theObjID)
{
return myIDMapper.GetNodeVTKID(theID);
}
- float*
+ vtkFloatingPointType*
TIDMapperFilter
::GetNodeCoord(vtkIdType theObjID)
{
}
vtkIdType *pts = 0, npts = 0;
- vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+ VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
aCellLocationsArray->SetNumberOfComponents(1);
aCellLocationsArray->SetNumberOfTuples(aNbCells);
aConnectivity->InitTraversal();
}
}
vtkIdType *pts = 0, npts = 0;
- vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+ VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
aCellLocationsArray->SetNumberOfComponents(1);
aCellLocationsArray->SetNumberOfTuples(aNbCells);
aConnectivity->InitTraversal();
}
vtkIdType *pts = 0, npts = 0;
- vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+ VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
aCellLocationsArray->SetNumberOfComponents(1);
aCellLocationsArray->SetNumberOfTuples(aNbCells);
endl);
int aSize = max(3,aNbComp);
- TVector<float> aDataValues(aSize,0.0);
+ TVector<vtkFloatingPointType> aDataValues(aSize,0.0);
const TGeom2Value& aGeom2Value = theValForTime->myGeom2Value;
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];
}
anIdList->Delete();
- vtkIntArray* aCellLocationsArray = vtkIntArray::New();
+ VTKViewer_CellLocationsArray* aCellLocationsArray = VTKViewer_CellLocationsArray::New();
aCellLocationsArray->SetNumberOfComponents(1);
aCellLocationsArray->SetNumberOfTuples(aNbCells);
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);
}
}
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_
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_
//---------------------------------------------------------------
-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++){
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)
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);
//---------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_Convertor_impl
::GetFamilyOnEntitySize(const std::string& theMeshName,
const VISU::TEntity& theEntity,
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);
}
-float
+vtkFloatingPointType
VISU_Convertor_impl
::GetMeshOnGroupSize(const std::string& theMeshName,
const std::string& theGroupName)
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);
}
-float
+vtkFloatingPointType
VISU_Convertor_impl
::GetFieldOnMeshSize(const std::string& theMeshName,
const VISU::TEntity& theEntity,
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;
}
-float
+vtkFloatingPointType
VISU_Convertor_impl
::GetTimeStampSize(const std::string& theMeshName,
const VISU::TEntity& theEntity,
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);
typedef vtkSmartPointer<VTKViewer_AppendFilter> TVTKAppendFilter;
- typedef float TCoord;
+ typedef vtkFloatingPointType TCoord;
//---------------------------------------------------------------
//! Define an utility base class which is repsonsible for preventing repetion
//! Reimplement the TIDMapper::GetNodeCoord
virtual
- float*
+ vtkFloatingPointType*
GetNodeCoord(vtkIdType theObjID);
//! Reimplement the TIDMapper::GetElemObjID
//! Reimplement the TIDMapper::GetNodeCoord
virtual
- float*
+ vtkFloatingPointType*
GetNodeCoord(vtkIdType theObjID);
//! Reimplement the TIDMapper::GetElemObjID
//---------------------------------------------------------------
- typedef TVector<float> TValue;
+ typedef TVector<vtkFloatingPointType> TValue;
typedef TSlice<TValue> TValueSlice;
typedef TCSlice<TValue> TCValueSlice;
//! Implemention of the VISU_Convertor::GetSize
virtual
- float
+ vtkFloatingPointType
GetSize();
//! Implemention of the VISU_Convertor::GetMeshOnEntity
//! Implemention of the VISU_Convertor::GetMeshOnEntitySize
virtual
- float
+ vtkFloatingPointType
GetMeshOnEntitySize(const std::string& theMeshName,
const VISU::TEntity& theEntity);
//! Implemention of the VISU_Convertor::GetFamilyOnEntitySize
virtual
- float
+ vtkFloatingPointType
GetFamilyOnEntitySize(const std::string& theMeshName,
const VISU::TEntity& theEntity,
const std::string& theFamilyName);
//! Implemention of the VISU_Convertor::GetMeshOnGroupSize
virtual
- float
+ vtkFloatingPointType
GetMeshOnGroupSize(const std::string& theMeshName,
const std::string& theGroupName);
//! Implemention of the VISU_Convertor::GetTimeStampSize
virtual
- float
+ vtkFloatingPointType
GetTimeStampSize(const std::string& theMeshName,
const VISU::TEntity& theEntity,
const std::string& theFieldName,
//! Implemention of the VISU_Convertor::GetFieldOnMeshSize
virtual
- float
+ vtkFloatingPointType
GetFieldOnMeshSize(const std::string& theMeshName,
const VISU::TEntity& theEntity,
const std::string& theFieldName);
namespace VISU
{
//---------------------------------------------------------------
- float*
+ vtkFloatingPointType*
TIDMapper
::GetNodeCoord(vtkIdType theObjID)
{
*/
#include "MED_SharedPtr.hxx"
+#include "VTKViewer.h"
-#include <vtkSystemIncludes.h>
#include <string>
class vtkUnstructuredGrid;
//! Get coordinates of node for corresponding object ID
virtual
- float*
+ vtkFloatingPointType*
GetNodeCoord(vtkIdType theObjID);
//! Get cell object ID for corresponding VTK ID
}
}
+ //---------------------------------------------------------------
+ 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
myNodeInfo = theNodeInfo;
}
+ void
+ TMEDNamedPointCoords
+ ::Init(vtkIdType theNbPoints,
+ vtkIdType theDim,
+ const MED::PGrilleInfo& theInfo)
+ {
+ TNamedPointCoords::Init(theNbPoints,theDim);
+ }
+
std::string
TMEDNamedPointCoords
::GetNodeName(vtkIdType theObjID) const
myElemInfo = theElemInfo;
}
+
+ void
+ TMEDSubMesh
+ ::Init(const MED::PGrilleInfo& theGrilleInfo)
+ {
+ myIsElemNum = MED::eFAUX;
+ // must be implemented
+ }
+
vtkIdType
TMEDSubMesh
::GetElemObjID(vtkIdType theID) const
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());
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);
}
// 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);
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);
}
}
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;
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();
if(aNbElem > 0){
PMEDSubMesh aSubMesh = aGeom2SubMesh[aEGeom](new TMEDSubMesh());
- aSubMesh->Init(aPolygoneInfo);
+ aSubMesh->Init(MED::PElemInfo(aPolygoneInfo));
aSubMesh->myNbCells = aNbElem;
TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
if(aNbElem > 0){
PMEDSubMesh aSubMesh = aGeom2SubMesh[aEGeom](new TMEDSubMesh());
- aSubMesh->Init(aPolyedreInfo);
+ aSubMesh->Init((MED::PElemInfo)aPolyedreInfo);
aSubMesh->myNbCells = aNbElem;
TCell2Connect& aCell2Connect = aSubMesh->myCell2Connect;
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);
}}
}
+ // END NON_STRUCTURED
+
theMeshOnEntity->myIsDone = true;
return 1;
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;
}
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;
vtkIdType theDim,
const MED::PNodeInfo& theNodeInfo);
+ void
+ Init(vtkIdType theNbPoints,
+ vtkIdType theDim,
+ const MED::PGrilleInfo& theGrilleInfo);
+
virtual
std::string
GetNodeName(vtkIdType theObjID) const;
void
Init(const MED::PElemInfo& theElemInfo);
+ void
+ Init(const MED::PGrilleInfo& theGrilleInfo);
+
virtual
vtkIdType
GetElemObjID(vtkIdType theID) const;
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+=
return myVisuGen->MeshOnEntity(theResult,theMeshName,theEntity);
}
-
Mesh_ptr VISU_Gen_i::FamilyMeshOnEntity(Result_ptr theResult,
const char* theMeshName,
VISU::Entity theEntity,
return myVisuGen->FamilyMeshOnEntity(theResult,theMeshName,theEntity,theFamilyName);
}
-
Mesh_ptr VISU_Gen_i::GroupMesh(Result_ptr theResult,
const char* theMeshName,
const char* theGroupName)
}
+ 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,
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);
//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);
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,
virtual Engines::TMPFile* DumpPython(CORBA::Object_ptr theStudy,
CORBA::Boolean theIsPublished,
CORBA::Boolean& theIsValidScript);
-
};
};
-#endif
+#endif
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@
#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"
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 );
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
*/
public slots:
void onOK();
+ void onHelp();
private:
void initDlg();
VisuGUI_TableWidget* myRealTable;
QPushButton* myOKBtn;
QPushButton* myCancelBtn;
+ QPushButton* myHelpBtn;
_PTR(SObject) myObject;
};
$(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} \
void
VISU_Actor
-::SetShrinkFactor(float theValue)
+::SetShrinkFactor(vtkFloatingPointType theValue)
{
myShrinkFilter->SetShrinkFactor(theValue);
Modified();
}
-float
+vtkFloatingPointType
VISU_Actor
::GetShrinkFactor()
{
//----------------------------------------------------------------------------
void
VISU_Actor
-::SetOpacity(float theValue)
+::SetOpacity(vtkFloatingPointType theValue)
{
GetProperty()->SetOpacity(theValue);
}
-float
+vtkFloatingPointType
VISU_Actor
::GetOpacity()
{
void
VISU_Actor
-::SetLineWidth(float theLineWidth)
+::SetLineWidth(vtkFloatingPointType theLineWidth)
{
GetProperty()->SetLineWidth(theLineWidth);
}
-float
+vtkFloatingPointType
VISU_Actor
::GetLineWidth()
{
return GetCurrentPL()->GetNodeVTKID(theID);
}
-float*
+vtkFloatingPointType*
VISU_Actor
::GetNodeCoord(int theObjID)
{
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);
//
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);
//
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();
//----------------------------------------------------------------------------
GetNodeVTKID(vtkIdType theID);
virtual
- float*
+ vtkFloatingPointType*
GetNodeCoord(vtkIdType theObjID);
virtual
return Superclass::GetMapper();
}
-float*
+vtkFloatingPointType*
VISU_GaussPtsAct
::GetBounds()
{
{
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);
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
}
}
-float
+vtkFloatingPointType
VISU_GaussPtsAct
::GetRadius(vtkIdType theObjID,
vtkIdType theVTKID,
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPtsAct
::GetMagnification(vtkIdType theObjID)
{
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)
{
}
//----------------------------------------------------------------------------
-bool VISU_GaussPtsAct::IsInfinitive()
+bool
+VISU_GaussPtsAct
+::IsInfinitive()
{
if(vtkMapper* aMapper = myDeviceActor->GetMapper()){
if(vtkDataSet* aDataSet= aMapper->GetInput()){
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
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;
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];
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 {
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();
ChangeZoom(myPickingSettings,
theInteractorStyle,
anInitialHasIndex,
- mySelector.GetPointer(),
+ false,
anIO);
return true;
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.);
ChangeZoom(myPickingSettings,
theInteractorStyle,
anInitialHasIndex,
- mySelector.GetPointer(),
+ true,
anIO);
return true;
ChangeZoom(myPickingSettings,
theInteractorStyle,
anInitialHasIndex,
- mySelector.GetPointer(),
+ false,
anIO);
return false;
//
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(),
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<<"; ";
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);
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPtsAct1
::GetRadius(vtkIdType theObjID,
vtkIdType theVTKID,
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPtsAct1
::GetMagnification(vtkIdType theObjID)
{
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPtsAct1
::GetClamp(vtkIdType theObjID)
{
SALOME_ExtractGeometry* anExtractGeometry = aPipeline->GetExtractGeometryFilter();
vtkImplicitFunction* anImplicitFunction = anExtractGeometry->GetImplicitFunction();
- float aMagnification = aPipeline->GetMagnification();
+ vtkFloatingPointType aMagnification = aPipeline->GetMagnification();
aPipeline->ShallowCopy(GetGaussPointsPL());
//! Redefined method of getting an actor bounds.
virtual
- float*
+ vtkFloatingPointType*
GetBounds();
//! Redefined method of getting an actor input.
bool
IsInfinitive();
+ virtual
+ int
+ GetPickable();
+
protected:
//----------------------------------------------------------------------------
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);
//----------------------------------------------------------------------------
void
OnInteractorEvent(unsigned long theEvent);
- float myPriority;
+ vtkFloatingPointType myPriority;
bool myChangeMagnification;
VISU::TGaussPtsActorFactory* myGaussPtsActorFactory;
boost::signal1<void,VISU_GaussPtsAct*> myUpdatePrs3dSignal;
//! 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);
//----------------------------------------------------------------------------
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
}
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);
//----------------------------------------------------------------------------
void
VISU_CursorPyramid
-::SetPreferences(float theHeight,
- float theCursorSize)
+::SetPreferences(vtkFloatingPointType theHeight,
+ vtkFloatingPointType theCursorSize)
{
Init(theHeight, theCursorSize, myRadius, myMagnification, myClamp, GetPosition(), GetProperty()->GetColor());
}
//----------------------------------------------------------------------------
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]);
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();
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);
// function : SetTransparency
// purpose :
//==================================================================
-void VISU_FramedTextActor::SetTransparency(const float theTransparency)
+void VISU_FramedTextActor::SetTransparency(const vtkFloatingPointType theTransparency)
{
if (theTransparency>=0. && theTransparency<=1.){
myTransparency=theTransparency;
// function : GetTransparency
// purpose :
//==================================================================
-float VISU_FramedTextActor::GetTransparency()const
+vtkFloatingPointType VISU_FramedTextActor::GetTransparency()const
{
return myTransparency;
}
// 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];
// function : GetWorldPoint
// purpose :
//==================================================================
-const float* VISU_FramedTextActor::GetWorldPoint()const
+const vtkFloatingPointType* VISU_FramedTextActor::GetWorldPoint()const
{
return myWorldPoint;
}
// function : SetDistance
// purpose :
//==================================================================
-void VISU_FramedTextActor::SetDistance(const float theDistance)
+void VISU_FramedTextActor::SetDistance(const vtkFloatingPointType theDistance)
{
myDistance=theDistance;
}
// function : GetDistance
// purpose :
//==================================================================
-float VISU_FramedTextActor::GetDistance()const
+vtkFloatingPointType VISU_FramedTextActor::GetDistance()const
{
return myDistance;
}
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);
//
VISU_OpenGLPointSpriteMapper*
GetPSMapper();
+ virtual
+ int
+ GetPickable();
+
protected:
//----------------------------------------------------------------------------
vtkSmartPointer<VISU_GaussPointsPL> myPipeLine;
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
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();
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.
#include <vtkObject.h>
#include <vtkCommand.h>
+#include "VTKViewer.h"
+
class vtkImageData;
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;
};
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;
};
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];
};
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 );
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;
};
void
VISU_MeshAct
-::SetShrinkFactor(float theValue)
+::SetShrinkFactor(vtkFloatingPointType theValue)
{
Superclass::SetShrinkFactor(theValue);
//----------------------------------------------------------------------------
void
VISU_MeshAct
-::SetOpacity(float theValue)
+::SetOpacity(vtkFloatingPointType theValue)
{
GetSurfaceProperty()->SetOpacity(theValue);
}
-float
+vtkFloatingPointType
VISU_MeshAct
::GetOpacity()
{
//----------------------------------------------------------------------------
void
VISU_MeshAct
-::SetLineWidth(float theLineWidth)
+::SetLineWidth(vtkFloatingPointType theLineWidth)
{
GetEdgeProperty()->SetLineWidth(theLineWidth);
}
-float
+vtkFloatingPointType
VISU_MeshAct::GetLineWidth()
{
return GetEdgeProperty()->GetLineWidth();
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;
}
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;
}
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
virtual
void
- SetShrinkFactor(float theFactor = 0.8);
+ SetShrinkFactor(vtkFloatingPointType theFactor = 0.8);
virtual
void
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
vtkIdList *cellPts;
vtkCell *cell;
int numCellPts;
- float *x;
- float multiplier;
+ vtkFloatingPointType *x;
+ vtkFloatingPointType multiplier;
vtkPoints *newPts;
vtkIdList *newCellPts;
vtkDataSet *input = this->GetInput();
// To extract boundary cells, we have to create supplemental information
if ( this->ExtractBoundaryCells )
{
- float val;
+ vtkFloatingPointType val;
newScalars = vtkFloatArray::New();
newScalars->SetNumberOfValues(numPts);
#ifndef SALOME_ExtractGeometry_H
#define SALOME_ExtractGeometry_H
+#include "VTKViewer.h"
+
#include <vtkExtractGeometry.h>
#include <vtkSmartPointer.h>
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);
VISU_CutPlanesPL::ShallowCopy(thePipeLine);
}
-void VISU_CutLinesPL::Init(){
+void
+VISU_CutLinesPL
+::Init()
+{
VISU_CutPlanesPL::Init();
myBasePlane[0] = XY;
}
-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);
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 =
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)
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);
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;
};
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;
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());
VISU_ScalarMapPL::ShallowCopy(thePipeLine);
}
-void VISU_CutPlanesPL::Init(){
+void
+VISU_CutPlanesPL
+::Init()
+{
VISU_ScalarMapPL::Init();
SetNbParts(10);
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,
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);
}
-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);
}
-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;
}
-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;
}
}
-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]){
}
-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];
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];
}
-void VISU_CutPlanesPL::SetNbParts(int theNb) {
+void
+VISU_CutPlanesPL
+::SetNbParts(int theNb)
+{
myNbParts = theNb;
myPartPosition.resize(myNbParts);
myPartCondition.resize(myNbParts,1);
}
-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];
}
-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);
}
-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);
}
-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]){
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;
};
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();
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) {
}
}
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)
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);
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;
};
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);
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{
#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;
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)
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);
}
template<typename TypeData> void
ExecVectors(VISU_FieldTransform::TTransformFun theFunction,
VTKViewer_Transform* theTransform,
- float theScalarRange[2],
+ vtkFloatingPointType theScalarRange[2],
int theNbOfTuples,
TypeData* theInputData,
TypeData* theOutputData)
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];
}
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];
}
}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];
template<typename TypeData> void
ExecScalars(VISU_FieldTransform::TTransformFun theFunction,
- float theScalarRange[2],
+ vtkFloatingPointType theScalarRange[2],
int theNbOfTuples,
TypeData* theInputData,
TypeData* theOutputData)
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);
#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();
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();
VTKViewer_Transform *myTransform;
TTransformFun myFunction;
- float myScalarRange[2];
+ vtkFloatingPointType myScalarRange[2];
};
#endif
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] );
::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];
{
//cout << "VISU_GaussPointsPL::UpdateGlyph()" << endl;
- float* aScalarRange = GetScalarRange();
+ vtkFloatingPointType* aScalarRange = GetScalarRange();
if( myPSMapper->GetPointSpriteMode() == 0 ) // Results
{
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 );
return myGaussPtsIDMapper->GetObjID(theID);
}
-float*
+vtkFloatingPointType*
VISU_GaussPointsPL
::GetNodeCoord(int theObjID)
{
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetMaximumSupportedSize()
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetClamp(float theClamp)
+::SetClamp(vtkFloatingPointType theClamp)
{
myPSMapper->SetPointSpriteClamp( theClamp );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetClamp()
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetSize(float theSize)
+::SetSize(vtkFloatingPointType theSize)
{
myPSMapper->SetPointSpriteSize( theSize );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetSize()
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetMinSize(float theMinSize)
+::SetMinSize(vtkFloatingPointType theMinSize)
{
myPSMapper->SetPointSpriteMinSize( theMinSize );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetMinSize()
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetMaxSize(float theMaxSize)
+::SetMaxSize(vtkFloatingPointType theMaxSize)
{
myPSMapper->SetPointSpriteMaxSize( theMaxSize );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetMaxSize()
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetMagnification(float theMagnification)
+::SetMagnification(vtkFloatingPointType theMagnification)
{
myPSMapper->SetPointSpriteMagnification( theMagnification );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetMagnification()
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetMagnificationIncrement(float theIncrement)
+::SetMagnificationIncrement(vtkFloatingPointType theIncrement)
{
myMagnificationIncrement = theIncrement;
}
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetAlphaThreshold(float theAlphaThreshold)
+::SetAlphaThreshold(vtkFloatingPointType theAlphaThreshold)
{
myPSMapper->SetPointSpriteAlphaThreshold( theAlphaThreshold );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetAlphaThreshold()
{
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()
{
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetPointSize(vtkIdType theID)
{
//----------------------------------------------------------------------------
void
VISU_GaussPointsPL
-::SetAverageCellSize(float theAverageCellSize)
+::SetAverageCellSize(vtkFloatingPointType theAverageCellSize)
{
myPSMapper->SetAverageCellSize( theAverageCellSize );
Modified();
}
//----------------------------------------------------------------------------
-float
+vtkFloatingPointType
VISU_GaussPointsPL
::GetAverageCellSize()
{
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 );
GetObjID(vtkIdType theID) const;
virtual
- float*
+ vtkFloatingPointType*
GetNodeCoord(vtkIdType theObjID);
void
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.
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.
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;
vtkGeometryFilter* myGeomFilter;
vtkDataArray *myScalarArray;
- float mySourceScalarRange[2];
- float myDeltaScalarRange;
+ vtkFloatingPointType mySourceScalarRange[2];
+ vtkFloatingPointType myDeltaScalarRange;
int myPrimitiveType;
- float myMagnificationIncrement;
+ vtkFloatingPointType myMagnificationIncrement;
};
#endif
// 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];
// function:GetBounds
// purpose:
//====================================================================
-float* VISU_UnScaledActor::GetBounds()
+vtkFloatingPointType* VISU_UnScaledActor::GetBounds()
{
Superclass::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);
//
#ifndef __VISU_ImplicitFunctionWidget_h
#define __VISU_ImplicitFunctionWidget_h
-////
-//==================================================================
-// class : VISU_UnScaledActor
-// purpose :
-//==================================================================
+
#include <vtkFollower.h>
+
+#include "VTKViewer.h"
+
class VISU_UnScaledActor: public vtkFollower
{
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;
};
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();
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);
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;
};
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 )
{
}
-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]){
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;
}
// 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)
}
// 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)
// 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])
{
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])
// 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;
#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();
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;
};
//-----------------------------------------------------------------------------
float ViewToDisplay( vtkRenderer* theRenderer )
{
- float p1[3], p2[3];
+ vtkFloatingPointType p1[3], p2[3];
theRenderer->SetViewPoint( 0.0, 0.0, 0.0 );
theRenderer->ViewToDisplay();
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;
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;
{
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];
#include <vtkSmartPointer.h>
#include <vtkConfigure.h>
+#include "VTKViewer.h"
+
class vtkCellArray;
class vtkPoints;
class vtkProperty;
int
VISU_PipeLine
-::CheckAvailableMemory(const float& theSize)
+::CheckAvailableMemory(const vtkFloatingPointType& theSize)
{
try{
if(theSize > ULONG_MAX) return 0;
return 0;
}
-float
+vtkFloatingPointType
VISU_PipeLine
-::GetAvailableMemory(float theSize,
- float theMinSize)
+::GetAvailableMemory(vtkFloatingPointType theSize,
+ vtkFloatingPointType theMinSize)
{
while(!CheckAvailableMemory(theSize))
if(theSize > theMinSize)
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;
aMinId = i;
}
}
- float *aMinPnt = aBoundPoints[aMaxId];
+ vtkFloatingPointType *aMinPnt = aBoundPoints[aMaxId];
theMinPnt[0] = aMinPnt[0];
theMinPnt[1] = aMinPnt[1];
theMinPnt[2] = aMinPnt[2];
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;
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);
}
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 ||
return myExtractGeometry->GetNodeVTKId(anID);
}
-float*
+vtkFloatingPointType*
VISU_PipeLine
::GetNodeCoord(int theObjID)
{
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
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
GetNodeVTKID(vtkIdType theID);
virtual
- float*
+ vtkFloatingPointType*
GetNodeCoord(vtkIdType theObjID);
virtual
#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];
}
#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
#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);
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;
// 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);
// function: Distance
// purpose :
//==================================================================
-float VISU_PlanesWidget::Distance()const
+vtkFloatingPointType
+VISU_PlanesWidget
+::Distance() const
{
return myDistance;
}
{
//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);
}
//
//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];
// 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;
}
//
bool bFlag;
- float aOr2[3], aNr2[3], aNr1[3];
+ vtkFloatingPointType aOr2[3], aNr2[3], aNr1[3];
vtkPlane *pPx;
//
myPlane1->GetNormal(aNr1);
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);
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){
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];
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);
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];
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];
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;
}
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];
// 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);
//
(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();
// 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);
// 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;
// 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];
}
}
myPlane1->SetOrigin(x);
- float *origin, *normal, oNew[3];
+ vtkFloatingPointType *origin, *normal, oNew[3];
origin = myPlane1->GetOrigin();
normal = myPlane1->GetNormal();
vtkMath::Normalize(normal);
// 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);
}
// 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;
// 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]);
}
// function: GetNormal
// purpose :Get the normal to the plane.
//==================================================================
-float* VISU_PlanesWidget::GetNormal()
+vtkFloatingPointType* VISU_PlanesWidget::GetNormal()
{
return myPlane1->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);
}
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];
//==================================================================
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();
// 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]];
// 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])));
}
/*
//==================================================================
//==================================================================
void VISU_PlanesWidget::SizeHandles()
{
- // float radius =
+ // vtkFloatingPointType radius =
this->vtk3DWidget::SizeHandles(1.35);
}
*/
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.
// 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);
// 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;
}
// 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
// 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).
// applies to the edges when tubed.)
vtkGetObjectMacro(EdgesProperty,vtkProperty);
- void InitialPlaceWidget(float bds[6]);
+ void
+ InitialPlaceWidget(vtkFloatingPointType bds[6]);
protected:
VISU_PlanesWidget();
//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();
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);
void HighlightNormal(int highlight);
void HighlightOutline(int highlight);
void UpdateRepresentation();
- void SetOriginInternal(float x[3]);
+ void SetOriginInternal(vtkFloatingPointType x[3]);
// Controlling ivars
int NormalToXAxis;
vtkPlane *myPlane1;
vtkPlane *myPlane2;
- float myDistance;
+ vtkFloatingPointType myDistance;
vtkImplicitBoolean *myImplicitFunction;
// The bounding box is represented by a single voxel image data
{
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])
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;
VISU_Plot3DPL::
Update()
{
- float aPlaneNormal[3];
- float anOrigin[3];
+ vtkFloatingPointType aPlaneNormal[3];
+ vtkFloatingPointType anOrigin[3];
GetBasePlane( anOrigin, aPlaneNormal );
vtkPolyData* aPolyData = 0;
}else
myContourFilter->SetInput(aPolyData);
- float aScalarRange[2];
+ vtkFloatingPointType aScalarRange[2];
GetSourceRange(aScalarRange);
myContourFilter->GenerateValues(GetNumberOfContours(),aScalarRange);
void
VISU_Plot3DPL::
-SetScaleFactor(float theScaleFactor)
+SetScaleFactor(vtkFloatingPointType theScaleFactor)
{
myScaleFactor = theScaleFactor;
myWarpScalar->SetScaleFactor(theScaleFactor);
}
-float
+vtkFloatingPointType
VISU_Plot3DPL::
GetScaleFactor() const
{
void
VISU_Plot3DPL::
-SetPlanePosition(float thePosition,
+SetPlanePosition(vtkFloatingPointType thePosition,
bool theIsRelative)
{
myIsRelative = theIsRelative;
}
-float
+vtkFloatingPointType
VISU_Plot3DPL::
GetRotateX()
{
return 0;
}
-float
+vtkFloatingPointType
VISU_Plot3DPL::
GetRotateY(){
switch(myOrientation){
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;
myOrientation = theOrientation;
}
-float
+vtkFloatingPointType
VISU_Plot3DPL::
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);
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]},
{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];
//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);
//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);
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
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();
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;
// 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();
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;
{
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;
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
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,
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]);
}
}
void VISU_ScalarBarActor::AllocateAndSizeLabels(int *labelSize, int *size,
vtkViewport *viewport,
- float *range)
+ vtkFloatingPointType *range)
{
labelSize[0] = labelSize[1] = 0;
char string[512];
- float val;
+ vtkFloatingPointType val;
int i;
// TODO: this should be optimized, maybe by keeping a list of
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);
vtkTextMapper **TextMappers;
virtual void AllocateAndSizeLabels(int *labelSize, int *size,
- vtkViewport *viewport, float *range);
+ vtkViewport *viewport, vtkFloatingPointType *range);
private:
vtkTextMapper *TitleMapper;
inline
void
MarkValueByColor(vtkLookupTable* theTable,
- float theValue,
+ vtkFloatingPointType theValue,
unsigned char* theColor)
{
vtkIdType anIndex = theTable->GetIndex(theValue);
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);
//----------------------------------------------------------------------------
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);
}
//----------------------------------------------------------------------------
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);
}
//----------------------------------------------------------------------------
void
VISU_ScalarBarCtrl
-::SetWidth(float theWidth)
+::SetWidth(vtkFloatingPointType theWidth)
{
myGlobalScalarBar->SetWidth(theWidth);
myLocalScalarBar->SetWidth(theWidth);
}
-float
+vtkFloatingPointType
VISU_ScalarBarCtrl
::GetWidth() const
{
//----------------------------------------------------------------------------
void
VISU_ScalarBarCtrl
-::SetHeight(float theHeight)
+::SetHeight(vtkFloatingPointType theHeight)
{
myGlobalScalarBar->SetHeight(theHeight);
myLocalScalarBar->SetHeight(theHeight);
}
-float
+vtkFloatingPointType
VISU_ScalarBarCtrl
::GetHeight() const
{
//----------------------------------------------------------------------------
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;
//----------------------------------------------------------------------------
void
VISU_ScalarBarCtrl
-::SetSpacing(const float theSpacing)
+::SetSpacing(const vtkFloatingPointType theSpacing)
{
myDistance = theSpacing;
}
-float
+vtkFloatingPointType
VISU_ScalarBarCtrl
::GetSpacing() const
{
//----------------------------------------------------------------------------
void
VISU_ScalarBarCtrl
-::SetMarkValue(const float theValue)
+::SetMarkValue(const vtkFloatingPointType theValue)
{
myMarkedValue = theValue;
}
-float
+vtkFloatingPointType
VISU_ScalarBarCtrl
::GetMarkValue() const
{
}
}
if(myGlobalRangeIsDefined){
- float aLocalRange[2];
+ vtkFloatingPointType aLocalRange[2];
myLocalLookupTable->GetTableRange(aLocalRange);
MarkValueByColor(myGlobalLookupTable, aLocalRange[0], myBlack);
MarkValueByColor(myGlobalLookupTable, aLocalRange[1], myBlack);
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
#include <vtkObject.h>
+#include "VTKViewer.h"
+
class vtkRenderer;
class vtkLookupTable;
class vtkScalarBarActor;
{
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;
unsigned char myGrey[3];
//
bool myMarked;
- float myMarkedValue;
+ vtkFloatingPointType myMarkedValue;
//
vtkScalarBarActor *myGlobalScalarBar;
vtkLookupTable *myGlobalLookupTable;
* 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();
* Destructor.
* Delete all fields.
*/
-VISU_ScalarMapOnDeformedShapePL::~VISU_ScalarMapOnDeformedShapePL(){
+VISU_ScalarMapOnDeformedShapePL
+::~VISU_ScalarMapOnDeformedShapePL()
+{
myDeformVectors->UnRegisterAllOutputs();
myDeformVectors->Delete();
/*!
* 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)
* 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());
/*!
* 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);
* 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());
* 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);
}
* 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);
/*!
* 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);
/*!
* 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();
}
/*!
* Gets scalar mode.
*/
-int VISU_ScalarMapOnDeformedShapePL::GetScalarMode(){
+int
+VISU_ScalarMapOnDeformedShapePL
+::GetScalarMode()
+{
int aMode=myExtractorScalars->GetScalarMode();
return aMode;
}
/*!
* Sets scalar mode.
*/
-void VISU_ScalarMapOnDeformedShapePL::SetScalarMode(int theScalarMode){
+void
+VISU_ScalarMapOnDeformedShapePL
+::SetScalarMode(int theScalarMode)
+{
myExtractorScalars->SetScalarMode(theScalarMode);
Modified();
}
* \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);
}
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();
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;
//----------------------------------------------------------------------------
-float*
+vtkFloatingPointType*
VISU_ScalarMapPL
::GetScalarRange()
{
void
VISU_ScalarMapPL
-::SetScalarRange(float theRange[2])
+::SetScalarRange(vtkFloatingPointType theRange[2])
{
myFieldTransform->SetScalarRange(theRange);
myBarTable->SetRange(theRange);
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);
}
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);
//----------------------------------------------------------------------------
void
VISU_ScalarMapPL
-::SetMapScale(float theMapScale)
+::SetMapScale(vtkFloatingPointType theMapScale)
{
myMapperTable->SetMapScale(theMapScale);
myMapperTable->Build();
}
-float
+vtkFloatingPointType
VISU_ScalarMapPL::GetMapScale()
{
return myMapperTable->GetMapScale();
//----------------------------------------------------------------------------
void
VISU_ScalarMapPL
-::GetSourceRange(float theRange[2])
+::GetSourceRange(vtkFloatingPointType theRange[2])
{
myExtractor->Update();
myExtractor->GetOutput()->GetScalarRange(theRange);
VISU_ScalarMapPL
::SetSourceRange()
{
- float aRange[2];
+ vtkFloatingPointType aRange[2];
GetSourceRange(aRange);
SetScalarRange(aRange);
}
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
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
+// 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>
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];
// function: SetRadius
// purpose :
//====================================================================
-void VISU_SphereWidget::SetRadius(float theRadius)
+void VISU_SphereWidget::SetRadius(vtkFloatingPointType theRadius)
{
if ( theRadius <= myRmin ) {
theRadius = myRmin;
// function: GetRadius
// purpose :
//====================================================================
-float VISU_SphereWidget::GetRadius()
+vtkFloatingPointType VISU_SphereWidget::GetRadius()
{
return mySphereSource->GetRadius();
}
// function: SetCenter
// purpose :
//====================================================================
-void VISU_SphereWidget::SetCenter(float theCenter[3])
+void VISU_SphereWidget::SetCenter(vtkFloatingPointType theCenter[3])
{
mySphereSource->SetCenter(theCenter);
mySphere->SetCenter(theCenter);
// 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);
}
// function: GetCenter
// purpose :
//====================================================================
-float* VISU_SphereWidget::GetCenter()
+vtkFloatingPointType* VISU_SphereWidget::GetCenter()
{
return mySphereSource->GetCenter();
}
// function: GetCenter
// purpose :
//====================================================================
-void VISU_SphereWidget::GetCenter(float theCenter[3])
+void VISU_SphereWidget::GetCenter(vtkFloatingPointType theCenter[3])
{
mySphereSource->GetCenter(theCenter);
}
//====================================================================
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];
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;
// 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];
(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;
}
+// 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
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.
// 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);
// 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
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);
}
-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;
}
-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();
}
-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();
}
-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)
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)
}
-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);
}
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;
};
void
VISU_VectorsPL
-::SetScale(float theScale)
+::SetScale(vtkFloatingPointType theScale)
{
if(myScaleFactor == theScale)
return;
Modified();
}
-float
+vtkFloatingPointType
VISU_VectorsPL
::GetScale()
{
void
VISU_VectorsPL
-::SetMapScale(float theMapScale)
+::SetMapScale(vtkFloatingPointType theMapScale)
{
VISU_ScalarMapPL::SetMapScale(theMapScale);
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;
// 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);
// 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);
// function: GetPlaceFactor
// purpose :
//==================================================================
-float VISU_WidgetCtrl::GetPlaceFactor()
+vtkFloatingPointType VISU_WidgetCtrl::GetPlaceFactor()
{
return myWidgets[0]->GetPlaceFactor();
}
}
//==================================================================
-float
+vtkFloatingPointType
VISU_WidgetCtrl
-::EvaluateFunction(float theX[3])
+::EvaluateFunction(vtkFloatingPointType theX[3])
{
if(VISU_ImplicitFunctionWidget* aWidget = GetActiveWidget()){
if(vtkImplicitFunction* aFunction = aWidget->ImplicitFunction())
//==================================================================
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()){
#ifndef __VISU_WidgetCtrl_hxx
#define __VISU_WidgetCtrl_hxx
-
#include <vtkImplicitFunction.h>
+#include "VTKViewer.h"
+
class vtkImplicitFunction;
class vtkObject;
class vtkRenderWindowInteractor;
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);}
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;
int myActiveIndex;
int myCounter;
int myDisableAll;
- float myPriority;
+ vtkFloatingPointType myPriority;
VISU_ImplicitFunctionWidget *myWidgets[2];
VISU_ImplicitFunctionWidget *myDummyWidget;
VISU_PlanesWidget *myPlanesWidget;
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@
"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"
+# 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"
"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"
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"
msgid "VisuGUI::MEN_VISUALIZATION"
msgstr "Visualization"
+msgid "VisuGUI::TOOL_IMPORT"
+msgstr "Import Toolbar"
+
msgid "VisuGUI::TOOL_VISUALISATION"
msgstr "Visualization Toolbar"
msgid "VisuGUI_Module::MEN_VISUALISATION"
msgstr "Visualization"
+msgid "VisuGUI_Module::TOOL_IMPORT"
+msgstr "Import Toolbar"
+
msgid "VisuGUI_Module::TOOL_VISUALISATION"
msgstr "Visualization Toolbar"
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"
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
_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;
}
}
VisuGUI::
OnDeleteObjects()
{
- _PTR(Study) aCStudy = GetCStudy(GetAppStudy(this));
+ SalomeApp_Study* anAppStudy = GetAppStudy(this);
+ _PTR(Study) aCStudy = GetCStudy(anAppStudy);
if (CheckLock(aCStudy,GetDesktop(this)))
return;
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
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()));
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 );
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;
// 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' "
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 );
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() );
}
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" );
}
#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>
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 ) );
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 );
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() ) );
//setModal( false );
myFileNameLineEdit->setReadOnly( true );
- /*
- myBuildAllCheckBox->setNoChange();
- myBuildAtOnceCheckBox->setNoChange();
- myBuildEntitiesCheckBox->setNoChange();
- myBuildFieldsCheckBox->setNoChange();
- myBuildMinMaxCheckBox->setNoChange();
- myBuildGroupsCheckBox->setNoChange();
- */
-
myStartButton->setEnabled( false );
bool aBuildAtOnce = myBuildAtOnceCheckBox->isChecked();
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") );
void onStart();
void onClose();
+ void onHelp();
bool onBrowseFile();
void onTimer();
QGroupBox* myProgressBox;
- QCheckBox* myBuildEntitiesCheckBox;
QPushButton* myBuildEntitiesButton;
QCheckBox* myBuildFieldsCheckBox;
#include "VISU_PipeLine.hxx"
#include "LightApp_SelectionMgr.h"
+#include "LightApp_Application.h"
#include "SVTK_ViewWindow.h"
//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){}
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);
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()));
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
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++) {
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);
}
}
//=================================================================================
void VisuGUI_ClippingDlg::ClickOnNew()
{
+ if(!AutoApplyCheckBox->isChecked())
+ ClickOnApply();
+
if (!myPrs3d)
return;
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();
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];
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;
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 ];
}
}
// 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;
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
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;
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;
}
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 {
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
QPushButton* buttonOk;
QPushButton* buttonCancel;
QPushButton* buttonApply;
+ QPushButton* buttonHelp;
bool myIsSelectPlane;
void ClickOnOk();
void ClickOnCancel();
void ClickOnApply();
+ void ClickOnHelp();
};
#endif // DIALOGBOX_TRANSPARENCYDLG_H
// $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>
/*!
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() ) );
}
/*!
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"));
+ }
+}
QGroupBox* GroupButtons;
QPushButton* buttonOk;
QPushButton* buttonCancel;
+ QPushButton* buttonHelp;
+
+private slots:
+ void onHelp();
+
};
#endif // VISUGUI_CURSORDLG_H
#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"
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;
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*)),
aPlaneMapper->SetInput(aPolyData->GetOutput());
aPlaneMapper->ScalarVisibilityOff();
- myPreviewActorGlyphs = myPreviewActorGlyphs = SALOME_Actor::New();
+ myPreviewActorGlyphs = SALOME_Actor::New();
myPreviewActorGlyphs->PickableOff();
updateGlyphs(false);
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;
//aView->Repaint();
}
}
- float aPos = myCutLines->GetBasePlanePosition();
+ vtkFloatingPointType aPos = myCutLines->GetBasePlanePosition();
myBasePlanePos->setText( QString::number(aPos) );
myBasePlanePos->setEnabled(false);
} else {
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;
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;
vtkGlyphSource2D* source = vtkGlyphSource2D::New();
source->FilledOn();
- source->SetCenter(aBoundCenter);
source->SetGlyphTypeToArrow();
- aPoints->InsertNextPoint(aBasePnt);
+ aPoints->InsertNextPoint(aBoundCenter);
profile->SetPoints(aPoints);
aFloatArray->SetNumberOfComponents(3);
}
}
+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)
void onAllCurvesInvertedCheck(bool theInvert);
void onRotation (double theValue);
void onPlanePos (const QString& theValue);
+ void onHelp();
//jfa tmp:void onWindowActivated (SUIT_ViewWindow*);
private:
#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>
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;
}
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*)),
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)
void accept();
void reject();
void onWindowActivated (SUIT_ViewWindow*);
+ void onHelp();
private:
VisuGUI_CutPlanesPane* myCutPane;
#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>
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);
// 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)
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"));
+ }
+}
protected slots:
void accept();
void reject();
+ void onHelp();
private:
QtxDblSpinBox* ScalFact;
#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>
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)
}
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"));
+ }
+}
void onRightClicked();
void onLeftSelected();
void onRightSelected();
+ void onHelp();
private:
QString getSObjectName (_PTR(SObject) theSObject);
#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"
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 = "-";
// "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.)),
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 )
//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"));
+ }
+}
protected slots:
void onToggleDefShape( bool );
+ void onHelp();
void accept();
#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>
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()
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"));
+ }
+}
protected slots:
void accept();
void reject();
+ void onHelp();
private:
VisuGUI_IsoSurfPane* myIsoPane;
#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"
#include "VISU_Event.h"
#include "VisuGUI_Prs3dTools.h"
+#include "VisuGUI_ClippingDlg.h"
#include "VISU_GaussPoints_i.hh"
#include "VISU_GaussPtsAct.h"
static int MYDEBUG = 0;
#endif
+#define SAVE_VISU_STATE 5090
+
#define GAUSS_NEW_VIEWER 5100
#define GAUSS_CREATE_PRS 5200
#define GAUSS_RENAME 5210
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)();
- }
}
}
- }
}
-
}
//---------------------------------------------------------------
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,
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 );
{
VisuGUI::activateModule( theStudy );
- SetViewVisibility(myViewerMap,&SUIT_ViewWindow::show);
+ SetViewVisibility(getApp(),&SUIT_ViewWindow::show);
return true;
}
{
VisuGUI::deactivateModule( theStudy );
- SetViewVisibility(myViewerMap,&SUIT_ViewWindow::hide);
+ SetViewVisibility(getApp(),&SUIT_ViewWindow::hide);
return true;
}
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();
}
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]);
}
//---------------------------------------------------------------
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();
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];
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());
}
}
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);
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 );
// 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();
// 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++;
}
}
/*
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
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;
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 );
}
}
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
{
QStringList lst = QStringList::split( gSeparator, QString( paramName.c_str() ) );
if ( !lst.isEmpty() && index < lst.size() )
- return lst[index];
+ return lst[index].latin1();
return "";
}
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();
}
// 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 );
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 ];
}
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 ..
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 );
} // 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 ) {
// 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();
// 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();
#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();
SUIT_ViewManager*
onCreateViewManager();
- void
- onLastViewClosed(SUIT_ViewManager*);
-
void
OnCreateGaussPoints();
OnRestoreConfiguration();
protected:
- VISU::TViewerMap myViewerMap;
_PTR(SObject) myConfigSObject;
void setProperty( SVTK_ViewWindow*, const QString& ); // set a property (speed_increment, etc ) for SVTK ViewWindow
// $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>
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 );
// 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 );
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 ]
*/
protected slots:
void accept();
+ void onHelp();
private:
QPushButton* myButtonOk;
QPushButton* myButtonCancel;
+ QPushButton* myButtonHelp;
QLineEdit* myLineEdit;
};
#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"
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);
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();
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();
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();
}
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"));
}
}
#ifndef DIALOGBOX_OFFSET_H
#define DIALOGBOX_OFFSET_H
+#include "VTKViewer.h"
#include "VISU_Prs3d_i.hh"
// QT Includes
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
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:
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;
#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>
//=======================================================================
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 ];
void VisuGUI_Plot3DPane::onPositionSpn()
{
if (myPrs && !RelativeChkB->isChecked()) {
- float minPos, maxPos;
+ vtkFloatingPointType minPos, maxPos;
storePrsParams();
myPrs->GetPlot3DPL()->GetMinMaxPosition(minPos, maxPos);
restorePrsParams();
//=======================================================================
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);
}
// 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();
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()));
}
//=======================================================================
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"));
+ }
+}
protected slots:
void accept();
void reject();
+ void onHelp();
private:
VisuGUI_Plot3DPane* myIsoPane;
#include "VisuGUI_Tools.h"
#include "VISU_Result_i.hh"
+#include "VISU_Gen_i.hh"
#include "VISU_Actor.h"
#include "VISU_ScalarMapAct.h"
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;
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;
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() );
+}
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;
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);
}
}
#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"
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;
void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ScalarMap_i* thePrs) {
initFromResources();
myScalarMap = thePrs;
+ myTitle = thePrs->GetTitle();
setPosAndSize( thePrs->GetPosX(),
thePrs->GetPosY(),
thePrs->GetWidth(),
default:
setLogarithmic(false);
}
- float aRange[2];
+ vtkFloatingPointType aRange[2];
thePrs->GetScalarMapPL()->GetSourceRange(aRange);
Rmin = aRange[0]; Rmax = aRange[1];
setRange( thePrs->GetMin(), thePrs->GetMax(),
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 = "-";
// "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.)),
if (myScalarMap == NULL) return;
if (!check()) return;
-
+ myScalarMapPL = VISU_ScalarMapPL::New();
+ if(myScalarMap->GetScalarMapPL())
+ myScalarMapPL->ShallowCopy(myScalarMap->GetScalarMapPL());
+
if ( myBusy ) return;
myBusy = true;
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());
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();
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();
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
thePrs->SetLabelColor(aLblColor.red()/255.,
aLblColor.green()/255.,
aLblColor.blue()/255.);
+ myIsStoreTextProp = false;
}
return 1;
{
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();
}
/*!
void VisuGUI_ScalarBarPane::onTextPref()
{
- myIsStoreTextProp = myTextDlg->exec();
+ myTextDlg->storeBeginValues();
+ myIsStoreTextProp = myTextDlg->exec() || myIsStoreTextProp;
updatePreview();
}
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() ) );
}
/*!
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)
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();
}
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];
};
QCheckBox* myPreviewCheck;
VISU_ScalarMapAct* myPreviewActor;
VISU::ScalarMap_i* myScalarMap;
+ VISU_ScalarMapPL* myScalarMapPL;
+ std::string myTitle;
bool myBusy;
};
protected slots:
void accept();
void reject();
+ void onHelp();
protected:
VisuGUI_ScalarBarPane* myScalarPane;
#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"
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);
// 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)));
}
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(),
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++){
void VisuGUI_ScalarMapOnDeformedShapeDlg::UpdateScalarField(){
myPrs->SetScale(getFactor());
- float aRange[2];
+ vtkFloatingPointType aRange[2];
myPrs->GetScalarMapOnDeformedShapePL()->Build();
myPrs->GetScalarMapOnDeformedShapePL()->Update();
myPrs->GetScalarMapOnDeformedShapePL()->GetSourceRange(aRange);
protected slots:
void accept();
void reject();
+ void onHelp();
private slots:
void onFieldChanged(int i=0);
#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"
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*>
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");
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");
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] ));
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);
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] ) );
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++) {
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] ));
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"));
+ }
+}
void onSelectionEvent ();
void onPointIdEdit (const QString& theText);
void onCellIdEdit (const QString& theText);
+ void onHelp();
private:
void clearFields ();
// $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>
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();
}
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
*/
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;
#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"
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);
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"));
+ }
+}
protected slots:
void accept();
void reject();
+ void onHelp();
private slots:
void onSelectionActive(bool theActive);
#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"
}
} 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:
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;
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++) {
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:
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;
aActor->SetPosition(aOffset);
if (mySaveChk)
if (mySaveChk->isChecked())
- aPrs->SetOffset(aOffset);
+ aPrs->SetOffset(aOffset[0],aOffset[1],aOffset[2]);
aPrevDist = aDist;
aPrevShift = aShift;
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
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);
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);
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);
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()));
if(myAnimator != NULL){
delete myAnimator;
myAnimator = NULL;
+ VISU::GetActiveViewWindow<SVTK_ViewWindow>(myModule)->Repaint();
}
}
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("");
}
mySetupDlg = new SetupDlg(this,myModule, myAnimator);
}
+void VisuGUI_TimeAnimationDlg::reject()
+{
+ close();
+ QDialog::reject();
+}
+
//------------------------------------------------------------------------
void VisuGUI_TimeAnimationDlg::closeEvent (QCloseEvent* theEvent)
{
//------------------------------------------------------------------------
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());
+ }
}
//------------------------------------------------------------------------
}
}
+//------------------------------------------------------------------------
+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()
{
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());
+}
#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;
private:
struct Offset {
- float myOffset[3];
+ vtkFloatingPointType myOffset[3];
};
protected:
virtual void closeEvent(QCloseEvent* theEvent);
virtual void showEvent(QShowEvent* theEvent);
+ virtual void reject();
void stopAnimation();
private slots:
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;
bool isClosing;
QCloseEvent* myEvent;
+ QCheckBox* mySaveAVICheck;
+ QLineEdit* myPathAVIEdit;
+
QPushButton* myPublishBtn;
QPushButton* mySaveBtn;
};
#include "SPlot2d_ViewModel.h"
#include "Plot2d_ViewFrame.h"
+#include "Plot2d_ViewManager.h"
#include "SUIT_Session.h"
#include "SUIT_MessageBox.h"
QApplication::setOverrideCursor( Qt::waitCursor );
try {
- if (aActor = thePrs->CreateActor())
+ if ((aActor = thePrs->CreateActor()))
theViewWindow->AddActor(aActor);
} catch(std::exception& exc) {
SUIT_MessageBox::warn1
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;
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;
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 {
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,
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 );
#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"
#include "LightApp_Study.h"
#include "LightApp_SelectionMgr.h"
+#include "LightApp_Application.h"
#include "SVTK_ViewWindow.h"
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);
// 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()));
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
SVTK_ViewWindow* myViewWindow;
QPushButton* buttonOk;
+ QPushButton* buttonHelp;
QLabel* TextLabelOpaque;
QLabel* ValueLab;
QLabel* TextLabelTransparent;
public slots:
void ClickOnOk();
+ void ClickOnHelp();
void ValueHasChanged();
void SetTransparency();
void onSelectionChanged();
#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>
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");
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 );
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"));
+ }
+}
protected slots:
void accept();
void reject();
+ void onHelp();
private:
QGroupBox* TopGroup;
QGroupBox* GroupButtons;
QPushButton* buttonOk;
QPushButton* buttonCancel;
+ QPushButton* buttonHelp;
QColor myColor;
VisuGUI_ScalarBarPane* myScalarPane;
$(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) \
$(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 \
-lVISUGUITOOLS
LDFLAGSFORBIN=$(LDFLAGS) $(LIBS) \
- -L${KERNEL_ROOT_DIR}/lib/salome \
+ $(KERNEL_LDFLAGS) \
-lSALOMEBasics \
-lSalomeCatalog \
-lwith_loggerTraceCollector \
-lSALOMELocalTrace \
-lSalomeResourcesManager \
-lSalomeDSClient \
- -lSalomeDSImpl \
- -lSalomeDS \
-lSalomeObject \
-lqtx \
-lsuit \
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);
void
VISU::ColoredPrs3d_i
-::GetTitleColor(float* theR, float* theG, float* theB)
+::GetTitleColor(vtkFloatingPointType* theR,
+ vtkFloatingPointType* theG,
+ vtkFloatingPointType* theB)
{
*theR = myTitleColor[0];
*theG = myTitleColor[1];
void
VISU::ColoredPrs3d_i
-::SetTitleColor(float theR, float theG, float theB)
+::SetTitleColor(vtkFloatingPointType theR,
+ vtkFloatingPointType theG,
+ vtkFloatingPointType theB)
{
myTitleColor[0] = theR;
myTitleColor[1] = theG;
void
VISU::ColoredPrs3d_i
-::GetLabelColor(float* theR, float* theG, float* theB)
+::GetLabelColor(vtkFloatingPointType* theR,
+ vtkFloatingPointType* theG,
+ vtkFloatingPointType* theB)
{
*theR = myLabelColor[0];
*theG = myLabelColor[1];
void
VISU::ColoredPrs3d_i
-::SetLabelColor(float theR, float theG, float theB)
+::SetLabelColor(vtkFloatingPointType theR,
+ vtkFloatingPointType theG,
+ vtkFloatingPointType theB)
{
myLabelColor[0] = theR;
myLabelColor[1] = theG;
// 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;
VISU::ScalarMap::Orientation myOrientation;
std::string myTitle;
int myNumberOfLabels;
- float myPosition[2], myWidth, myHeight;
+ vtkFloatingPointType myPosition[2], myWidth, myHeight;
public:
//----------------------------------------------------------------------------
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
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:
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;
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){
#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;
{
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;
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;
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();
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);
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];
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]);
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());
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);
}
}
#include "VISU_CutPlanes_i.hh"
#include "VISU_Actor.h"
+#include "SUIT_ResourceMgr.h"
+
using namespace VISU;
using namespace std;
{
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;
#include "VISU_DeformedShapePL.hxx"
#include "VISU_Convertor.hxx"
+#include "SUIT_ResourceMgr.h"
+
#include <vtkDataSetMapper.h>
#include <vtkProperty.h>
::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;
}
#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"
using namespace std;
-namespace VISU{
+namespace VISU
+{
static std::string PREFIX(" ");
typedef std::map<std::string,std::string> TName2EntryMap;
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()){
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";
}
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;
}
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){
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;
}
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){
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();
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);
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()){
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()))
{
}
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;
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;
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;
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();
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);
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;
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,
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
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 ) );
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() );
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() );
void
VISU::GaussPoints_i
-::SetScaleFactor( float theScaleFactor )
+::SetScaleFactor( vtkFloatingPointType theScaleFactor )
{
myGaussPointsPL->SetScale( theScaleFactor );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetScaleFactor()
{
void
VISU::GaussPoints_i
-::SetAlphaThreshold( float theAlphaThreshold )
+::SetAlphaThreshold( vtkFloatingPointType theAlphaThreshold )
{
myGaussPointsPL->SetAlphaThreshold( theAlphaThreshold );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetAlphaThreshold()
{
return myGaussPointsPL->GetPrimitiveType();
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetMaximumSupportedSize()
{
void
VISU::GaussPoints_i
-::SetClamp(float theClamp)
+::SetClamp(vtkFloatingPointType theClamp)
{
myGaussPointsPL->SetClamp( theClamp );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetClamp()
{
void
VISU::GaussPoints_i
-::SetGeomSize( float theGeomSize )
+::SetGeomSize( vtkFloatingPointType theGeomSize )
{
myGaussPointsPL->SetSize( theGeomSize );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetGeomSize()
{
void
VISU::GaussPoints_i
-::SetMinSize( float theMinSize )
+::SetMinSize( vtkFloatingPointType theMinSize )
{
myGaussPointsPL->SetMinSize( theMinSize );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetMinSize()
{
void
VISU::GaussPoints_i
-::SetMaxSize( float theMaxSize )
+::SetMaxSize( vtkFloatingPointType theMaxSize )
{
myGaussPointsPL->SetMaxSize( theMaxSize );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetMaxSize()
{
void
VISU::GaussPoints_i
-::SetMagnification( float theMagnification )
+::SetMagnification( vtkFloatingPointType theMagnification )
{
myGaussPointsPL->SetMagnification( theMagnification );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetMagnification()
{
void
VISU::GaussPoints_i
-::SetMagnificationIncrement( float theIncrement )
+::SetMagnificationIncrement( vtkFloatingPointType theIncrement )
{
myGaussPointsPL->SetMagnificationIncrement( theIncrement );
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetMagnificationIncrement()
{
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();
anActor->SetBarVisibility(true);
myPipeLine->GetMapper()->SetScalarVisibility(1);
- float aRange[2];
+ vtkFloatingPointType aRange[2];
myScalarMapPL->GetSourceRange(aRange);
aScalarBarCtrl->SetRangeLocal(aRange);
}
if(aScalarBarMode == VISU_ScalarBarCtrl::eGlobal){
- float aRangeGlobal[2];
+ vtkFloatingPointType aRangeGlobal[2];
//
aRangeGlobal[0] = aTMinMax.first;
aRangeGlobal[1] = aTMinMax.second;
void
VISU::GaussPoints_i
-::SetSpacing(const float theSpacing)
+::SetSpacing(const vtkFloatingPointType theSpacing)
{
mySpacing = theSpacing;
}
-float
+vtkFloatingPointType
VISU::GaussPoints_i
::GetSpacing() const
{
void
SetIsDeformed( bool theIsDeformed );
- float
+ vtkFloatingPointType
GetScaleFactor();
void
- SetScaleFactor( float theScaleFactor );
+ SetScaleFactor( vtkFloatingPointType theScaleFactor );
//! Get color for Geometry mode of the presentation.
QColor
//! 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.
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.
//! 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
bool myIsDispGlobalScalarBar;
bool myIsActiveLocalScalarBar;
QColor myColor;
- float mySpacing;
+ vtkFloatingPointType mySpacing;
int myFaceLimit;
QString myMainTexture;
}
}
+ 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)
#include "SALOME_Component_i.hxx"
#include "SALOME_NamingService.hxx"
+#include <string>
+
namespace VISU
{
class Result_i;
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
#include "VISU_IsoSurfaces_i.hh"
#include "VISU_Actor.h"
+#include "SUIT_ResourceMgr.h"
+
using namespace VISU;
using namespace std;
}
-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(){
{
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;
#include "SALOME_Event.hxx"
+#include "SUIT_ResourceMgr.h"
+
using namespace VISU;
using namespace std;
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();
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();
#include "VISU_Actor.h"
+#include "SUIT_ResourceMgr.h"
+
using namespace VISU;
using namespace std;
{
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;
theActor->SetPrs3d(this);
theActor->SetShrinkFactor();
- theActor->SetPosition(myOffset);
+ theActor->SetPosition(myOffset[0],myOffset[1],myOffset[2]);
theActor->SetPipeLine(GetPipeLine());
theActor->SetFactory(this);
{
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();
}
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);
}
//----------------------------------------------------------------------------
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];
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;
void
VISU::Prs3d_i
-::GetOffset(float* theOffsets)
+::GetOffset(CORBA::Float* theOffsets)
{
theOffsets[0] = myOffset[0];
theOffsets[1] = myOffset[1];
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];
#include "SALOME_GenericObj_i.hh"
#include "SALOME_InteractiveObject.hxx"
+#include "VTKViewer.h"
+
#include <vtkSmartPointer.h>
class VISU_PipeLine;
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:
CheckDataSet();
bool myAddToStudy;
- float myOffset[3];
+ CORBA::Float myOffset[3];
Result_i *myResult;
VISU_PipeLine *myPipeLine;
SALOMEDS::SObject_var mySObject;
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)
{
_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);
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
{
VISU_Convertor* theInput,
CORBA::Boolean* theIsDone,
std::string theResultEntry,
+ CORBA::Boolean theIsAtOnce,
+ CORBA::Boolean theIsBuildGroups,
+ CORBA::Boolean theIsBuildFields,
_PTR(Study) theStudy)
{
if(*theIsDone)
theResultEntry,
"",
aMeshName,
- "",
aComment.latin1(),
true);
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++){
aSubMeshesEntry,
"",
anEntityName.c_str(),
- "",
aComment.latin1(),
true);
}
VISU_Convertor* theInput,
CORBA::Boolean* theIsDone,
CORBA::Boolean theIsBuild,
+ CORBA::Boolean theIsAtOnce,
_PTR(Study) theStudy)
{
if(!theIsBuild || *theIsDone)
aMeshOnEntity->myEntry,
"",
aFamilyName,
- "",
aComment.latin1(),
true);
}
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;
TGROUP,aMeshName.c_str(),aGroupName.c_str());
aGroup->myEntry =
CreateAttributes(theStudy,
- aGroupsEntry,
+ aMesh->myGroupsEntry,
"",
aGroupName,
- "",
aComment.latin1(),
true);
const TFamilySet& aFamilySet = aGroup->myFamilySet;
aFamily->myEntry);
}
}
- }
+ }else if(!theIsAtOnce)
+ RemoveSObject(theStudy,
+ aMesh->myGroupsEntry);
}
ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
VISU_Convertor* theInput,
CORBA::Boolean* theIsDone,
CORBA::Boolean theIsBuild,
+ CORBA::Boolean theIsAtOnce,
_PTR(Study) theStudy)
{
if(!theIsBuild || *theIsDone)
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;
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;
aField->myNbComp);
aField->myEntry =
CreateAttributes(theStudy,
- aFieldsEntry,
+ aMesh->myFieldsEntry,
"",
aFieldNameWithUnit.latin1(),
- "",
aComment.latin1(),
true);
CreateReference(theStudy,
aField->myEntry,
"",
aTimeStampId,
- "",
aComment.latin1(),
true);
}
}
}
+
+ if(!anIsFieldsEntryUpdated && !theIsAtOnce)
+ RemoveSObject(theStudy,
+ aMesh->myFieldsEntry);
}
ProcessVoidEvent(new TUpdateObjBrowser(theStudy->StudyId(),theIsDone));
theInput,
theIsFieldsDone,
theIsBuildFields,
+ false,
theStudy);
BuildMinMax(theResult,
theBuildArgs.myInput,
theBuildArgs.myIsEntitiesDone,
theBuildArgs.myResultEntry,
+ false,
+ theBuildArgs.myIsBuildGroups,
+ theBuildArgs.myIsBuildFields,
theBuildArgs.myStudy);
{
boost::thread aThread(boost::bind(&BuildGroups,
theBuildArgs.myInput,
theBuildArgs.myIsGroupsDone,
theBuildArgs.myIsBuildGroups,
+ false,
theBuildArgs.myStudy));
}
{
aSComponentEntry.in(),
anIOR.in(),
myName,
- "",
aComment.latin1(),
true);
mySObject = myStudyDocument->FindObjectID(aResultEntry.c_str());
myInput,
&myIsEntitiesDone,
aResultEntry,
+ theIsAtOnce,
+ myIsBuildGroups,
+ myIsBuildFields,
myStudy);
BuildGroups(this,
myInput,
&myIsGroupsDone,
myIsBuildGroups,
+ theIsAtOnce,
myStudy);
BuildFields(this,
myInput,
&myIsFieldsDone,
myIsBuildFields,
+ theIsAtOnce,
myStudy);
BuildMinMax(this,
//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 );
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 );
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
// 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 );
}
}
// 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;
}
}
// 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;
}
#include "VISU_BoostSignals.h"
#include "SALOME_GenericObj_i.hh"
+#include "VTKViewer.h"
+
#include <gp_Dir.hxx>
#include <vector>
// 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);
#include "VISU_Convertor.hxx"
#include "VISU_ScalarMapAct.h"
+#include "SUIT_ResourceMgr.h"
+
#include <vtkUnstructuredGrid.h>
#include <vtkProperty.h>
#include <vtkMapper.h>
}
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];
}
{
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;
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;
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));
}
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();
{
if(theMin > theMax)
return;
- float aScalarRange[2] = {theMin, theMax};
+ vtkFloatingPointType aScalarRange[2] = {theMin, theMax};
myScalarMapPL->SetScalarRange(aScalarRange);
myIsFixedRange = true;
}
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(...){
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();
#include "VISU_StreamLinesPL.hxx"
#include "VISU_Convertor.hxx"
+#include "SUIT_ResourceMgr.h"
+
#include <vtkDataSetMapper.h>
#include <vtkAppendFilter.h>
#include <vtkUnstructuredGrid.h>
{
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;
#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;
myCycling = false;
myAnimEntry = "";
+
+ myDumpPath = "";
+ myAVIMaker = "jpeg2yuv";
}
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);
}
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;
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) {
}
}
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;
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;
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();
{
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
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()
class SVTK_ViewWindow;
class VISU_Actor;
-namespace VISU{
+namespace VISU
+{
class Result_i;
class ColoredPrs3d_i;
}
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];
};
void dumpTo(const char* thePath) { myDumpPath = thePath; }
std::string setDumpFormat(const char* theFormat);
+ bool checkAVIMaker() const;
QString getLastErrorMsg() { return myLastError; }
double myTimeMin , myTimeMax ; //!< Range of time stams, available for animation
QString myDumpPath;
QString myDumpFormat;
+ QString myAVIMaker;
+ long myFileIndex;
SVTK_ViewWindow* myView;
QString myAnimEntry;
#include "VISU_VectorsPL.hxx"
#include "VISU_Convertor.hxx"
+#include "SUIT_ResourceMgr.h"
+
#include <vtkProperty.h>
using namespace VISU;
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();
#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"
}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();
}
{
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]);
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;
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());
+ }
}
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;
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
+# 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
#
+# 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.
#
+# 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
+# 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.
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)
+# 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
+# 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
--- /dev/null
+# 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)
+# 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/
+#
"""
"""
+# 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
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)
+# 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
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
+# 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 *
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")
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)
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
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:
+# 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
+# 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)
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)
+# 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
$(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
+// 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)
-// 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;
+}
+
-// 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
-// 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();
+}
-// 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
+
fmt = "JPEG";
QApplication::setOverrideCursor( Qt::waitCursor );
- bool res = img.save( fileName, fmt.latin1() );
+ img.save( fileName, fmt.latin1() );
QApplication::restoreOverrideCursor();
}
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"));
VVTK_MainWindow1
::OnSelectionModeSwitch(bool theIsSelectionOn)
{
+ if ( theIsSelectionOn && !isVisible() )
+ return;
+
Selection_Mode aSelectionMode = SelectionMode();
if(theIsSelectionOn && aSelectionMode != GaussPointSelection)
SetSelectionMode(GaussPointSelection);
+// 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
#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);
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()
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 ) ) );
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;
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()
#ifndef VVTK_PICKINGDLG_H
#define VVTK_PICKINGDLG_H
-#include <qdialog.h>
+#include "SVTK_DialogBase.h"
#include <vtkObject.h>
#include <vtkSmartPointer.h>
class VISU_GaussPtsAct;
class VISU_PickingSettings;
+class SVTK_MainWindow;
class SVTK_RenderWindowInteractor;
//! Picking Dialog.
* 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* );
void SetInteractor( SVTK_RenderWindowInteractor* );
protected slots:
- virtual void done( int );
-
void onClickApply();
void onClickClose();
+ void onClickHelp();
void onColorButtonPressed();
-// 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());
+}
-// 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
#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>
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()
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") );
protected slots:
void onStart();
void onClose();
+ void onHelp();
bool onBrowseFile();
}
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);
myFPSActor->SetMapper(aTextMapper);
aTextMapper->Delete();
- GetDevice()->AddActor2D(myFPSActor.GetPointer());
+ //GetDevice()->AddActor2D(myFPSActor.GetPointer());
myGaussPointPicker->Delete();
#include "VISU_GaussPointsPL.hxx"
#include "VISU_OpenGLPointSpriteMapper.hxx"
+#include "LightApp_Application.h"
#include "SUIT_MessageBox.h"
#include "SUIT_ResourceMgr.h"
#include "SUIT_Session.h"
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;
myEventCallbackCommand.GetPointer(),
myPriority);
- SUIT_ResourceMgr* aResourceMgr = SUIT_Session::session()->resourceMgr();
-
setCaption( tr( "SEGMENTATION_CURSOR_DLG_TITLE" ) );
setSizeGripEnabled(TRUE);
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 );
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()
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] );
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] );
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() )
{
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;
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 ) ) );
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();
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();
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;
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 );
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 )
protected slots:
virtual void done( int );
+ void onParentShow();
+ void onParentHide();
void onClickApply();
void onClickClose();
+ void onClickHelp();
signals:
void scgClose();
VVTK_SizeBox::VVTK_SizeBox( QWidget* parent ) :
QVBox( parent )
{
- SUIT_ResourceMgr* aResourceMgr = SUIT_Session::session()->resourceMgr();
-
layout()->setSpacing( 0 );
layout()->setMargin( 0 );
+// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
#include "VVTK_ViewManager.h"
#include "VVTK_ViewModel.h"
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() );
+// 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:
+// 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"
+// 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
}
//----------------------------------------------------------------------------
-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;
}
//----------------------------------------------------------------------------
+// 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
//----------------------------------------------------------------------------
protected:
virtual
- void
+ bool
action( const int );
virtual QImage dumpView();